0x00 补钉
补钉是指衣服、被褥上为讳饰破洞而钉补上的小布块。现在也指对于大型软件系统(如微软操作系统)在使用进程中暴露的问题(一般由黑客或病毒设计者发现)而发布的解决问题的小程序。就像衣服烂了就要打补钉同样,人编写程序不可能十全十美的。文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
所以软件也免不了会呈现BUG,而补钉是专门修复这些BUG做的由于原来发布的软件存在缺点,发现以后此外编制一个小程序使其完美,这类小程序俗称补钉。补钉是由软件的原来文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
0x01 筹备工作文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
1.OD文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
2.编程语言-我用的是易语言,别问我我什么!由于写补钉比较简单!文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
3.需要破解的软件。 --由于我的软件已经开源了,我就来破解我以前软件V4.1版本文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
0x02 动工!文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
1.咱们先来看下怎么破解它!文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
2.咱们先把软件导入到OD中。搜寻下软件的字符串文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
3.然后咱们找到请输入账号这个字符串后发现有相似登陆胜利的字样文章源自微观生活(93wg.com)微观生活-https://93wg.com/18091.html
4.双击以后,设置断点,开始一步一步调试
5.经调试咱们发现程序登陆胜利会跳转到 00401954 这个地址上
6.咱们将地址 0040145a 处代码改为 jmp 00401954 //直接跳转到登陆胜利
7.F9调试下,发现不需要输入账号就能够登陆了!
8.这个就已经破解胜利啦~咱们可以这样保留文件使用,也能够再编写一个破解补钉!
0x02 编写破解补钉!
1.写破解补钉我使用的是易语言,缘由是由于我比较辣鸡,玩不了其他的高档语言。
2.易语言导入超级模块,里面集成为了咱们要用的命令
3.编写咱们的命令,命令如下。
4.将咱们需要修改数据的内存地址写入易语言函数的地址处
*注:由于每一次修改只能修改一个字节,所以咱们需要一个字节一个字节的改!
咱们可以依据OD中变红的数据中计算出地址并修改 \\\\ 两个数为一字节
5.将咱们变红的数据填入到咱们的易语言函数中
6.咱们将编译好的dll注入到程序中
7.OK,登陆胜利!
以上就是微观生活(93wg.com)关于“法宝儿,你的软件破了个洞 -- 编写补钉”的详细内容,希望对大家有所帮助!
评论