吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1433|回复: 15
收起左侧

[已解决] aes加密类型转换问题

[复制链接]
xiaochen666 发表于 2022-5-7 18:20
通过打开文件获取 shellcode.c
现在是可以正常输出的

6666.png
使用的aes库是:https://github.com/Tu3k/AES_Encry
这里有两个疑问:
1. unsigned char Temp里面现在存的是不带 \x 字符的shellcode,如何在循环时加上  例:\xfc

2. 类型转换怎么符合他要求,弄了一下午 还是不清楚


0.png

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

花边下丶情未央 发表于 2022-5-7 18:49
加解密数据后,看内存里面,如果文件头正常直接强转用就行
我有用过base64加解密shellcode的,打乱后其实和其它加解密效果差不多一样
经过CryptStringToBinary的解密速度要快的很多
 楼主| xiaochen666 发表于 2022-5-7 18:59
花边下丶情未央 发表于 2022-5-7 18:49
加解密数据后,看内存里面,如果文件头正常直接强转用就行
我有用过base64加解密shellcode的,打乱后其实和其 ...

强转试了,不行,一堆码
wangyujie96 发表于 2022-5-7 19:08
不带 \x 字符就是十六进制文本吧。
"bc"字符串->0xBC字节是吧?你搜十六进制文本转字节
花边下丶情未央 发表于 2022-5-7 19:16
xiaochen666 发表于 2022-5-7 18:59
强转试了,不行,一堆码

我就想知道你加密这个code是给哪个语言用?干嘛非要纠结打印出来的数据带\x呢,这个只是表示十六进制数据
另外 你不用去纠结申请 无符号的内存还是有符号的,你看一下内存一不一样就行了,还有加密后最终还是要解密使用,最重要就是看解密后能不能加载上就可以了
OAOm 发表于 2022-5-7 19:59
学到了学到了
 楼主| xiaochen666 发表于 2022-5-7 20:15
花边下丶情未央 发表于 2022-5-7 19:16
我就想知道你加密这个code是给哪个语言用?干嘛非要纠结打印出来的数据带\x呢,这个只是表示十六进制数据
...

十六进制到没怎么纠结,主要是AES_encrypt 这个函数要 char* 型  我不会转师傅,强转和 (char*)& 都输出的不沾边的
苏紫方璇 发表于 2022-5-7 20:24
看着改改应该能用
[C++] 纯文本查看 复制代码
int main(int argc, char* argv[])
{

	char buf[] = "\\x00\\x01\\x02\\x03\\x04\\x05\\xff\\x06";
	char str[3] = { 0 };
	char *Temp = new char[sizeof(buf)/4];

	char key[] = "abcd1234abcd1234";
	char cData[4000];

	int j = 0;
	int k = 0;
	//减去字符串末尾0的位置
	for (int i = 0; i < sizeof(buf)-1; i += 4)
	{
		str[0] = buf[i + 2];
		str[1] = buf[i + 3];
		sscanf(str, "%02x", &k);
		Temp[j] = (char)k;
		j++;
	}
	int clen = AES_encrypt(Temp, sizeof(buf)/4, cData, key);
	printf("%d", clen);
	delete[] Temp;
	return 0;
}

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
我是不会改名的 + 3 + 1 用心讨论,共获提升!

查看全部评分

xiaolai1995 发表于 2022-5-7 22:41
学习了,学习了
 楼主| xiaochen666 发表于 2022-5-7 22:42
苏紫方璇 发表于 2022-5-7 20:24
看着改改应该能用[mw_shl_code=cpp,true]int main(int argc, char* argv[])
{

我愿称你为最强战神,用这个思路 做出来了

点评

不至于,这些其实都是比较基础的知识  详情 回复 发表于 2022-5-8 00:04
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 11:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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