【原创】利用notpad + .Net Reflector 进行软件破解小试

【原创】利用notpad + .Net Reflector 进行软件破解小试

破解目标:
【原创】利用notpad + .Net Reflector 进行软件破解小试_第1张图片
从网上下载了PID参数整定助手,但是程序运行后提示软件过期,结果如下:
【原创】利用notpad + .Net Reflector 进行软件破解小试_第2张图片
第一感觉作者应该只是使用了简单的时间判断方法,修改电脑时间应该能破解,但是该方法需要修改电脑时间,用起来十分不爽。所以,直接祭上notpad打开exe文件,通过文件中的文本信息可以判定改软件使用的事.NET 2.0 ,同时,能够找到“QQ”提示信息。但是,由于该提示信息是放在数据区的,所以,通过查看hex文件并不能直接修改过期判定条件。修改程序需要使用另一杀器: .Net Reflector 。
.Net Reflector 功能果然强大,反编译结果如下:
【原创】利用notpad + .Net Reflector 进行软件破解小试_第3张图片

反编译之后第一步依然是搜索过期提示信息字符串,如图所示,搜索“QQ”后显示有两个代码段包含该文本。打开第一个函数“Smart_PID_Controller.SmartPID.SmartPID_Load(Object, EventArgs) : Void
”,终于找到地方了,结果如下:
【原创】利用notpad + .Net Reflector 进行软件破解小试_第4张图片
本来打算直接在本软件内修改参数,但是.Net Reflector 是第一次使用,还不知道怎么用。所以,还是在notpad中直接修改对应hex值。2012对应的hex值是 0x7dc,在hex文档中搜索dc 07,仅找到一个,说明就是这个地方,直接修改为2100,然后再讲12月改成13。保存后再打开。破解成功!

【原创】利用notpad + .Net Reflector 进行软件破解小试_第5张图片

你可能感兴趣的:(反编译,破解,windows)