window 下 .dll 文件能打开修改吗????

2017-12-04 11:06:17 +08:00
 hotMan

有个朋友在 kuka 做机器人调试,编程,想修改.dll 文件程序,自己调试玩玩,就是打不开.dll 文件。。。。

5896 次点击
所在节点    程序员
31 条回复
ErosLin
2017-12-04 11:16:11 +08:00
想作怎样的修改?
XiaoFaye
2017-12-04 11:16:28 +08:00
先去了解 PE 文件结构,再了解 Windows 32 编程基础,然后再去想修改 DLL 吧。
evitceted
2017-12-04 11:23:18 +08:00
可以替换啊
hotMan
2017-12-04 11:23:59 +08:00
@ErosLin 就是改下机器运动轨迹的逻辑
yulitian888
2017-12-04 11:24:52 +08:00
呃,PE 文件资源修改还是做得到的,传送门: http://heaventools.com/overview.htm
skylancer
2017-12-04 11:25:03 +08:00
看到这个帖子十有八九卤煮朋友水平都比他强
sfqtsh
2017-12-04 11:25:19 +08:00
用 Ollydbg
shuax
2017-12-04 11:36:44 +08:00
IDA Pro
yksoft1
2017-12-04 11:38:30 +08:00
暴力破解一些限制容易,改逻辑就麻烦了,你先得逆向出它的逻辑在哪里,然后根据它的上下文自己写汇编改掉,而且如果汇编出来比它原来的长就很难办了
tomoya92
2017-12-04 11:54:15 +08:00
发现 v2 上现在问问题有个奇怪的现象

前面几个回复必然是嘲讽,真正楼主想要的答案确在下面
enenaaa
2017-12-04 12:00:20 +08:00
可以。 但是首先要懂得汇编。 还要有跟踪调试的强大耐心。
inrenping
2017-12-04 12:10:32 +08:00
可以反编译
andrewpsy
2017-12-04 12:11:22 +08:00
liuminghao233
2017-12-04 12:13:28 +08:00
逆向有难度
lany
2017-12-04 12:18:05 +08:00
需要掌握 PE 结构的知识,如果是我,我会在 dll 增加一个代码节,然后将修改的新逻辑写这个节里面,然后在原逻辑开始处用汇编修改下直接跳到新增的代码节,新逻辑运行完再调回原逻辑代码尾部。
widewing
2017-12-04 12:24:10 +08:00
@liygheart 你觉得楼主这个问法,下面的答案有用吗?
diginWu
2017-12-04 12:51:57 +08:00
OD
看雪论坛逛逛。
Revenant
2017-12-04 14:03:11 +08:00
先了解一些 PE 文件的基本知识,然后参考《 WIindows 核心编程》,配合 Ollydbg 和 Hook 来修改,当然,这要求你必须拥有一些汇编的知识
xenme
2017-12-04 14:05:54 +08:00
这种最方便的还是直接注入 hook 吧
tabris17
2017-12-04 14:24:14 +08:00
答案是『可以』

不过楼主清楚自己想干什么吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/411751

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX