如何在Delphi可执行文件中更改变量的值?没有来源

时间:2015-06-22 12:53:36

标签: delphi

抱歉我的英语不好。 我有一个delphi应用程序exe。 它将“log”文件写入目录“c:\”。这会导致Windows安全漏洞。

如何更改变量的值(在exe内部)

例如: drive:='c:\';  至 drive:='p:\';

或:

stringlist.savetofile( 'C:\ log.txt的');  至 stringlist.savetofile( 'P:\ log.txt的')

没有来源的任何方式吗?

1 个答案:

答案 0 :(得分:3)

如果只是将c:\更改为p:\那么您可以使用您选择的十六进制编辑器,并在可执行文件中搜索您要更改的文本。通常不可能更改字符串的长度(例如将c:\ log.txt更改为c:\ log \ log.txt)。

如果日志文件始终为c:\ log.txt,则可以考虑仅对此特定文件添加读/写权限。