про КА лучше на softcraft.ru почитать, у z0mbie статья мягко говоря слишком обзорная
Когда прога пишется на асме, удобно делать ebp фрейм, чтобы вместо push [esp+4] push [esp+4+4] push [esp+8+4] писать push [ebp+4] push [ebp+4]...
thc любой от 1 до 7 знаков после запятой
Voodoo да, но это можно записать например и как 1/(lg(2)/lg(3)) и еще многими способами только по определению бита, число бит определяется как...
Barbos log2(3) , натуральные логарифмы тут нм при чем
thc осталось прочитать определение бита...
у меня) а ты так и не угадал))
добавлю к списку Darker than Black алсо стоит посмотреть lain
вобщем надо брать топ ворлд-арта, исключать из него всякую 50+ серийную муть и смотреть...
ну галочка "ручная загрузка" вроде как раз для таких случаев и придумана... не работает автоматика - загрузил вручную и радуешся....
ErgoProxy гуд вещ
а всеже, что там за защита от дизасма (от иды), кроме кривых разметов секций?
censored у тебя аськи в профиле нет
Эм... а что надо-то?
лол +1 отправил на креклаб, хуле)
q_q спасибо, помогло upd: как это ни странно, "jmp $+5" тоже генерит опкод E9
Mikl___ __asm не поддерживает db задавать байты можно только так: __asm _emit 0xE9 __asm _emit 0 __asm _emit 0 __asm _emit 0 __asm _emit 0
osrootd а если long sum( long a, long b) { if(a<0)return -1; if(b<0)return -1; return a + b; };
как заставить msvc всегда генерить jmp rel32? __asm { jmp m1 m1: } генерит EB 00 а мне нада E9 00 00 00 00 jmp near xxx некатит =\
Как выяснилось, реально) /*init.cpp*/ g_hEngine=(char*)GetModuleHandleA("engine.dll"); ... DWORD OldProt; int FirstSectionSize...
Имена участников (разделяйте запятой).