在EXE文件中查找指定字符串?

Palosaarentie 2012-08-18 09:28:02
我需要动态配置exe文件的信息,就需要通过函数读取文件变为字符串,然后在字符串中查找特定字符串,如果找到就把用户的配置信息写进去。这可能需要读写文件知识和查找特征字符串的算法,请问有没有哪位做过给个思路或者代码
...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gameslq 2012-08-19
  • 打赏
  • 举报
回复
不要这么复杂,所有功能在exe内部实现,exe文件启动时读取配置信息,
符合特定用户或要求时,就进行特殊处理。
jackson35296 2012-08-19
  • 打赏
  • 举报
回复
exe可以自修改和配置的,但是需要较高的知识,不知道楼主的技术到何种程度。可以在资源中插入一个txt文件,预先指定好的它的长度,exe内部通过资源查找的方式来读取txt的内容。exe外部,写一个第三方程序通过解析PE文件的资源段来读写这个txt的内容,需要你了解PE文件格式。像灰鸽子之类的根据配置动态生成exe,就是这样的做法
傻X 2012-08-18
  • 打赏
  • 举报
回复
EXE是不能乱写的

楼主的需求,微软当然会想到了,那就是INI文件了
可以利用
WritePrivateProfileString 写
GetPrivateProfileString 读

将符合你的配置的东西写入INI之中。

然后EXE启动的时候就调用INI中的配置就可以了
Gloveing 2012-08-18
  • 打赏
  • 举报
回复
exe文件可以不是可以乱写的哦
即便写进去了,程序不见得还能运行

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