C 获取计算机的特征码,C/C++字节特征码转换自动格式化文本工具算法源码(示例代码)...

#define _CRT_SECURE_NO_WARNINGS

#include

#include

//BYTE m_code[] = { 0x8B,0x14,0x8D,0xC8,0xF1,0x69,0x00,0x52 };

//12 34 56 78

int main()

{

SetConsoleTitleA("CheatEngine / Ollydbg 字节数组转换添加0xXX工具 Made By Xiaodi");

printf("

功能举例:

假设Ollydbg或者CheatEngine工具找到字节数组(特征码)为:8B 14 8D C8 F1 69 00 52

在C/C++语言中需要调用:

BYTE m_code[] = { 0x8B,0x14,0x8D,0xC8,0xF1,0x69,0x00,0x52 } 的时候可以自动转换添加0x和逗号.

");

char Body[10];

//获取字节数组

char str[1024];

printf("

请输入需要转换的字节数组(或特征码):

");

gets(str);

printf("

------------------------------------------------------------------------------

您输入的字节数组为: %s 长度为:%d

", str,strlen(str)); //输出所有的值,注意a

int i = 0;

for (; i < strlen(str); i++) {

//如果是空格

if (str[i] == ‘ ‘) {

//printf("%c%c

", str[i-2],str[i-1]);

sprintf(Body, "0x%c%c", str[i - 2], str[i - 1]);

printf("%s,", &Body);

}

}

sprintf(Body, "0x%c%c", str[i - 2], str[i - 1]);

printf("%s", &Body);

printf("

转换完成!!!

------------------------------------------

网易云课堂游戏安全逆向工程师 搜索“逆向”,了解更多!!!", &Body);

getchar();

getchar();

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值