T
TOTO
Unregistered / Unconfirmed
GUEST, unregistred user!
随便找了一个它带的Demo编译.然后关闭Delphi
运行程序,出现提示说我用的未注册(废话,哪有银子)
关闭对话框后程序继续运行.总算还能用.不像一些程序
根本不运行!
用TRW load这个程序,F8跟踪.(没几步)到这里
xxxx:004039F4 MOV EAX, [EDI + EBX * 8]
xxxx:xxxxxxxx INC EBX
xxxx:xxxxxxxx MOV [004DF4B0], EBX
xxxx:xxxxxxxx TEST EAX, EAX
xxxx:xxxxxxxx JZ 00403A04
xxxx:xxxxxxxx CALL EAX
xxxx:xxxxxxxx CMP ESI, EBX
xxxx:xxxxxxxx JG 004039F4
在这里ESI = 0x55 循环 0x27次后 EAX = 004603c4
这时CALL EAX 出现对话框.
所以....
u 004603c4
004603c2 MOV EAX, EAX
004603c4 sub dword ptr[004DF8VC], 00000001 '跳到这里为什么??????
'code o 后是832dbcf84d0001
xxxxxxxx jnb 004603d2
xxxxxxxx call 0045f470
现在好说了:
832dbcf84d0001---->
c32dbcf84d0001
code on ASM
c3 --> ret
这样讨厌的对话框就不出了.程序照样运行.
不过下面就有问题了:
小弟接着在DCU 中查找这个串.结果我找遍了所有的DCU文件都没有找到!!!!((
在bpl, dpl中都没有!!!!!((((
难道DCU也可以动态的生成代码?还是DCU也可以被压缩?小弟百思不得其解!
BTW:我用TDebug for windows(TASM 5.0带的) 来load 这个程序.结果提示我这不是一个
Windows程序!!!((
见鬼了!
有那位大哥搞定了?麻烦忙中抽闲给新手指点一下.
运行程序,出现提示说我用的未注册(废话,哪有银子)
关闭对话框后程序继续运行.总算还能用.不像一些程序
根本不运行!
用TRW load这个程序,F8跟踪.(没几步)到这里
xxxx:004039F4 MOV EAX, [EDI + EBX * 8]
xxxx:xxxxxxxx INC EBX
xxxx:xxxxxxxx MOV [004DF4B0], EBX
xxxx:xxxxxxxx TEST EAX, EAX
xxxx:xxxxxxxx JZ 00403A04
xxxx:xxxxxxxx CALL EAX
xxxx:xxxxxxxx CMP ESI, EBX
xxxx:xxxxxxxx JG 004039F4
在这里ESI = 0x55 循环 0x27次后 EAX = 004603c4
这时CALL EAX 出现对话框.
所以....
u 004603c4
004603c2 MOV EAX, EAX
004603c4 sub dword ptr[004DF8VC], 00000001 '跳到这里为什么??????
'code o 后是832dbcf84d0001
xxxxxxxx jnb 004603d2
xxxxxxxx call 0045f470
现在好说了:
832dbcf84d0001---->
c32dbcf84d0001
code on ASM
c3 --> ret
这样讨厌的对话框就不出了.程序照样运行.
不过下面就有问题了:
小弟接着在DCU 中查找这个串.结果我找遍了所有的DCU文件都没有找到!!!!((
在bpl, dpl中都没有!!!!!((((
难道DCU也可以动态的生成代码?还是DCU也可以被压缩?小弟百思不得其解!
BTW:我用TDebug for windows(TASM 5.0带的) 来load 这个程序.结果提示我这不是一个
Windows程序!!!((
见鬼了!
有那位大哥搞定了?麻烦忙中抽闲给新手指点一下.