[导入]直接用IL改写别人的程序

最近复习高数,但脑子里几乎对中学数学一点印象都没有了,想不起一些函数的图像了,于是找了工具,可以解积分和显示函数图像的,但是这个程序启动的时候老是弹出网页到注册网站,真的很烦,因为不联网的时候连不上网站,几乎像死机一样。

看了下程序,居然用,Net写的,而且没加密,这年代,居然还有这样的共享软件... ...

本想搞出源码再修改,后一想,还是太繁,不如直接修改汇编来得快。

于是先反编译software.exe,得到.il文件 ildasm software.exe /OUTPUT:software.il
然后用十六进制编辑工具编辑,主要去掉了CheckReg()和直接给Moddata.IsReg直接赋值=0,保存。
再用 ilasm /EXE /res:software.res software.il /out:software.exe编译覆盖原执行文件。OK


主要赋值语句:
...
nop
ldc.i4.0
stsfld
...

因为去掉了弹出网页,启动速度快了许多 : )

说实话,这个数学工具还是蛮好用的,不好意思了... ...

结果就是这样:


文章来源:http://blog.toohi.com/toohi/archive/2006/08/12/945.html

posted @ 2006-08-12 15:18  CZoneSoft  阅读(593)  评论(0编辑  收藏  举报