请教!如何修改DCU文件中的常量?望各位老大赐教。(100分)

  • 主题发起人 主题发起人 沧海
  • 开始时间 开始时间

沧海

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我的程序中想修改一个DCU文件里面的常量:
1、此DCU不是我们写的,没有原代码文件(PAS);
2、里面有个常量有问题,想修改;
3、此常量也是那个DCU里面的方法调用的;
4、我想在用到此常量前改掉他,之后再改回来。
不知如何实现,望各位富翁老大帮忙帮忙。
小弟感激不尽。
 
常量是String类型的
 
常量在程序里改不了.如果是手工改,直接打开DCU找那个字符串--如果串没有加密的话
 
你想在运行时动态修改DCU文件?然后再编译进你的程序?怎么可能嘛
 
不是动态修改文件和重编译呀!
我想常量肯定也是有地址的,我只要找到他的地址就可以修改其内容。
可是我不知道如何做(找到常量的地址并修改其内容)
我只是想修改常量的内容,而不是想修改DCU文件和重新编译。

请各位老大指教。
 
帮帮忙呀
 
逻辑上很简单的事情,反编译DCU吧。
不过,可能性不太好。
 
有时间研究下 (直接修改如果长度相同应该没问题)
 
给点思路。
 
反编译吧,除了这种方法那还有什么好方法了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
878
DelphiTeacher的专栏
D
D
回复
0
查看
847
DelphiTeacher的专栏
D
D
回复
0
查看
797
DelphiTeacher的专栏
D
后退
顶部