Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 08/03/21 Пнд 21:32:24 2418681001
image.png 297Кб, 1013x1613
1013x1613
Как вкатиться в язык ассемблера?

/pr не помог

Хочу вкатиться в реверс инжениринг ибо заебло уже что я когда смотрю на этот ебучий код из jmp edx ebx eax у меня агрессия и зубы скрипят с того что я нихуя не понимаю, куда блять в какие регистры идут какие прыжки нахуй и как это вообще читать и что это вообще за поебень нахуй.

Посоветуйте годной литературы чтоли? Каналы, курсы может?

Спасибо

Абу благословил этот пост.
Аноним 08/03/21 Пнд 21:33:17 2418681732
Аноним 08/03/21 Пнд 21:33:54 2418682153
Аноним 08/03/21 Пнд 21:35:59 2418683594
бамп
Аноним 08/03/21 Пнд 21:36:18 2418683765
>>241868100 (OP)
а почему асемблер? Для чего тебе? Школьник илитарий? Будешь перед корешами выебываться? Типа ваша js хуита, а вот ассемблер
Аноним 08/03/21 Пнд 21:37:44 2418684746
>>241868376
Я же написал - хочу в реверс инженеринг вкатиться. Безопасник я
Аноним 08/03/21 Пнд 21:40:00 2418686157
Аноним 08/03/21 Пнд 21:40:18 2418686298
Аноним 08/03/21 Пнд 21:41:44 2418687259
>>241868629
Но это же просто статейки
Аноним 08/03/21 Пнд 21:41:57 24186874810
>>241868100 (OP)
>пик
Нахуй ты прикрепил чек из ашана с покупками
Аноним 08/03/21 Пнд 21:42:48 24186880111
>>241868725
А ты книгу хотел? Ну тогда иди на хуй или читай документации.
Аноним 08/03/21 Пнд 21:44:32 24186891112
>>241868474
ты даже в хеллоуворд не способен вкатиться лол, ты хотябы знаешь чем логическое и от или отличается. Безопстник лол, еще поди и мусор бывший?
Аноним 08/03/21 Пнд 21:45:54 24186900613
Аноним 08/03/21 Пнд 21:46:34 24186905114
>>241868801
Понял

>>241868911
Откуда выводы, шиз? Знаю я чем отличаются, тебе табличку чтоль построить?
Аноним 08/03/21 Пнд 21:46:53 24186907015
>>241869006
Какая архитектура нормальная?
08/03/21 Пнд 21:47:12 24186909716
>>241869006
да не корми это или бототред или даун залетный, пусть в гугол сначала вкатиться, саги пидорасу
Аноним 08/03/21 Пнд 21:47:16 24186910517
>>241868100 (OP)
Для начала научись программировать.
Дальше пару мануалов по архитектуре почитай, до полного понимания. Ну а потом и ассемблер научишься понимать.
Аноним 08/03/21 Пнд 21:48:09 24186915418
Аноним 08/03/21 Пнд 21:48:34 24186918519
Аноним 08/03/21 Пнд 21:48:51 24186920720
Аноним 08/03/21 Пнд 21:52:30 24186948221
Аноним 08/03/21 Пнд 21:53:37 24186957622
>>241869185
> Уже прошел эти шаги.
И что сложного? Не знаешь что делает jmp/b? Не знаешь как класть значения в регистры? Как работать со стеком непонятно?
Аноним 08/03/21 Пнд 21:54:27 24186963123
>>241869576
Все так. Я про упоминания стека и ассемблера только в книжках по крестам встречал. И в таненбауме про архитектуру пк
Аноним 08/03/21 Пнд 21:55:44 24186974724
>>241869207
Новичку лучше MIPS. Хоть там и branch delay slots, но зато в опкодах поля фиксированной длины и вообще она больше заточена под человека. На RISC-V потом перекатиться - дело пары вечеров.
Аноним 08/03/21 Пнд 21:55:52 24186975825
>>241869006
>>241869207
>нормальная калотектура
>RISC-параша, которая не для прогера, а для калпилятора
Сказочный уебан, еще эльбрус, IA64 или AMDшные VLIW видяхи посоветуй для изучения асма.
Аноним 08/03/21 Пнд 21:57:55 24186991226
>>241869631
А как ты тогда мануалы по программированию процессоров читал, раз не знаешь таких базовых вещей?

