- 主题:能否给dll尾部加个字符串数组
GetModuleHandle获得dll的路径,然后读写文件从文件末尾开始读就行了
【 在 toutouqi 的大作中提到: 】
: dll/so被加载后,dll内的函数获得dll尾部的数据地址用啥函数?
--
FROM 122.70.148.*
你这是把DLL自己当文本文件读?那应该可以,读文件的方法怎么HACK都行。
【 在 youngbug 的大作中提到: 】
: GetModuleHandle获得dll的路径,然后读写文件从文件末尾开始读就行了
:
--
FROM 222.129.52.*
读配置文件 读注册表都可以啊
【 在 toutouqi (toutouqi) 的大作中提到: 】
: 想法:程序的一个小dll文件要用到一个常量字符串,每次重新编译比较麻烦,现在是预留几MB的空间直接打开dll修改这个字符串(字符串常量可能几KB,也可能几MB)。问题是:如果不想预留几MB长度,能否把字符串加在dll尾部,然后把这个字符串的地址改到dll尾部位置。
: --
:
:
--
FROM 112.17.238.*
这个才是正确做法,读doll文件太奇怪了。
【 在 zuanfan 的大作中提到: 】
: 读配置文件 读注册表都可以啊
--
FROM 117.136.62.*
配置文件容易被改。把信息写在 DLL 或者 EXE 里面,搭配软件签名,一旦被修改签名验证就过不了,也是防破解的一个招数。
【 在 zuanfan (学习炒股) 的大作中提到: 】
: 读配置文件 读注册表都可以啊
--
FROM 59.60.57.*
把字符串放资源里,资源有工具可以修改不需要编译
【 在 toutouqi 的大作中提到: 】
: 想法:程序的一个小dll文件要用到一个常量字符串,每次重新编译比较麻烦,现在是预留几MB的空间直接打开dll修改这个字符串(字符串常量可能几KB,也可能几MB)。问题是:如果不想预留几MB长度,能否把字符串加在dll尾部,然后把这个字符串的地址改到dll尾部位置。
--
FROM 222.128.175.*
也是一个办法,我试试。
【 在 chenjy 的大作中提到: 】
: 把字符串放资源里,资源有工具可以修改不需要编译
:
--
FROM 114.246.248.*