由于第四课的内容发布后,发现大家有一个特别关心的问题,就是"修改软件的界面"
大家这是要拿我的软件来做牺牲品啊!好吧,我就追加这么一课!
我估计学完了这一课,你们的成就感大增!
第一课的逆向 + 第四课的篡改内容 + 第五课的修改标题。。。
看来你们就要做剽窃大王了。。。
废话到此为止,开始今天的课程!只需 3 步!
我们还是用我的软件做小白鼠~
正式逆向第一步是什么?查壳!我这里略过查壳和脱壳了,直接 dnSpy
载入
点击文件 -> 导出到工程
选择一个文件夹用来存放工程文件,如上图。当然我并不建议你将它导出到一个包含中文路径的文件夹,包括在编程、逆向,以及我们日常的软件安装中,我觉得中文路径都是一个不可取的操作,至于为什么?因为 Windows 是老外写的,软件也是老外写的,对中文的兼容性可能没有你想象中的那么好。
导出工程文件后,我们就可以使用 VS 来修改这个软件了:
现在你就可以在VS中自由的修改这个项目了,你可以做出任何操作,如新增按钮、更改运行逻辑、修改窗口大小等所有通过编程能解决的问题。
当然这个操作要求你电脑上安装了 VS,而 VS 是一个很 "臃肿" 的开发工具,所以如果你不想安装他的话,你也可以在 dnSpy 中手动修改代码,这就很考验你对 .Net 的基础了,添加一个按钮究竟要改动几个文件?
是不是感觉特别爽?恭喜你!!
这种方法还能改什么?自己实验~
自定义作业内容,愿意交作业的朋友可以发上来。
课件就是第四课的,请回去下载。
感谢本文作者:慕若曦