【逆向分析】BUUCTF 逆向题目 简单注册器

admin 2023年12月6日00:23:55评论14 views字数 772阅读2分34秒阅读模式

BUUCTF 逆向题目 简单注册器

题目地址:

https://buuoj.cn/challenges#%E7%AE%80%E5%8D%95%E6%B3%A8%E5%86%8C%E5%99%A8

【逆向分析】BUUCTF 逆向题目 简单注册器

https://files.buuoj.cn/files/a98b3e85a645cab1abb3e16d5551f268/e55393cc-a3cb-493a-a138-1eb94f781845.zip

【逆向分析】BUUCTF 逆向题目 简单注册器

生活中难免会有需要使用一些付费的程序,但是没有绿色版怎么办?只能自己逆向看看注册程序的代码是什么逻辑了。注意:得到的 flag 请包上 flag{} 提交

安卓逆向

【逆向分析】BUUCTF 逆向题目 简单注册器

差生文居多

Android Killer

【逆向分析】BUUCTF 逆向题目 简单注册器

ApkToolPlus

【逆向分析】BUUCTF 逆向题目 简单注册器

注意:这个软件对

GDA(GJoy Dex Analyzer)

【逆向分析】BUUCTF 逆向题目 简单注册器

jadx-gui

【逆向分析】BUUCTF 逆向题目 简单注册器

Jeb

【逆向分析】BUUCTF 逆向题目 简单注册器

编写C++代码

#include<stdio.h>#include<string.h>
int main(){    char arr_c[] = "dd2940c04462b4dd7c450528835cca15";    arr_c[2] = (char)(arr_c[2] + arr_c[3] - 50);    arr_c[4] = (char)(arr_c[2] + arr_c[5] - 48);    arr_c[30] = (char)(arr_c[0x1F] + arr_c[9] - 48);    arr_c[14] = (char)(arr_c[27] + arr_c[28] - 97);    for(int i = 0; i < 16; ++i) {        char a = arr_c[31 - i];        arr_c[31 - i] = arr_c[i];        arr_c[i] = a;            }        puts(arr_c);        return 0;}

【逆向分析】BUUCTF 逆向题目 简单注册器

flag{59acc538825054c7de4b26440c0999dd}

原文始发于微信公众号(利刃信安攻防实验室):【逆向分析】BUUCTF 逆向题目 简单注册器

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月6日00:23:55
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【逆向分析】BUUCTF 逆向题目 简单注册器https://cn-sec.com/archives/2271276.html

发表评论

匿名网友 填写信息