再来一贴:wd32asm反编译getsmart破解 (945字)
在用wd32asm反编译getsmart后,查找字符串“Your serial number is invalid"然后向上找,看到下面的代码:
*Refernced by a (U)nconditional or (C)onditional Jump at Address:
|:0044857a(C)--------------------->这是第一个要查找修改的地方
|
:00448f8b EB44 jmp 00448FD1
*Refernced by a (U)nconditional or (C)onditional Jump at Address:
|:0044856B(c)--------------------->这是第二个要查找修改的地方
|
:00448F8D C605325F480000 mov byte ptr [00485f32],00
|
继续往上看就可以看到GetSmart is noe registered!!"
继续往上:
*Refernced by a (U)nconditional or (C)onditional Jump at Address:
|:00448F3E(C)--------------------->这是第三个要查找修改的地方
|
:00448F50 8B8534F9FFFF mov eax dword ptr [epx+fffff934]
分别把光标移动到这几个突出的位置上,然后就可以在wd32asm的底层看到要用hiew查找的
位置了。具体的修改方法参见我刚才帖出的文章。当然还有直接破解的其他方法但是可能会
导致程序无法执行,这样的修改是最好的,至少我是这么认为的,请不要见怪。
