吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 892|回复: 8
收起左侧

[求助] 大佬们,目标地址存储类型是unicode,我怎么把他这块地址的值读取出来并且打印

[复制链接]
qwerzxc 发表于 2023-3-15 07:18
25吾爱币
void print_log(DWORD a)
{
char buff1[256] = { 0 };
WCHAR buffer2[256] = { 0 };
ReadProcessMemory(jcjb, (LPCVOID)(a), buff1, sizeof(buff1), 0);
UnicodeToANSI(buffer2, buff1);
//wcout << "日志:" <<(WCHAR*) buffer2 << endl;
wprintf(L"日志 :%S \n,日志2:%S", buffer2, buff1);
}
大佬们,目标地址存储类型是unicode,我怎么把他这块地址的值读取出来并且打印

最佳答案

查看完整内容

使用unicode字符集,要添加本地化支持 C语言 #include setlocale(LC_ALL, ""); C++语言 #include std::ios::sync_with_stdio(false); std::locale::global(std::locale("")); std::wcout.imbue(std::locale(""));

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

answdl 发表于 2023-3-15 07:18
使用unicode字符集,要添加本地化支持
C语言
#include <locale.h>
setlocale(LC_ALL, "");
C++语言
#include <locale>
std::ios::sync_with_stdio(false);
std::locale::global(std::locale(""));
std::wcout.imbue(std::locale(""));

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
only998 + 2 + 1 试了一下,确实可以了

查看全部评分

 楼主| qwerzxc 发表于 2023-3-15 07:23
上面漏了一个函数的实现,我在这写出来
// Unicode字符串转ASCII
int WINAPI UnicodeToANSI(WCHAR* pUnicode, char* pANSI)
{
        int    iTextLen;
        // wide char to multi char
        iTextLen = WideCharToMultiByte(CP_ACP, 0, pUnicode, -1, NULL, 0, NULL, NULL);
        iTextLen = ::WideCharToMultiByte(CP_ACP, 0, pUnicode, -1, pANSI, iTextLen, NULL, NULL);
        return iTextLen;
}
only998 发表于 2023-3-15 08:34
有对标printf的宽字节版本   wprintf
有对标%s的宽字节版本  %ws

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
qwerzxc + 1 + 1 我很赞同!

查看全部评分

 楼主| qwerzxc 发表于 2023-3-15 08:43
only998 发表于 2023-3-15 08:34
有对标printf的宽字节版本   wprintf
有对标%s的宽字节版本  %ws

大佬,这样写?
wprintf("日志: %ws\r\n", a);
only998 发表于 2023-3-15 08:53
本帖最后由 only998 于 2023-3-15 09:10 编辑
qwerzxc 发表于 2023-3-15 08:43
大佬,这样写?
wprintf("日志: %ws\r\n", a);

wprintf(L"%ws\n", cc);
不过控制台出来的中文可能是乱码。看7楼答案

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
qwerzxc + 1 + 1 我很赞同!

查看全部评分

only998 发表于 2023-3-15 09:14
剪贴板-1.png
按7楼大佬的帮助,操作可行。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
qwerzxc + 1 + 1 我很赞同!

查看全部评分

 楼主| qwerzxc 发表于 2023-3-15 09:22
only998 发表于 2023-3-15 09:14
按7楼大佬的帮助,操作可行。

谢谢大佬,明天给你补币
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 00:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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