首页
社区
课程
招聘
[求助]如何修改dll中的代码
2023-11-10 13:46 2323

[求助]如何修改dll中的代码

2023-11-10 13:46
2323

各位朋友,请教下,如果一个dll文件,源码是C语言编写的,我想对源代码进行更改然后重新编译成dll文件。能否做到,如果能要用什么工具?谢谢


阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 106
活跃值: (549)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xtayaitak 2023-11-10 14:54
2
0
改是能改,不过以你这水平还是算了
雪    币: 1431
活跃值: (1131)
能力值: ( LV3,RANK:23 )
在线值:
发帖
回帖
粉丝
Black貓①呺 2023-11-10 18:16
3
1

你认为的改代码是:反编译重新拿到C语言源码 -> 修改源码 -> 重新编译 -> 生成全新的dll文件 
实际上改代码是:找到需要修改的部位或者初始化位置 -> 拦截处理 -> 插入编译好或者手工编写的二进制代码 -> 重新生成一个大部分地方都没变化的dll文件

最后于 2023-11-10 18:21 被Black貓①呺编辑 ,原因:
雪    币: 2182
活跃值: (5712)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
微启宇 2023-11-10 19:09
4
0
能改但过程复杂而且时间成本高,还不如用源码直接修改然后编译来得快。
雪    币: 220
活跃值: (350)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imeagor 2023-11-10 21:41
5
0
xtayaitak 改是能改,不过以你这水平还是算了
还真是这样
雪    币: 220
活跃值: (350)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imeagor 2023-11-10 21:42
6
0
微启宇 能改但过程复杂而且时间成本高,还不如用源码直接修改然后编译来得快。
问题是我没有源码啊
雪    币: 220
活跃值: (350)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imeagor 2023-11-10 21:43
7
0
对,你说的前一半跟我理解的一样
雪    币: 2550
活跃值: (2858)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
院士 2023-11-11 09:15
8
0
没有源码,除非你能逆出整个源码,不然没戏。
雪    币: 333
活跃值: (1804)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
轻装前行 2023-11-11 11:16
9
0
脱壳直接补丁 保存啊,和修改exe一样的
雪    币: 4065
活跃值: (2006)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
UFO 2023-11-11 17:25
10
0
看你的逆向本事了。 汇编 + C 的基础; dll 不大的话, 可以 学习一下, 
游客
登录 | 注册 方可回帖
返回