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