169 похожих чатов

А как ты дизассемблиуешь? каждую инструкцию по таблице как в

интел мануале? по байтикам, по битам?

12 ответов

8 просмотров

Своей утилитой статически подключил библиотеку Zydis и кайфую)

https://t.me/ChatAssembler/255841

Aiwan \ (•◡•) / _bot
а скинь эту dll

Это с FASM форума, если хочешь динамически подгружать - там уже где-то была .inc для неё с прописанными import, но мне просто важно чтобы всё было без зависимостей и статически.

Aiwan \ (•◡•) / _bot- Автор вопроса
КТ315
Это с FASM форума, если хочешь динамически подгруж...

;----------PE32---------- import zydis,\ ZydisCalcAbsoluteAddress,'ZydisCalcAbsoluteAddress',\ ZydisCalcAbsoluteAddressEx,'ZydisCalcAbsoluteAddressEx',\ ZydisCategoryGetString,'ZydisCategoryGetString',\ ZydisDecoderDecodeFull,'ZydisDecoderDecodeFull',\ ZydisDecoderDecodeInstruction,'ZydisDecoderDecodeInstruction',\ ZydisDecoderDecodeOperands,'ZydisDecoderDecodeOperands',\ ZydisDecoderEnableMode,'ZydisDecoderEnableMode',\ ZydisDecoderInit,'ZydisDecoderInit',\ ZydisDisassembleATT,'ZydisDisassembleATT',\ ZydisDisassembleIntel,'ZydisDisassembleIntel',\ ZydisEncoderDecodedInstructionToEncoderRequest,'ZydisEncoderDecodedInstructionToEncoderRequest',\ ZydisEncoderEncodeInstruction,'ZydisEncoderEncodeInstruction',\ ZydisEncoderEncodeInstructionAbsolute,'ZydisEncoderEncodeInstructionAbsolute',\ ZydisEncoderNopFill,'ZydisEncoderNopFill',\ ZydisFormatterBufferAppend,'ZydisFormatterBufferAppend',\ ZydisFormatterBufferGetString,'ZydisFormatterBufferGetString',\ ZydisFormatterBufferGetToken,'ZydisFormatterBufferGetToken',\ ZydisFormatterBufferRemember,'ZydisFormatterBufferRemember',\ ZydisFormatterBufferRestore,'ZydisFormatterBufferRestore',\ ZydisFormatterFormatInstruction,'ZydisFormatterFormatInstruction',\ ZydisFormatterFormatOperand,'ZydisFormatterFormatOperand',\ ZydisFormatterInit,'ZydisFormatterInit',\ ZydisFormatterSetHook,'ZydisFormatterSetHook',\ ZydisFormatterSetProperty,'ZydisFormatterSetProperty',\ ZydisFormatterTokenGetValue,'ZydisFormatterTokenGetValue',\ ZydisFormatterTokenNext,'ZydisFormatterTokenNext',\ ZydisFormatterTokenizeInstruction,'ZydisFormatterTokenizeInstruction',\ ZydisFormatterTokenizeOperand,'ZydisFormatterTokenizeOperand',\ ZydisGetInstructionSegments,'ZydisGetInstructionSegments',\ ZydisGetVersion,'ZydisGetVersion',\ ZydisISAExtGetString,'ZydisISAExtGetString',\ ZydisISASetGetString,'ZydisISASetGetString',\ ZydisIsFeatureEnabled,'ZydisIsFeatureEnabled',\ ZydisMnemonicGetString,'ZydisMnemonicGetString',\ ZydisMnemonicGetStringWrapped,'ZydisMnemonicGetStringWrapped',\ ZydisRegisterClassGetWidth,'ZydisRegisterClassGetWidth',\ ZydisRegisterEncode,'ZydisRegisterEncode',\ ZydisRegisterGetClass,'ZydisRegisterGetClass',\ ZydisRegisterGetId,'ZydisRegisterGetId',\ ZydisRegisterGetLargestEnclosing,'ZydisRegisterGetLargestEnclosing',\ ZydisRegisterGetString,'ZydisRegisterGetString',\ ZydisRegisterGetStringWrapped,'ZydisRegisterGetStringWrapped',\ ZydisRegisterGetWidth,'ZydisRegisterGetWidth'

Aiwan \ (•◡•) / _bot- Автор вопроса
КТ315
Это зачем?

вдруг кому пригодится, и тебе в том числе

Aiwan \ (•◡•) / _bot
вдруг кому пригодится, и тебе в том числе

На форуме есть ещё Capstone, если кому-то он больше нравится.

Aiwan \ (•◡•) / _bot
.

Не, я через свою утилиту, хочу статически. Дело не в этом, там нет самой главной функции - ZydisDisassembleIntel, именно она берёт опкоды и возвращает мнемонику.

КТ315
Не, я через свою утилиту, хочу статически. Дело н...

можно изначально статическую версию либы взять.

randomize usr
можно изначально статическую версию либы взять.

Нет, тогда надо будет использовать линковщик и менять формат.

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
How to create an OS in C? what to study?
Linus
18
Карта сайта