..NET程序破解仅需三步
来源:互联网 发布:苏格兰炸蛋淘宝 编辑:程序博客网 时间:2024/05/04 18:49
近期开发公司商城,为了简化开发用了V5Shop网店程序。本来预计一个月完工,哪知道出现一堆问题大大增加了我的工作量(早知道还不如全部自己写了)。
破V5Shop真不地道,说是免费的,结果程序一大堆问题,怀疑V5就是故意留的bug,就是让你花钱去买它的程序,你越是这样,我越是不会花钱。
问题描述:会员中心密码修改、官码保护修改、支付模块等都有报错,提示找不到方法,Reflector查看源代码发现根本就没那个方法。
去官方论坛发现有人提这个问题,管理员回复是上次更新时修改了程序,说是更新包将在近期正式发布,然后在回复中附带了更新文件。我没V5Shop论坛帐户,几个月前就注册了帐户到现在都没审核通过(估计只有付费用户才会被审核通过的),没办法,下更新文件是下不到了。
去问问及百度知道提问(呃!我还是第一次提问!),指望有V5的付费会员贡献官网更新的bin文件,哪知道半天没人回复(看来我确实不适合提问啊!)。
唉!中国人什么时候才能懂得开源之道啊!
看来只能用终极解决方案——破解 了。跟我玩,小心我把你V5所有代码全部破解然后开源(呵呵!真要全部破解估计工作量相当大)!
反编译、重新编译过程:
( 1 ) 下载ildasm.exe,用ildasm.exe打开需要反编译的dll文件,我这里是V5Shop.Member.dll。
选择File菜单下的Dump子菜单,然后选择目标保存目录、填写文件名。确定后即在目标目录生成反编译生成的MSIL(微软中间语言)文件以及资源文件。如下图:
( 2 ) 用UltraEdit打开生成的.il文件,找到目标代码段修改。IL代码不认识的话可以百度搜索“IL指令速查手册”
( 3 ) 用ilasm将修改过的IL文件重新编译
命令提示符下cd到.NET Framework目录下,这里需要注意,如果你机子上有多个.NET Framework版本,请选择项目对应版本的.NET Framework目录,我机子装了.NET全版本,V5Shop程序是2.0版本,所以选择2.0版本Framework目录下的ilasm.exe。
输入:cd c:\windows\Microsoft.NET\Framework\v2.0.50727。可以dir一下,确定目录中有ilasm.exe这个文件。
编译命令:ilasm d:\V5Shop破解\V5Shop.Member.il /dll /output:d:\V5Shop破解\V5Shop.Member.dll
如果ilasm输出如下提示说明成功编译了:
OK!仅需3步,大功告成,简单吧!用此办法可以反编译任意.NET程序。
- ..NET程序破解仅需三步
- .net 程序的破解
- 新手破解.NET程序
- 一个.net程序破解示例
- .Net程序破解(一)
- NET程序集反编译/破解
- [.NET逆向] 新手破解.NET程序
- 转:NET程序的破解(二)
- 如何防止.net程序被破解
- 初次接触.NET程序的破解
- 破解一个网络验证的.NET程序
- NET程序的破解(二)
- 一个.net程序的简单破解
- .NET程序的汉化与破解
- 破解.net程序 编译和反编译方法
- 破解.net程序 编译和反编译方法
- 防止.NET程序集被破解办法
- 破解.net程序 编译和反编译方法
- STL中map用法详解
- java获取Oracle和access数据库结构
- 代理模式-为别人做嫁衣
- 我的java学习记录(2013--5--27)
- Filter技术实现全网站的压缩输出
- ..NET程序破解仅需三步
- JScript读取环境变量的方法
- 图-公交查询问题乱弹(三)
- GoF23种设计模式之行为型模式之状态模式
- 自定义JSTL函数
- 我的java学习记录(2013--5--28)
- c++中的idl文件
- Web性能测试自动化方案
- 硅谷归来,七大感触——You Only Live Once