-
-
[原创]TimeToPhoto v 2.64591代码修补术
-
发表于:
2011-1-31 13:23
6067
-
[原创]TimeToPhoto v 2.64591代码修补术
【破文标题】:TimeToPhoto v 2.64591代码修补术
【破文作者】:zaas[PYG]
【破解工具】:OllyICE,PEiD v0.94
【破解平台】:WinXP
【软件类别】:国外软件/图像处理
【软件授权】:共享版
【软件介绍】:TimeToPhoto 可以在用户的数码照片印上拍照日期和时间,同时它还可以让用户在照片上写上简单的标签。
【破解声明】:我是一只小菜鸟,偶得一点心得,愿与大家分享
--------------------------------------------------------------
【破解内容】
--------------------------------------------------------------
首先查壳:Microsoft Visual Studio .NET 2005 -- 2008 -> Microsoft Corporation *
以为是很简单的软件,od载入一看,有点头晕:区段有15个,代码是加密的,在内存中解压缩出来的,例如
Memory map, 条目 31
地址=005ED000
大小=000B0000 (720896.)
属主=TimeToPh 00400000
区段=.text1
包含=SFX,代码
类型=Imag 01001002
访问=R
初始访问=RWE
这样的程序就有点烦了,不能直接修改代码,比较痛苦。自己看了一下,软件代码段实际解压到005A000区段了。
在该区段搜索字符串,有收获:
地址=005AC55D
反汇编=mov edx, 005AC5D4
文本字符串=REGISTERED VERSION
双击进入:
005AC554 E8 8F300000 call 005AF5E8
005AC559 84C0 test al, al
005AC55B 74 12 je short 005AC56F
005AC55D BA D4C55A00 mov edx, 005AC5D4 ; REGISTERED VERSION
005AC562 8B83 98030000 mov eax, dword ptr [ebx+398]
005AC568 E8 9737EEFF call 0048FD04
005AC56D EB 10 jmp short 005AC57F
005AC56F BA 08C65A00 mov edx, 005AC608 ; EVALUATION VERSION
005AF5E8 55 push ebp
005AF5E9 8BEC mov ebp, esp
005AF5EB 6A 00 push 0
005AF5ED 6A 00 push 0
005AF5EF 53 push ebx
005AF5F0 33C0 xor eax, eax
005AF5F2 55 push ebp
005AF5F3 68 71F65A00 push 005AF671
005AF5F8 64:FF30 push dword ptr fs:[eax]
005AF5FB 64:8920 mov dword ptr fs:[eax], esp
005AF5FE 8D55 F8 lea edx, dword ptr [ebp-8]
005AF601 B8 8CF65A00 mov eax, 005AF68C ; CERT_NT
005AF606 E8 FD53E6FF call 00414A08
005AF60B 8B45 F8 mov eax, dword ptr [ebp-8]
005AF60E 8D55 FC lea edx, dword ptr [ebp-4]
005AF611 E8 BED6E5FF call 0040CCD4
005AF616 8B45 FC mov eax, dword ptr [ebp-4]
005AF619 BA A8F65A00 mov edx, 005AF6A8 ; Valid
005AF61E E8 5177E5FF call 00406D74
005AF623 0F94C0 sete al
005AF626 C705 0CA95C00 1>mov dword ptr [5CA90C], 14
005AF630 84C0 test al, al
005AF632 75 0C jnz short 005AF640
005AF634 C705 0CA95C00 1>mov dword ptr [5CA90C], 14
005AF63E EB 14 jmp short 005AF654
005B237D 3B05 0CA95C00 cmp eax, dword ptr [5CA90C]
005B2383 7F 0C jg short 005B2391
005B2385 55 push ebp
005B2386 8B45 F8 mov eax, dword ptr [ebp-8]
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)