Слушайте, криптография и самомодификация это ж е рядом! Но чето я не везжаю почему вот это не работает: Code (Text): mov eax, offset TUT inc byte ptr DS:[eax] xor eax, eax TUT: jz protect_proc
а что именно не работает? подозреваю (я только учусь на телепата), что ты не включил секцию кода на запись, и поэтому происходит исключение. Так?
Code (Text): FE 05 inc byte ptr DS:[TUT] 33 C0 xor eax, eax TUT: 74 xx jz Phol_von E8 58 call protect_proc
Я только недавно начал этим делом заниматься поэтому растолкуйте это человеку который из 2-х с половиной лет писал на высоком уровне и 2-3 месяца знает asm
Вот тебе для примера. Ну проще некуда. Идет замена опкода INC на DEC. Рекомендую почитать Юрова "Специальный справочник" Да и ваще просто Юрова, толково написано. Правда под TASM
Секцию кода пометь как редактирумую в каком либо редакторе. Или при компиляции укажи : link /ALING:1024 /SUBSYSTEM:WINDOWS /section:.text,ERW "%1.obj"