Аноним 08/03/21 Пнд 21:58:56 24186998927
1342816217125.jpg 73Кб, 400x350
400x350
Аноним 08/03/21 Пнд 21:59:32 24187002228
>>241869747
Один хуй, человек должен искать то, что ему ближе, что есть под рукой. Я ваще на mos6502 тренировался в плане ассемблера. А теперь на любой смотрю и общие моменты они везде.
Аноним 08/03/21 Пнд 22:00:23 24187008229
>>241869758
А для прогера у нас, выходит, x86? С АРМ толще, чем собрание сочинений чЛенина? Ну-ну.
Едва ли не единственный вменяемый CISC - на ОП-пике.
Аноним 08/03/21 Пнд 22:00:29 24187009030
>>241868100 (OP)
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

Вы пишите на ассемблере или собираетесь начать на нём писать? Программируете микроконтролёры, пишете драйвера для ОС, а то и саму ОС? Вам сюда.
Вы изучаете алгоритмы работы закрытого софта, пишите патчи бинарников? Вам тоже сюда.

Попрошайки с "решите лабу по асме за меня" идут в общий тред, а лучше нахуй.

Книги по RE:
Денис Юричев: "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна! Вот прямая ссылка https://beginners.re/RE4B-RU.pdf
Рикардо Нарваха: Введение в реверсинг с нуля, используя IDA PRO https://yutewiyof.gitbook.io/intro-rev-ida-pro/
Введение в крэкинг с помощью OllyDbg https://backoftut.gitbook.io/intro-cracking-with-ollydbg/

https://mega.nz/#!Bc9VVAYC!Vk6CFlW6VIoskLNgDKXbsL6FacDQeOKe6LX92wNicKY Нарваха практический курс по дебагингу
https://www.goodreads.com/shelf/show/reverse-engineering - список книг

Сайты по RE:
http://wiki.yobi.be/wiki/Reverse-Engineering
https://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/
http://www.program-transformation.org/Transform/ReengineeringWiki
http://blog.livedoor.jp/blackwingcat/
https://yurichev.com/blog/
http://wiki.xentax.com/index.php/DGTEFF
https://exelab.ru/

Инструменты для RE:
Дизассемблеры:
1) IDA Pro 7.2.torrent
2) IDA Pro 7.0.torrent (x64 only, для XP нужно патчить PE + вылеты)
3) IDA Pro 6.8.torrent
4) IDA Pro 5.0 - бесплатная версия для некоммерческого использования
5) Radare 2 - наконец прикрутили гуй, но по прежнему нужна только клиническим, не умеющим в скачивания торрентов, или пользователям альтернативных ОС
6) Ghidra для любителей анальных зондов от АНБ не такие уж они и анальные
7) Остальное

Все книги и статьи Криса Касперски (R.I.P.)
https://yadi.sk/d/CxzdM1wyea4WP или https://rutracker.org/forum/viewtopic.php?t=5375505
+ https://rutracker.org/forum/viewtopic.php?t=272818

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум
Юров В.И: Assembler http://booksdescr.org/item/index.php?md5=73957AEFEADCB7F0C112DCAED165FEB6
С.В. Зубков: Assembler. Язык неограниченных возможностей.
Randall Hyde: The Art of Assembly Language http://booksdescr.org/item/index.php?md5=9C0F88DC623FCE96A4F5B901ADCE95D3

Сайты по ассемблеру:
Замена почившему wasm.ru- https://wasm.in/ , архив старого сайта https://rutracker.org/forum/viewtopic.php?t=407571 или восстановленный https://vxlab.info/wasm/index.php.htm
https://www.unknowncheats.me/wiki/Assembly
http://asmworld.ru/
https://software.intel.com/en-us/articles/intel-sdm
http://www.nasm.us/doc/
https://sourceware.org/binutils/docs/as/index.html#Top
https://msdn.microsoft.com/en-us/library/afzk3475.aspx
https://conspectuses.blogspot.com/2019/03/fasmg.html

Дизассемблер онлайн:
https://onlinedisassembler.com/

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
http://msdn.mirt.net/
http://terminus.rewolf.pl/terminus/
http://geoffchappell.com/
«Внутреннее устройство Windows» интересующего издания.

Документация Intel:
https://software.intel.com/en-us/articles/intel-sdm

