[BUU] 简单注册器

技术文章 1年前 (2020) 完美者
2,016 0

标签:lan   jdk   i++   出现   文件   ima   路径   name   linu   

主要记录一下第一次使用jeb的过程,题目本身还是蛮简单的。

?

1. 下载JEB

在52的爱盘里就有。

?

2. 配置JDK

JEB支持的JDK版本是121及以下,用最新的打开JEB会出现奇怪的问题。

可以百度找jdk-8u121-windows-x64.exe

?

3 .修改jeb_wincon.bat的内容

我是在windows上装的jeb,其还支持linux和mac

只要添加一句set JAVA_HOME = 你安装jdk的路径就可

image-20200912092423703

?

4. 双击jeb_wincon.bat开始运行

到这里就可以打开jeb了。

?

5. 分析源码

加载文件,把反汇编选项打开,核心内容就这一点:

image-20200912103521098

?

6. 解出flag

#include<iostream>
using namespace std;
int main(){
	int v9 = 2;
	int v11 = 31;
    char v5[] = "dd2940c04462b4dd7c450528835cca15";
    v5[v9] = ((char)(v5[v9] + v5[3] - 50));
    v5[4] = ((char)(v5[v9] + v5[5] - 48));
    v5[30] = ((char)(v5[v11] + v5[9] - 48));
    v5[14] = ((char)(v5[27] + v5[28] - 97));
    int v4;
    for(v4 = 0; v4 < 16; ++v4) {
        char v0 = v5[31 - v4];
        v5[31 - v4] = v5[v4];
        v5[v4] = v0;
    }
    for(int i = 0;i < 32;i++){
    	cout<<v5[i];
	}
} 

flag{59acc538825054c7de4b26440c0999dd}

[BUU] 简单注册器

标签:lan   jdk   i++   出现   文件   ima   路径   name   linu   

原文地址:https://www.cnblogs.com/DorinXL/p/13656130.html

版权声明:完美者 发表于 2020-09-17 22:50:04。
转载请注明:[BUU] 简单注册器 | 完美导航

暂无评论

暂无评论...