C/C++字节特征码转换自动格式化文本工具算法源码

Posted rehacker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++字节特征码转换自动格式化文本工具算法源码相关的知识,希望对你有一定的参考价值。

#define  _CRT_SECURE_NO_WARNINGS
#include <Windows.h>
#include <stdio.h>

//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;
}

可加QQ404087015与我交流

以上是关于C/C++字节特征码转换自动格式化文本工具算法源码的主要内容,如果未能解决你的问题,请参考以下文章

JVM字节码与Java代码层调优

基于特征码文件恢复工具magicrescue

APP安全_Android反编译

JVM_10 类加载与字节码技术(编译期处理——语法糖)

JVM_10 类加载与字节码技术(编译期处理——语法糖)

Number 类及各子类所占字节数源码分析