《排课高手》26.83版(2017年3月15日)破解教程
《排课高手》26.83版(2017年3月15日)逆向视频教程课件下载,自行百度。
逆向用到的工具:OD(软件调试工具)、exeinfope(查壳查编译语言)、XH 补丁制作工具1.3.0吾爱汇编论坛(补丁制作)
开始逆向
1、查壳
MS Visual Basic 5.0-6.0 EXE
2、OD载入程序
CTRL+G,输入00401000,回车,中文搜索引擎--智能搜索,CTRL+F,输入“使用权属于”
找到 00A3A10A mov edx,pkgs.00478598 本软件的使用权属于
双击返回,
00A3A105 .A1 0451AF00 mov eax,dword ptr ds:
00A3A10A .BA 98854700 mov edx,pkgs.00478598 ;本软件的使用权属于
00A3A10F .85C0 test eax,eax
00A3A111 .7F 05 jg short pkgs.00A3A118
地址常量0xAF5104,在该处下硬件访问断点,F9运行程序,程序会在系统领空和程序领空断下,找到关键的赋值点
0079401B > \8D95 74FFFFFF lea edx,dword ptr ss:
00794021 .52 push edx
00794022 .FF15 A8124000 call dword ptr ds:[<&MSVBVM60.__vbaI4Var>;msvbvm60.__vbaI4Var
00794028 .A3 0451AF00 mov dword ptr ds:,eax
0079402D .8D8D 74FFFFFF lea ecx,dword ptr ss:
00794033 .FF15 28104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeV>;msvbvm60.__vbaFreeVar
00794039 .C745 FC C7000>mov dword ptr ss:,0xC7
00794040 .A1 0451AF00 mov eax,dword ptr ds:
00794045 .85C0 test eax,eax
跟踪分析,可以在0079401B处重新下断,重新运行程序,断在0079401B时,F8向上,00794022处,修改代码
MOV EAX,2,给EAX赋值为2,一路F9,程序启动后变成已注册。
点击注册,程序又被断下。
00A358A4 .A1 0451AF00 mov eax,dword ptr ds:
00A358A9 .83C4 18 add esp,0x18
00A358AC .85C0 test eax,eax
一路F8,发现第二处地址常量0xAF5708。
00A358AE . /0F8E 55010000 jle pkgs.00A35A09
00A358B4 . |BA 286D4700 mov edx,pkgs.00476D28 ; 正式版。已进行
00A358B9 . |8D4D E8 lea ecx,dword ptr ss:
00A358BC . |FF15 64124000 call dword ptr ds:[<&MSVBVM60.__vbaStrCo>;msvbvm60.__vbaStrCopy
00A358C2 . |A1 0857AF00 mov eax,dword ptr ds:
00A358C7 . |83F8 01 cmp eax,0x1 ;Switch (cases 1..4)
在0xAF5708内存地址下硬件访问断点。重启程序。一路F9,看什么时候程序给0xAF5708赋值
再终找到
0079420D .C745 FC CF000>mov dword ptr ss:,0xCF
00794214 .C705 0857AF00>mov dword ptr ds:,0x3
0079421E .^ E9 D7FEFFFF jmp pkgs.007940FA
修改
00794214 .C705 0857AF00>mov dword ptr ds:,0x3
为
00794214 .C705 0857AF00>mov dword ptr ds:,0x5
成功,变成正式版。
总结一下,修改数据
Patches
地址 大小 状态 旧 新 注释
00794022 6. 激活 call dword ptr ds:[<&MSVBVM60.__mov eax,0x2
00794214 10. 激活 mov dword ptr ds:,0x3 mov dword ptr ds:,0x5
打补丁,看演示就可以了。
运行补丁程序,测试功能限制去除,一切正常,教程到此结束,谢谢大家观看。
逆向教程及相关资料下载地址:
**** Hidden Message *****
没有人顶,自慰一下吧! 谢谢大牛的教程,学习了 最好是配上图片才让人看得赏心悦目。。 感谢楼主的分享 楼主太厉害了 支持吾爱汇编论坛 对于这句“Switch (cases 1..4)”,楼主能详细解释下吗?在网上查下也没找到满意的答案
这个软件的逆向版还真不多,谢谢了 学习了,嘿嘿