C 获取计算机的特征码,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("\n\n功能举例:\n\n假设Ollydbg或者CheatEngine工具找到字节数组(特征码)为:8B 14 8D C8 F1 69 00 52\n\n在C/C++语言中需要调用:\n\nBYTE m_code[] = { 0x8B,0x14,0x8D,0xC8,0xF1,0x69,0x00,0x52 } 的时候可以自动转换添加0x和逗号.\n\n\n");

char Body[10];

//获取字节数组

char str[1024];

printf("\n\n请输入需要转换的字节数组(或特征码):\n\n");

gets(str);

printf("\n\n------------------------------------------------------------------------------\n\n您输入的字节数组为: %s 长度为:%d\n\n", str,strlen(str)); //输出所有的值,注意a

int i = 0;

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

//如果是空格

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

//printf("%c%c\n\n", 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("\n\n转换完成!!!\n\n\n------------------------------------------\n !!!", &Body);

getchar();

getchar();

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值