Меня интересует вот что: можно ли оптимизировать код настолько что exe-файл будет состоять из байтов чей код выше 0x20 при том что этот экзешник будет самостоятельно функционировать?
хотя я попробовал расшифровать, ему надо что бы код был только из читаемых символов, была гдето тема как сделать любой код таким на фасме даже был пример.
AlterPterox только оптимизация тут не причем, ищите в топиках за последний месяц, была темка с примером
Mikl___ не, там прикольно то что можно было любой код так замутить ) по моему обертка был, но выглядело неплохо
Mikl___ да у меня больше спортивный интерес найти ту тему, она громкая была. Там по мойму клерк с кем-то спорил что лучше фасм или масм
AlterPterox Какая разница между COM и shell-кодом, да и автор по-моему просто стесняется называть вещи своими именами... Невооруженным взглядом видно ему требуется исполнимый код, набранный на цифровой клавиатуре с одновременным нажатием на альт... Как вариант, набрать текст в notepad а потом набранный текст переименовать в com -- хотя зачем этот мазохизм если есть компилятор... Вывод один ТС хочет сделать кому-то гадость
Да конечно, то не оптимизация, а привидение кода к виду, чтоб он весь функами работы со строками обрабатывался. Юзается в сплоетах. Обычно тока начало(декриптор) его состоит из таких инструкций, остальная часть шифрована. Явно автор намеренно исказил вопрос прикрутив чтото про модуля.
А кто видел подобный код с _осмысленными_ строками? высший пилотаж, я как то сутки промучался чтоб 2 слова связных получилось, а про целые предложения - даже боюсь предположить скоьлько надо трахаться
Medstrax К сожалению KK и в этой области отметился смотри Ассемблерные головоломки или может ли машина понимать естественный язык? Символ Команда Опкод & ES: 26h . DDA 27h . CS: 2Eh / DAS 2Fh ? AAS 3Fh @ INC AX 40h [ POP BX 5Bh \ POP SP 5Ch ] POP BP 5Dh ^ POP SI 5Eh _ POP DI 5Fh ` PUSHA 60h > DS: 3Eh 6 SS: 36h 7 AAA 37h A INC CX 41h a POPA 61h B INC DX 42h b BOUND 62h C INC BX 43h c ARPL 63h D INC SP 44h d FS: 64h E INC BP 45h e GS: 65h F INC SI 46h f SIZE: 66h G INC DI 47h g ADDR: 67h H DEC AX 48h I DEC CX 49h J DEC DX 5Ah K DEC BX 4Bh L DEC SP 4Ch M DEC BP 4Dh N DEC SI 4Eh O DEC DI 4Fh P PUSH AX 50h Q PUSH CX 51h R PUSH DX 52h S PUSH BX 53h T PUSH SP 54h U PUSH BP 55h V PUSH SI 56h W PUSH DI 57h X POP AX 58h Y POP CX 59h Z POP DX 5Ah Таблица 2. Однобайтовые команды первой группы. Символ Команда Опкод $ AND AL,im8 24h % AND AX, im16 25h 4 XOR AL, im8 34h 5 XOR AX, im16 35h , SUB AL, im8 2Ch - SUB AX,im16 2Dh < CMP AL, im8 2Ch = CMP AX, im16 3Dh Таблица 3. Двух- и трех-байтовые команды второй группы.
spa Со мной. http://www.wasm.ru/forum/viewtopic.php?pid=337455#p337455 Но там исполнение в стеке. А такая возможность сейчас — это роскошь. Поэтому был бы признателен, если бы кто-нибудь привёл более универсальный способ.