开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 252|回复: 5
收起左侧

[Windows逆向] 谈如何给外部程序做手术,修改外部程序让它听你的话!~

[复制链接]
结帖率:63% (5/8)
发表于 2025-4-7 22:46:03 | 显示全部楼层 |阅读模式   河北省廊坊市
本帖最后由 难寻。 于 2025-4-7 22:51 编辑

每过几天上来看看 就有人在研究怎么操作外部软件,我想是在走pj或者翻版的路?
那咱就来讨论一下几种需求


小白无脑简单修改的能有什么呢?

1.修改软件图标icon,软件图片
一些成品的PE工具,例如StudyPE X3264,可以轻松替换保存图标。

2.修改软件的字符串,窗口标题,按钮标题,弹窗信息
静态字符串可以通过编辑工具,例如WinHEX搜索字符串修改。

3.修改软件界面或控件大小
不写代码的情况下,可能就要用到可视化编辑工具,例如Resource Tuner,进行界面和控件大小的调整

当然,Resource Tuner 一个工具基本能把上面三个都解决(该工具更多功能自行发掘)

静态搜不到,改不了的,咋办呢?
这时候可能就得会码两句代码了,让窗口消息来帮忙,发送消息到指定窗口,进行替换隐藏都可以,运行软件后 取窗口句柄,置标题,置控件标题,置窗口/控件大小,遮盖跟随之类的,窗口一个窗口,置父到外部窗口,遮盖一些字符串,文字之类的,也可以写时钟时时替换跟随

那有强迫症,不想闪框闪广告的窗口消息时间没有那么准确,修改时间不好判断,或者原软件为了保护版权或者广告就是解密时时修改的,咋办呢?
这时候就要进阶到hook了,对消息api,创建窗口api,消息框api,运行api,托盘图标api等等进行劫持,通过修改参数,修改调界面/控件信息和大小,通过挂钩函数决定弹不弹出消息框和网址,无非也就是+-的事,你通过什么加这些东西,就可以通过什么减这些东西

那修改完了,大多数人选择释放运行或者内存运行,极有可能被提取原文件或原程序带壳,保护强度不够又要咋办
可以选择注入dll到原软件,无壳可以通过打包文件,或者内存永久注入,或者VMP SE TMD等壳的dllbox注入有壳的可以选择IAT注入,或者内存永久注入后修复壳校验,多文件主文件带壳的还可以选择dll劫持注入


如果非要
一个exe去运行另一个内存或释放的exe,可以把父进程设置为桌面,规避壳或者命令行检测


其他的呢,就是添加功能,添加菜单,添加按钮,添加托盘图标,添加是好添加,如何使这些菜单 按钮 托盘图标有事件响应呢也都是在dll写,然后注入,添加功能时其中可能会涉及到更多的知识和手段,就不一一提及


希望本乱稿能给小白一些思路,工具,和帮助,祝你们在diy的路上越走越远,毕竟嫖人家的,比自己写的要舒服多了


学会了这些,最起码你也能给软件开个一两刀,缝不缝的上我就不管了,我也是乱写,有想法有思路的可以回帖教教我,共同学习




ps:要是有怎么都改不了的软件,你可以把软件发我看看,我看看它怎么这么牛逼




点评

支持一下   浙江省绍兴市  发表于 7 天前

评分

参与人数 1好评 +1 收起 理由
外星人群控 + 1 感谢分享,很给力!~

查看全部评分

结帖率:63% (5/8)

签到天数: 6 天

 楼主| 发表于 7 天前 | 显示全部楼层   河北省廊坊市
非常猥锁 发表于 2025-4-8 11:16
如何把别人的软件,提取或封装成DLL,然后调用

提取dll,就伪造劫持原dll,看被调用的接口和参数,记录改写,把exe封装成dll?无非也就是改个后戳运行或者内存运行,用窗口消息操作按钮和编辑框什么的
回复 支持 反对

使用道具 举报

结帖率:63% (5/8)

签到天数: 6 天

 楼主| 发表于 7 天前 | 显示全部楼层   河北省廊坊市
lushihao 发表于 2025-4-8 09:56
现在很多软件都是 electron QT 和  QT的QML  难搞

问题不大,还是+-的事,有来源必定就能改
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 10 天

发表于 7 天前 | 显示全部楼层   广东省湛江市
如何把别人的软件,提取或封装成DLL,然后调用
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 10 天

发表于 7 天前 | 显示全部楼层   广东省深圳市
现在很多软件都是 electron QT 和  QT的QML  难搞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表