直接IDA打开分析,这个exe是32位程序。

关键窗口函数,String字符串从v18~v25,共8个字符。

字符串处理核心代码区。sub_4010F0对字符串 ZJSECaNH3ng,进行处理,直接扣出来,运行一下。
// TestDemo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <windows.h>
typedef DWORD _DWORD;
int sub_4010F0(char* a1, int a2, int a3)
{
int result; // eax
int i; // esi
int v5; // ecx
int v6; // edx
result = a3;
for (i = a2; i <= a3; a2 = i)
{
v5 = i;
v6 = a1[i];
if (a2 < result && i < result

本文分析了一个32位程序的关键函数sub_4010F0,该函数对字符串进行处理,输出结果为3CEHJNSZagn。通过对代码的解析,确定了相关变量的值,并推测出sub_401000可能实现了Base64加密。最终解密得到ak1w->jMp和V1Ax->WP1,组合成flag{UJWP1jMp}
最低0.47元/天 解锁文章
510

被折叠的 条评论
为什么被折叠?