Разное:
Michael Abrash's Graphics Programming Black Book Special Edition http://www.phatcode.net/res/224/files/html/index.html
http://www.phatcode.net/res/224/files/html/index.html
https://www.agner.org/optimize/
http://booksdescr.org/item/index.php?md5=5D0F6DBC1410E10BC489167AFE8192DF
https://www.cs.cmu.edu/~ralf/files.html
https://www.sandpile.org/
http://ref.x86asm.net/index.html
https://pnx.tf/files/x86_opcode_structure_and_instruction_overview.png
http://www.jegerlehner.ch/intel/
Аноним 08/03/21 Пнд 22:01:03 24187012331
>>241868100 (OP)
У Столярова вторая книга из цикла "Программирование: Введение в профессию" заточена под вот это вот всё с коментариями, если ты не совсем нуб то можешь курить Юричева
Аноним 08/03/21 Пнд 22:01:17 24187013932
Аноним 08/03/21 Пнд 22:01:33 24187016133
иди найди на гитхабе статью A Comprehensive Super Mario Bros Disassembly, где чувак разбирает какая строчка ассемблера за что отвечает в первом марево, может поможет
Аноним 08/03/21 Пнд 22:02:09 24187020034
>>241869758
> Сказочный уебан, еще эльбрус, IA64 или AMDшные VLIW видяхи посоветуй для изучения асма.
Ты уебан? IA64 передовая архитектура, просто рынок ее не распробовал до конца, вот и загнулась, слишком рано выпустили. Эльбрус это ж наши русские ребятки делают, прояви уважение. А амдшные vliw видяхи вообще чудо инженерии. Ты какой-то долбоеб если ты этого не понимаешь. Это такие простые вещи, что я просто ебал рот твоей матери.
Аноним 08/03/21 Пнд 22:02:38 24187022935
>>241870139
Что тебе не помогло именно, идиот? Тебе дали всё что нужно для вката, что тебе ещё нужно?
Аноним 08/03/21 Пнд 22:04:32 24187036336
Аноним 08/03/21 Пнд 22:04:51 24187038337
Аноним 08/03/21 Пнд 22:05:09 24187039738
>>241869758
>которая не для прогера, а для калпилятора
Лол затачивать архитектуру, ради трех с половиной задротов, использующих ассемблер? Компилятор запросто уделает по производительности генерируемого кода мясной мешок, кроме разве что каких-нибудь мелких задач на 200 строк.
08/03/21 Пнд 22:05:43 24187043939
>>241870363
Двачую этого. ОП = тупорылая макака. Ему б на пхп писать.
Аноним 08/03/21 Пнд 22:06:41 24187050440
>>241868100 (OP)
Ты шаришь в электронике хоть немного? Самый простой способ понять суть ассемблера - вкатиться в микроконтроллеры на минималках. Там просто все действия видны как на ладони, и твой код очень чётко транслируется в поведение железяки. Все эти регистры и команды как на ладони, прямо перед тобой. Плюс, есть куча отличных туториалов, как от наших, так и заграничных электронщиков. Всерьёз поигравшись с ассемблером на микроконтроллерах, начинаешь люто, бешено любить самый обыкновенный голый Си, без плюсов. А какой-нибудь Питон воспринимаешь как подарок богов, не меньше, и готов ему простить любые нелогичности.
Аноним 08/03/21 Пнд 22:08:37 24187062241
>>241870397
Забей, этот дегенерат, который жалуется на архитектуру, не знает видимо про псевдоинструкции(которые любой ассемблер заменит на пару инструкций которые есть в ISA), которые упрощают написание ассемблерного кода на RISC-V
Аноним 08/03/21 Пнд 22:08:48 24187063442
>>241870504
А нахуя ему ембед если нужно в ревёрс?
Аноним 08/03/21 Пнд 22:09:06 24187065743
>>241870504
Понял спасибо

