抱歉我的英语不好。 我有一个delphi应用程序exe。 它将“log”文件写入目录“c:\”。这会导致Windows安全漏洞。
如何更改变量的值(在exe内部)
例如: drive:='c:\'; 至 drive:='p:\';
或:
stringlist.savetofile( 'C:\ log.txt的'); 至 stringlist.savetofile( 'P:\ log.txt的')
没有来源的任何方式吗?
答案 0 :(得分:3)
如果只是将c:\更改为p:\那么您可以使用您选择的十六进制编辑器,并在可执行文件中搜索您要更改的文本。通常不可能更改字符串的长度(例如将c:\ log.txt更改为c:\ log \ log.txt)。
如果日志文件始终为c:\ log.txt,则可以考虑仅对此特定文件添加读/写权限。