使用Reflexil修改代码

上传人:ba****u6 文档编号:159068210 上传时间:2022-10-08 格式:DOCX 页数:1 大小:7.83KB
返回 下载 相关 举报
使用Reflexil修改代码_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述
有时在项目里我们经常会用到许多不同的第三方组件、控件等。但绝大部分优秀的第三方组件都需要注册或有使用限制,又或者在界面上显示一段丑陋的未 注册信息。这对于一些小型私人软件来说是不太有必要购买组件的。最近我使用的一个优秀的SL控件库Divelements.SandRibbon也需要收费注册,使用限制就是 在 Ribbon 界面上显示了未注册字样。项目已经开发完成了,但这个“未注册”就要伴随程序部署了吗? 下面我来讲解一下如何把这些消息去除。首先下载Reflector,反编译DLL,研究DLL的程序内容。反编译出来的代码包括了 Divelements.Licensing等几个命名空间,查看Licensing命名空间中的类,发现类名很奇怪,出现x82d9ac98ca71b857”这样的名称,根本看不懂!看不懂没关系,这是该DLL代码混淆的结果,许多类名和变量名都已经被混淆器改成了这种 难以理解的名称。不过幸好各种逻辑代码依然完好地反编译了出来。关于消除未注册字样的方法有很多,最直观的就是修改注册验证。不过由于该组件仍处于DEMO状态,就算注册了,也会出现DEMO的字样,所以我直接修 改了“未注册”为空白字符串。具体的修改方法如下:下载Reflector插件Reflexil,并添加到Relector中。在左边的对象树中打开需要修改的类,再在Reflexil中找到需要修改的地方,直接修改或删 除就可以了最后选择在对象树中选择DLL,并在Reflexil的Save As 一下就可以了。需要注意一下的是,一些 DLL 拥有强名称,重新应用的时候可能会出现错误,这时需要在 Save As的时候去除一下强名称就可以了。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!