有个朋友在 kuka 做机器人调试,编程,想修改.dll 文件程序,自己调试玩玩,就是打不开.dll 文件。。。。
有个朋友在 kuka 做机器人调试,编程,想修改.dll 文件程序,自己调试玩玩,就是打不开.dll 文件。。。。
1
ErosLin Dec 4, 2017
想作怎样的修改?
|
2
XiaoFaye Dec 4, 2017
先去了解 PE 文件结构,再了解 Windows 32 编程基础,然后再去想修改 DLL 吧。
|
3
evitceted Dec 4, 2017
可以替换啊
|
5
yulitian888 Dec 4, 2017
呃,PE 文件资源修改还是做得到的,传送门: http://heaventools.com/overview.htm
|
6
skylancer Dec 4, 2017
看到这个帖子十有八九卤煮朋友水平都比他强
|
7
sfqtsh Dec 4, 2017 via Android
用 Ollydbg
|
8
momo1999 Dec 4, 2017
IDA Pro
|
9
yksoft1 Dec 4, 2017
暴力破解一些限制容易,改逻辑就麻烦了,你先得逆向出它的逻辑在哪里,然后根据它的上下文自己写汇编改掉,而且如果汇编出来比它原来的长就很难办了
|
10
zael Dec 4, 2017 发现 v2 上现在问问题有个奇怪的现象
前面几个回复必然是嘲讽,真正楼主想要的答案确在下面 |
11
enenaaa Dec 4, 2017
可以。 但是首先要懂得汇编。 还要有跟踪调试的强大耐心。
|
12
inrenping Dec 4, 2017
可以反编译
|
14
liuminghao233 Dec 4, 2017 via iPhone
逆向有难度
|
15
lany Dec 4, 2017 via Android
需要掌握 PE 结构的知识,如果是我,我会在 dll 增加一个代码节,然后将修改的新逻辑写这个节里面,然后在原逻辑开始处用汇编修改下直接跳到新增的代码节,新逻辑运行完再调回原逻辑代码尾部。
|
17
diginWu Dec 4, 2017
OD
看雪论坛逛逛。 |
18
Revenant Dec 4, 2017
先了解一些 PE 文件的基本知识,然后参考《 WIindows 核心编程》,配合 Ollydbg 和 Hook 来修改,当然,这要求你必须拥有一些汇编的知识
|
19
xenme Dec 4, 2017
这种最方便的还是直接注入 hook 吧
|
20
tabris17 Dec 4, 2017
答案是『可以』
不过楼主清楚自己想干什么吗? |
21
vmebeh Dec 4, 2017
这需要逆向的姿势,比重新写一个还难
这是工业机器人呀,不熟悉的话就是一黑盒,还是联系厂家做上位机功能或者培训吧 |
22
shiji Dec 4, 2017 via Android
哈哈,赠送黑客防线一套。那个时候涉及到这方面的知识有很多
|
23
skylancer Dec 4, 2017
|
24
lianz Dec 4, 2017 可以的。
方法好几种: 1. 通过 patch 方式直接修改源文件 2. 外挂另一个 dll 然后 hook 想要修改的函数 第一种看起来最简单,但实际上是最麻烦的。建议第二种,看起来麻烦实际上简单。 |
26
cchange Dec 4, 2017 via iPhone
如果是组态软件 直接修改组态程序
如果 dll 用 ida pro 但是工业软件的修改还是要非常慎重的 |
27
ErosLin Dec 4, 2017
哈哈,原来有这么多道友。 @楼主,老老实实拿源代码修改吧。
|
29
zael Dec 4, 2017
|
30
402645707 Dec 4, 2017 via Android
|