吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 794|回复: 1
收起左侧

[求助] C语言提取程序的字符串

[复制链接]
chuang2015 发表于 2022-1-14 16:59
本帖最后由 chuang2015 于 2022-1-14 17:01 编辑

类似于 linux 命令的 strings -eb 2012.exe | grep test -C1

提取程序的 utf-16 字符,如下方法只能打印ascii字符。不太了解utf-16字符该怎么提取
类似于 IDA 的字符串搜索功能


QQ截图20220114170019.png
[C++] 纯文本查看 复制代码
    char*                     buf;
    DWORD                size;
    buf = (char*)ReadFiles((char*)"C:\\Users\\aaa\\Desktop\\2012.exe",&size);
    if (buf)
    {
        for (size_t i = 0; i < size; )
        {
            char* str = buf + i;
            if (*str == 0)
            {
                i++;
                continue;
            }

            if (strstr(str, "test"))
            {
                printf("%s\n", str);
            }

            i += strlen(str);
        }
    }

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

是谁呀 发表于 2022-1-14 23:43
学习一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表