напишите, пожалуйста, "hello world" хоть на чём. вес как можно меньше (~ 1 Kb). без "паковки". нужен только бинарник (уже скомпилированный). ps: "hello world" нужен для чистки крипторов ps2: должен на вирустотале показывать нулевой результат ^^ (0/34)
Delimiter, нужно для чистки крипторов begin_end, спасибо конечно, но ваш хеллоу ворлд палиться антивирусом (4/34) О_о зы: "hello world", должен на вирустотале показывать нулевой результат ^^ (0/34)
Code: .386 .model flat,stdcall ; модель памяти - flat option casemap:none ; подключение необходимых библиотек: ;------------------------------------- include \masm32\include\windows.inc ; include \masm32\include\kernel32.inc ; includelib \masm32\lib\kernel32.lib ; include \masm32\include\user32.inc ; includelib \masm32\lib\user32.lib ; ;------------------------------------- ; секция данных .data alert_upper db "Simply program",0 alert_text db "Hello, World!",0 ; секция кода .code start: invoke MessageBox, NULL, addr alert_text, addr alert_upper, MB_OK invoke ExitProcess, NULL end start exe упакованный 2,50кб
Простите Hello Word это лажа ((( *.bin --- 39 байт *.com - 39 байт *.exe - 807 байт Архив тут Нда, забыла - написано на асме. Ради прикола сорцы бинарника найдите обфускацию!!! PHP: #make_bin# #LOAD_SEGMENT=0500h# #LOAD_OFFSET=0000h# #CS=0500h# #IP=0000h# #DS=0500h# #ES=0500h# #SS=0500h# #SP=FFFEh# #AX=0000h# #BX=0000h# #CX=0000h# #DX=0000h# #SI=0000h# #DI=0000h# #BP=0000h# jmp start msg db 'Hello, world!', 0 start: mov si, 0 next_char: mov al, msg[si] cmp al, 0 je stop mov ah, 0eh int 10h inc si jmp next_char stop: mov ah, 0 int 16h int 21h end
Flame of Soul, большое спасибо, то что искал хм... но.... это не Win32-файлы (( (не имеют PE-заголовок) ((
Ну раз нет РЕ-заголовка, то, значит, и палиццо не будут Вот мой вариант Code: .text .global _start _start: xorl %eax,%eax movl %eax,%ebx addb $4,%al incb %bl movl $msg,%ecx movl $len,%edx int $0x80 xorl %eax,%eax movl %eax,%ebx incb %al int $0x80 msg: .ascii "hello, world!\n" len = . - msg 388 байт =))
Нууу, это тоже не РЕ-файл ))) Кстати, Flame of Soul Code: mov si,0 => xor si,si cmp al, 0 => test al,al Лучше уж что-нить типа Code: org 100h cld mov ah,0eh mov si, offset msg push cs ; лишнее для COM но пусть будет pop ds ; а то вдруг вирь DS похерит... load:lodsb test al,al jnz short next int 20h next: int 10h jmp short load msg db 'Hello, world!', 0 Не проверял, винды нет
2N1K70 тебе begin_end дал минимально возможный хеллоу. Как я понимаю (мой ассемблер вери бэд T_T) там объединены все секции в одну (чтото типа опции merge у MASMA ??? просто я синтаксис fasm не знаю). Он не палицо. Ты посмотри на антивири ктр чтото пишут. Их сигнатурные движки либо немного подглючивают на одной секции, либо .. я даже не знаю ) тем более посмотри, они его считают только подозрительным. Счас проверил хелловорлд со стандартными секциями, то он вообще не подозрителен для всех. Но он весит 2,5 Кб (zero_cool выкладывал выше) ... Вот и выбирай, что тебе предпочтительней.
видимо не дочитала пост. не знала что надо с заголовками ты привел код для *.com так как org 100h , а у меня для *.bin )) а в них есть немного разницы))) но все равно спасибо см чуть выше)) Не проверял, винды нет Если ни кто не скомпилит, жди када я с работы вернусь, я сейчас на обед перекусить зашла))
izlesa, хз... чтобы правильно почистить криптор, я должен видеть точный результат, а не 4/34 а то выйдит закозябра и школьники не кританут пинчиг ^^ Xcontrol212, я тоже в непонятках