---------------------------------------------------------------------------
黑客软件园
www.33389hack.com
中国最大的黑客门户站
黑客软件园致力于打造成中国最大的黑客门户网站,集黑客软件,黑客动画,黑客新闻,
等黑客相关为一体的综合性黑客网站,网站所有黑客软件,黑客动画都经本站专业人士进行调试,
检测后门,保证无木马,无后门
---------------------------------------------------------------------------
=========================================
by:[M.S.T]昨日重现 QQ :38065999
=========================================
主题:再次无狗破解
软件:新佑手DXF3.1版
类型:加密狗加密
======================
方法:
1、试运行软件,找突破点
拿这个开刀吧 这个软件不大,可是运行太慢,出来了,
提示:没有找到加密锁
那么我们可以想一下,可以根据提示去找突破口。如果我们跳过了出错提示,是不是能成功呢
有了思路, 我们开始吧。
2、查壳
Microsoft Visual C++ 6.0 VC++写的,没有壳,这样就省了我们脱壳的
3、用OD载入,查找“没有找到加密锁”
来看看有几处,只有一处,看来只有一处验证的。双击,
004B55CA |> \53 push ebx
004B55CB |. 53 push ebx
004B55CC |. 68 6CB35400 push 0054B36C ; 没有找到加密锁!!!
004B55D1 |. E8 C6E50500 call <jmp.&MFC42.#1200_AfxMessageBox>
004B55D6 |. E9 F3040000 jmp 004B5ACE
004B55DB |> 8BCE mov ecx, esi
我做了记录,看看哪里能跳过出错信息。
分析一下
004B55B3 |. /75 15 jnz short 004B55CA //跳了就会出错
004B55B5 |. |807C24 14 50 cmp byte ptr [esp+14], 50
004B55BA |. |75 0E jnz short 004B55CA //跳了就会出错
004B55BC |. |807C24 15 41 cmp byte ptr [esp+15], 41
004B55C1 |. |75 07 jnz short 004B55CA //跳了就会出错
004B55C8 |. /74 11 je short 004B55DB ; 这个跳可以跳过出错提示,让它实现,就成功了。
在段首下断。重新运行一下
断下来了,F8,向下走,
把它保存一下。
为了追求更好的破解,你可以进
004B55AC |. E8 CF76F8FF call 0043CC80 ; 这个CALL,是关键,先不管,看下跳转
跳过了“没有找到加密锁!!!”,又出来一个,方法同样。载入我们保存的那个,也只有一处。
004B5AAC |. /EB 22 jmp short 004B5AD0 //想方法到这里来。就成功了。
004B5AAE |> |53 push ebx
004B5AAF |. |53 push ebx
004B5AB0 |. |68 5CB35400 push 0054B35C ; 系统时间不正确!
004B5AB5 |. |E8 E2E00500 call <jmp.&MFC42.#1200_AfxMessageBox>
004B5ABA |> |8D4C24 1C lea ecx, dword ptr [esp+1C]
004B5ABE |. |C78424 C80000>mov dword ptr [esp+C8], -1
004B5AC9 |. |E8 38E00500 call <jmp.&MFC42.#800_CString::~CStri>
004B5ACE |> |32C0 xor al, al
004B5AD0 |> \8B8C24 C00000>mov ecx, dword ptr [esp+C0]
软件出来了,我们成功了。
有兴趣加密破解的朋友可以加我QQ:38065999 共同提高。
88