| 谈谈VB程序的破解 |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:57:58
|
| 谈谈VB程序的破解
有很多人说破解VB程序的利器是SmartCheck,我不敢苟同,因为我一直以为,只要有一个调试器就能完成所有的破解才是我向往的境界.当然这不一定最简便,但无疑是最有效的. 这次就说说VB程序的破解,当然,我不知道是否有其它可行的途径,我只知道,通过调试器就能完成一个破解.
示例程序:随便写段VB代码,然后编译为本机代码(P-Code不在本文的讨论范围之内,我也发现了一些相关的规律,还在研究中) Private Sub Form_Load() If ax = 0 Then MsgBox ("hi!") End Else MsgBox ("ok!") End End If End Sub
用TR载入 0187:00401166 FF2570104000 JMP NEAR [00401070] //从00401171到了这里. 0187:0040116C 68A0124000 PUSH DWORD 004012A0 //载入后停在这里 0187:00401171 E8F0FFFFFF CALL `MSVBVM60!ThunRTMain` //这个Call一定要进入 0187:00401176 0000 ADD [EAX],AL 0187:00401178 0000 ADD [EAX],AL 0187:0040117A 0000 ADD [EAX],AL ...... MSVBVM60!ThunRTMain 0187:6600DE22 55 PUSH EBP 0187:6600DE23 8BEC MOV EBP,ESP 0187:6600DE25 6AFF PUSH BYTE -01 0187:6600DE27 6898980166 PUSH DWORD 66019898 0187:6600DE2C 6871EF0E66 PUSH DWORD 660EEF71 0187:6600DE31 64A100000000 MOV EAX,[FS:00] 0187:6600DE37 50
[1] [2] [3] [4] [5] 下一页
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: 谈谈VB程序的破解(续) 下一篇文章: 关于pe-scanv3.0x的壳研究 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |