大家好 頹廢の傻魚 QQ7484345今天给大家带来的动画 去除插翅难飞输入框希望大家看了动画后能学到的是方法而不是模仿操作
直接进入正题 目标程序:插翅难飞.exe
查壳结果:Microsoft Visual Basic 5.0 / 6.0大致思路 从输入框字符串入手输入框有字符串"121711090"
OD载入程序 查找Unicode字符串 双击过去下断点 (机器有点卡 大家快进看)运行程序 断下来了 然后单步跟踪下去 走到这里之后看到程序调用了输入框的函数(MSVBVM60.rtcInputBox)
0041B3CB . FF15 98104000 CALL DWORD PTR DS:[<&MSVBVM60.#596>] ; MSVBVM60.rtcInputBox
0041B3D1 . 8BD0 MOV EDX,EAX
0041B3D3 . 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C]
大家要是熟悉VB编程的话 那些函数都是常用的字符串函数 可以自己看看吧在输入框中随意输入字符 继续走下去 来到这里进行了字符串比较
0041B439 .^\0F85 E3FBFFFF JNZ 插翅难飞.0041B022 ; 输入121711090进入主界面
0041B43F . A1 34D44100 MOV EAX,DWORD PTR DS:[41D434]
0041B444 . 85C0 TEST EAX,EAX
程序大致就这样 下来修改的话就好办了将调用InputBox的函数NOP掉 然后把0041B439的跳转修改为JMP就OK看操作就可以了 OK搞定了教程到此结束 有喜欢编程 破解的朋友可以加我一起学习 88
感谢您访问机战私服