那GetPrivateProfileSectionW这个函数如何用PECMD调用呢 |
学习学习 |
进来学习 |
我看这个函数要操作指针就没搞了。 |
本帖最后由 红毛樱木 于 2023-2-4 12:01 编辑
|
本帖最后由 红毛樱木 于 2023-2-4 01:51 编辑 求道者 发表于 2023-2-3 22:45
--qd都有前导,#整数,<INT64,*PE变量名,$字符串,=原始串,>VARIANT。 --------------------------------------- PECMD内部使用的是UNICODE就是你说的UTF-16编码,所以用PECMD写代码时,尽量用这个编码。其它编码格式可能需要自己用CODE之类的转换--------------------------------------- 我还是觉得用GetPrivateProfileStringW函数比较合适 |
求道者 发表于 2023-2-3 22:45 0xFFFFFFFF=4294967295 可以自己设置找不到后的返回数据。API说明里有。 UNICODE就是UNICODE,UTF-8就是UTF-8,它俩不同的呀 |
本帖最后由 求道者 于 2023-2-3 23:08 编辑 红毛樱木 发表于 2023-2-3 21:45
查询的内容也必须是整数吗? 查询中文返回4294967295 文档里说的Unicode是UTF-8带BOM吧? |
本帖最后由 红毛樱木 于 2023-2-3 21:56 编辑 求道者 发表于 2023-1-27 17:30 CALL $--ret:&&ret --qd Kernel32.dll,GetPrivateProfileIntW,$database,$port,#0xFFFFFFFF,$%&CurDir%\test.ini 这个你提供的API,好像只能整数。(UNICODE编码的INI) |
adminkk 发表于 2023-1-28 12:23 批处理是可以读,都是家常便饭了 |
红毛樱木 发表于 2023-1-27 23:54 PECMD调用的示例有吗? |
GetPrivateProfileStringW https://learn.microsoft.com/zh-c ... ivateprofilestringw 现成的API,读整个文件不科学 |
要读file还是port? |
dos时代菜鸟 发表于 2023-1-27 19:18 楼主是问着玩的 |
826773297 发表于 2023-1-27 18:38 手动解析总感觉容易出问题。 算了。 |
求道者 发表于 2023-1-27 17:30 比如获取ip部分直接正则就行 READ %desktop%\11111.txt,**,CurLine SED -ni -ex a=?,server=.*? ,IP,CurLine MESS %IP% |
826773297 发表于 2023-1-27 17:15
标准ini。 只能读取整个文本? 然后自己去搜索,过滤? |
读所有 |
求道者 发表于 2023-1-27 16:44 不是 |
826773297 发表于 2023-1-27 15:09 **是键名吗? |
太简单,没什么技术含量 |
求道者 发表于 2023-1-27 14:02 一行命令就行,直接读 READ C:\123.INI,**,CurLine 显示出来用MESS MESS %CurLine% |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.