В электронике не шарю. Знаю только что такое транзистор
08/03/21 Пнд 22:09:54 24187072544
>>241870504
Подолбись паяльником в жопу, мохнатка. Я дрочил тебе на рот, гнида. Соси жопу, дрыщ
Аноним 08/03/21 Пнд 22:10:03 24187073345
>>241870022
6502 охуенный, но MIPS я советую, в том числе и исходя из критерия "есть под рукой". Под него есть как замечательный курс, который я приводил по ссылке выше, так и замечательный софт например, MARS, наглядно симулирующий все поведение процессора, вплоть до пайплайна.
К тому же на модный и актуальный сейчас RISC-V, который суть есть допиленный MIPS с него можно элементарно перекатиться.
Аноним 08/03/21 Пнд 22:10:14 24187074346
>>241870397
Молодой долбоеб, проследуйте нахуй пожалуйста.
даже под CELL/B.E. который типа у мамы риск, код для векторных юнитов пердолили вручную, попутно поливая мочой рискфагов
Аноним 08/03/21 Пнд 22:10:25 24187075747
>>241870657
> Знаю только что такое транзистор
И что же это такое?
Аноним 08/03/21 Пнд 22:11:10 24187081248
radio7417c9bc-b[...].jpg 68Кб, 960x540
960x540
08/03/21 Пнд 22:11:42 24187084149
Аноним 08/03/21 Пнд 22:11:43 24187084550
Аноним 08/03/21 Пнд 22:12:45 24187091851
>>241870757
Нууу этааа.... хуйня которая ответственена за переключение 0 и 1 в токовом эквивалиенте
08/03/21 Пнд 22:13:36 24187098152
Аноним 08/03/21 Пнд 22:16:33 24187120653
>>241870634
>А нахуя ему сложение если нужно в интегралы?
Затем, чтобы понять суть и идею ассемблера. Программирование на ассемблере в современном компьютере - это попытка крутить гайки в запущенном космическом корабле. А простой микроконтроллер в этом плане не сложнее велосипеда, где предельно ясно, что именно происходит.
>>241870657
Попробуй посмотреть какие-нибудь туториалы для самых маленьких, где рассказывается, что такое микроконтроллер, и как его программировать на ассемблере. Авось зайдёт.
Аноним 08/03/21 Пнд 22:21:01 24187152754
>>241871206
Спасибо!

Абу благословил этот пост.
Аноним 08/03/21 Пнд 22:23:18 24187170355
>>241868100 (OP)
Начнем с того, что ассемблер - это транслятор, который преобразует мнемоники в машинный код. Человек пишет на языке ассемблера для конкретной isa. На языке ассемблера приходилось писать, чтобы оптимально использовать ресурсы. Сейчас же компиляторы создают в процессе создания архитектуры cpu. Надобности в языке ассемблера почти нет. Иногда его приходится использовать для arduino, т.к. компилятор неоптимально преобразует исходных код в машинный; однако всё равно можно использовать ассемблерную вставку: asm volatile (). В mcu board достаточно мало памяти, если сравнивать с компьютерами.
Не стоит рассматривать курсы или какие-либо каналы - впустую потратишь время.
08/03/21 Пнд 22:23:57 24187175356
>>241871206
Я думал шарить в электронике это про конкретные разделы физики
08/03/21 Пнд 22:26:41 24187195557
>>241871703
Но он хочет ревёрсить, а это больше про всякие инъекции в готовое говно из под оптимизирующего конпелятора, чем про написание оного вручную
Аноним 08/03/21 Пнд 22:27:43 24187202858
Как отследить в exe-шнике нажатие кнопки в GUI если нет возможности нажать кнопку и не известно что она меняет и где описана?
Аноним 08/03/21 Пнд 22:28:25 24187207659
>>241871753
Шарить в электронике это в первую очередь знать у какого 75летнего деда в НИИ тебе надо отсосать хуй и вылизать старое мохнатое очко, чтобы тебя повысили до старшего инженера.
Аноним 08/03/21 Пнд 22:29:39 24187216260
IMG9436.JPG 215Кб, 2250x2250
2250x2250
>>241868100 (OP)
тебе в ассеблер нужно или в реверс?
Это тащемта не одно и тоже ибо оптимизирующий компилятор с какой-нибудь высокоуровневой параши так перехерачит код, что родная мама не узнает. А многопоточное приложение с разделяемой памятью и атомарными переменными - вообще красота как реверсить.
Если реверс - ищи примеры для реверса crackme, тысячи их. Двигайся от простого к сложному.
Если прямая разработка - ток как обычно: от "hello world" под реальный режим к просветлению. Единственно, я бы изучал бы ASM под какой-нибудь MIPS по началу.
08/03/21 Пнд 22:31:28 24187228561
>>241872028
Нужен расширитель очка
Аноним 08/03/21 Пнд 22:50:32 24187359662
>>241871955
Ну да. Если так, то для опа-хуя могу подсказать классную книгу: "Вскрытие покажет! Практический анализ вредоносного ПО". Вторая книга - это Внутреннее устройство Windows.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов