首页
社区
课程
招聘
未解决 [求助]如何修改dll中的代码
发表于: 2023-11-10 13:46 2654

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

2023-11-10 13:46
2654

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


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 106
活跃值: (574)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
改是能改,不过以你这水平还是算了
2023-11-10 14:54
0
雪    币: 1440
活跃值: (1350)
能力值: ( LV3,RANK:23 )
在线值:
发帖
回帖
粉丝
3

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

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