首页 > 其他分享 >BUUCTF相册

BUUCTF相册

时间:2024-10-29 12:57:48浏览次数:4  
标签:BUUCTF 相册 找到 base64 搜索 so

BUUCTF相册

定位函数

根据题目提示:邮箱

全局搜索mail

然后找到一个sendMailByJavaMail方法

image-20241029124942970

image-20241029125043023

在这里定义了一个C2静态类,保存了发送邮件的一些常量

跟进c2

image-20241029125542500

这里发现mailform未初始化,而在下面用base64解码初始化了mailform

而这个使用了loadlibrary函数,加载了core.so文件中的内容

点进nativemethod也能看到是提取了这些文件

image-20241029125851518

找到so文件并提取相关内容

将apk后缀换成zip,解压,找到so文件

image-20241029130001076

查壳:32位win系统

用32位ida打开

全局搜索pwd

image-20241029130552308

ctrl+T继续搜索

image-20241029130235595

最终找到类似于base64的字符串

p,m,pwd的字符串连在一起的,不全局搜索m是因为搜不到,太多了

当然也可以shift+F12查看字符串找

base64解密

image-20241029130613050

flag{[email protected]}

其实第一个函数真的没自己找到,也是看了别人的wp才知道的

标签:BUUCTF,相册,找到,base64,搜索,so
From: https://www.cnblogs.com/murasame520/p/18512791

相关文章

  • 【BUUCTF】Youngter-drive
    Youngter-driveUPX脱壳分析这是一道多线程题,先来分析这个main函数::hObject=CreateMutexW(0,0,0);:创建一个互斥锁,使两个双线程能够使用共享资源hObject=CreateThread(0,0,StartAddress,0,0,0);Thread=CreateThread(0,0,sub_41119F,0,0,0);:创建两......
  • Qt电子相册
    目录项目要求项目实现 ui设计代码dialog.hdialog.cpp源码项目要求基于作业3.0,增添以下功能:1.优化图片和代码逻辑2.增加自动翻页功能3.增加试试手气功能项目实现 ui设计 代码dialog.h#ifndefDIALOG_H#defineDIALOG_H#include<QDialog>#incl......
  • [BUUCTF]喵喵喵
    [BUUCTF]喵喵喵分析题目是一张图片,打开属性,放入010editor,无果;于是想到LSB隐写解题发现一张PNG,但开头不太对劲将其保存txt文件,发现放入010editor并不可以修改开头在某位大佬博客中学到一个方法,如下:首先,在notepad中打开txt文件Alt按列选择左侧复制,放入Cyberchef两者交......
  • BUUCTF_BUU SQL COURSE 1
    BUUCTF_BUUSQLCOURSE1打开实例发现“热点”及“登录”两个选项根据题目提示,sql注入,尝试在登录界面寻找注入点,无果接着进入热点界面,发现三篇新闻,依次点击发现url变化,burp抓包发现是通过对id值的控制访问不同界面,由此发现注入点1.判断注入类型,输入1,2-1?id=1?id=2-1......
  • BUUCTF_2020网鼎杯[朱雀组]phpweb
    BUUCTF_2020网鼎杯[朱雀组]phpweb启动环境页面出现warning,并且发现页面存在自动刷新,使用burpsuite抓包:发现两个参数func和p并且发现页面中有2024-10-2403:55:59am,判断执行了date函数,根据func和p的形式猜测函数执行,func输入函数,p输入语句获取源代码:func=highlight_file&p=......
  • [BUUCTF]丢失的MD5
    [BUUCTF]丢失的MD5分析打开,得到py文件importhashlibforiinrange(32,127):forjinrange(32,127):forkinrange(32,127):m=hashlib.md5()m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+&......
  • [BUUCTF]RSA
    [BUUCTF]RSA分析得到一段文字:在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17求解出d作为flga提交解题第一想法是python脚本,网上找到一个importgmpy2p=473398607161q=4511491e=17d=int(gmpy2.invert(e,(p-1)*(q-1)))print(d)得到flag{125631357777......
  • BUUCTF之Sandbox-bad
    BUUCTF之Sandbox-bad首先针对sandbox,我们需要有一个大概的认知,他是在一个代码执行环境下,脱离种种过滤和限制,最终成功拿到shell权限的过程,通常我们采用orw的方式来获取flag.orw全称onlyreadwrite,只使用readwrite函数将flag读取并且打印,shellcode分为三个步骤使用open函数......
  • [BUUCTF]数据包中的线索
    [BUUCTF]数据包中的线索解题打开pcapng,进行协议分级,发现Line-basedtextdate占比较大,将其过滤出来追踪HTTP流,发现base64编码复制解码没看到JFIF以为magic又出问题了,于是换了个网址https://the-x.cn/base64,下载JPG文件,得出flag发现电脑好像不可以识图复制flag,果断拿......
  • 基于SSM的电子相册系统【附源码】
    基于SSM的电子相册系统(源码+L文+说明文档)目录4系统设计   4.1 系统概要设计  4.2 系统功能结构设计  4.3 数据库设计  4.3.1 数据库E-R图设计  4.3.2数据库表结构设计  5 系统实现  5.1用户信息管理  5.2相册信息管理  5.3相片信息管理......