【破文标题】NetPhone的爆破
【破文作者】月之精灵
【作者邮箱】yinguilin968@sohu.com
【作者主页】
【破解工具】peid C32 od
【破解平台】winxp
【软件名称】如意通网络电话 V2.35
【软件大小】2520 KB
【原版下载】http://www.skycn.com/soft/27668.html
【保护方式】加壳
【软件简介】 效果非常好的免费即时通话软件,对带宽要求不高,和普通电话音质差不多,不受防火墙限制,局域网和局域网之间也能很好的通话。
【破解声明】仅做为交流,没有试过,不知是否破得正确,只想抛砖引玉。
------------------------------------------------------------------------
【破解过程】PE查壳:ASPack 2.12 -> Alexey Solodovnikov
直接用PEID脱之。
再用PEID查壳。Borland Delphi 6.0 - 7.0
运行,输入“yinguilin”和“1234567890”,提示“注册完成,请重新运行程序”
用C32载入查字符串(用OD自带的字符串查询和用W32查字符串查不到有用的信息):
显示“本软件忆注册给:”004B8AB9->MOV EDX,4B8B24
====================================
OD载入。
右键-转到-表达式,输入004B8AB9,确定。
我们来到这里:
004B8A94 /. 55 push ebp
004B8A95 |. 8BEC mov ebp, esp
004B8A97 |. 6A 00 push 0
004B8A99 |. 33C0 xor eax, eax
004B8A9B |. 55 push ebp
004B8A9C |. 68 118B4B00 push 004B8B11
004B8AA1 |. 64:FF30 push dword ptr fs:[eax]
004B8AA4 |. 64:8920 mov dword ptr fs:[eax], esp
004B8AA7 |. 803D 50E44B00>cmp byte ptr [4BE450], 1
004B8AAE 75 3C jnz short 004B8AEC
004B8AB0 |. 8D45 FC lea eax, dword ptr [ebp-4]
004B8AB3 |. 8B0D 54E44B00 mov ecx, dword ptr [4BE454]
004B8AB9 |. BA 248B4B00 mov edx, 004B8B24 ; 本软件已注册给:==>这里
004B8ABE |. E8 E9BBF4FF call 004046AC
向上看,我们在004B8A94外下断,F9,点“注册”,程序断了下来。
F8向下,至004B8AAE 处的跳转时,OD显示跳转已实现,我们把它改为“JE”,保存,试运行。
点“注册”,程序显示“本程序已注册给:yinguilin”成功。
可是关闭注册对话框的时候却出来个对话框“本软件需要注册后才能无限制使用,您现在要注册吗?”不爽。再来
用C32查字符串;
找到该提示,显示:004B8B4B->MOV EDX,4B8B80
再用OD载入我们爆破过的软件,转到004B8B4B。我们来到这里:
004B8B38 . 53 push ebx
004B8B39 . 8BD9 mov ebx, ecx
004B8B3B . 803D 50E44B00>cmp byte ptr [4BE450], 0
004B8B42 75 2F jnz short 004B8B73
004B8B44 . 6A 24 push 24
004B8B46 . B9 788B4B00 mov ecx, 004B8B78
004B8B4B . BA 808B4B00 mov edx, 004B8B80 ======>这里
004B8B50 . A1 E0C84B00 mov eax, dword ptr [4BC8E0]
004B8B55 . 8B00 mov eax, dword ptr [eax]
004B8B57 . E8 A86AFAFF call 0045F604
上面有个跳转,我们将“jnz”改为“jz”,再保存,然后运行之。OK。
刚开始学习算法,本想找个简单点儿的学习下,可是找了半天也找不到算法的地方,一定是我的功力不够,所以只好爆了它。希望高手能看下,写个算法分析出来,则我等菜儿们就受益匪浅了。
------------------------------------------------------------------------
【破解总结】
------------------------------------------------------------------------
【版权声明】
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)