DIY易语言符合系统主题+编译器脱离VC++编译风格
DIY易语言符合系统主题+编译器脱离VC++编译风格今天星期,没事在家研究怎样让软件符合系统主题呢。用一串代码就可以了。不过我想到易语言编辑的界面很不好看VC++的...
所以就实战修改了一下。
刚开始我很纳闷很多易语言编译的软件怎么会符合系统主题呢(一些OD也是这样..)
所以我就开始慢慢的研究。发现是通过资源来修改的。
那么进入正题
工具:OllyDbg Rstuner
大牛勿喷。
本帖隐藏的内容我们首先打开Rstuner把易语言载入进去。我用的Rstuner是英文版的。
首先我们新建一个界面资源目录
新建界面资源目录。
然后点击“OK”1~6步一直下一步不用管。
代码:
[*]<FONT face=微软雅黑></FONT>
复制代码
然后保存
你以为这样就玩了吗?不其实还早呢。看了下面的这张图你就懂了。
嗯哼哼~不要怕。我们载入OD
载入OD后我们中文搜索引擎-智能搜索-搜索“非法修改”
我们双击随便找一个地方下断。
00463439 .52 push edx
0046343A .FF50 20 call dword ptr ds:
0046343D .85C0 test eax,eax
0046343F .75 0A jnz Xe_-_副本.0046344B
00463441 .68 68235A00 push e_-_副本.005A2368 ;打开文件失败!
00463446 .E9 1C0A0000 jmp e_-_副本.00463E67
0046344B >E8 00000000 call e_-_副本.00463450
00463450/$830424 06 add dword ptr ss:,0x6
00463454\.C3 retn
00463455 B2 db B2
00463456 .8BCB mov ecx,ebx ;在这F2断点
00463458 .E8 73A0FFFF call e_-_副本.0045D4D0 ;关键Call
0046345D .85C0 test eax,eax ;eax=0;为1则跳转实现,为0跳转不实现。
0046345F .75 0A jnz Xe_-_副本.0046346B ;关键跳,要实现这个跳转
00463461 .68 38235A00 push e_-_副本.005A2338 ;系统执行文件被非法修改,请检查病毒并重新安装!
00463466 .E9 FC090000 jmp e_-_副本.00463E67
0046346B >68 34235A00 push e_-_副本.005A2334 ;3d
在00463456处下断。F9运行。
到了这一步可能会有人觉得又要分析关键Call了。其实我自己试了一个方法。不用那么麻烦。
我们直接把关键跳改成
这样跳转就实现了。代码看下:
没错吧,好了。我们保存。
保存后我们打开看看效果。
这样就成功了,
我们将易语言配置一下就算是调试或者编译也是这样。
我们选择工具-系统配置
这样一些都完成了,如果还不信我编译看看。有图有真相!
老大就是牛啊 我发现了 这站长比我转的贴 还多。。。 学习了,谢谢分享 我以前jmp跳过后就不能调试了,把这个文件与exe放到一个目录就行了 这也能被你想到。。。奇才。。。
学习了{:4_96:}
页:
[1]