BUUCTF相册

news/2025/1/21 16:31:40/文章来源:https://www.cnblogs.com/murasame520/p/18512791

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{18218465125@163.com}

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823650.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

烽火光猫不要超密不改桥接的前提下关闭 ipv6 防火墙

背景众所周知,运营商给的光猫默认都是带 ipv6 的防火墙的,会导致所有默认的入站流量都被丢弃; 网上能找到的关闭 ipv6 防火墙的方法,主要有两种:获取超级管理员权限,然后在光猫后台中关闭 ipv6 防火墙; 光猫改桥接,由路由器拨号,然后在路由器中关闭防火墙。然而,这两…

敏捷开发工具有哪些

# 敏捷开发工具有哪些 在当今快速变化的软件开发环境中,敏捷开发工具成为了推动项目高效运行的关键。这些工具主要包括:JIRA、Trello、Asana、Scrumwise和Sprintly。其中,JIRA因其强大的功能和灵活性而受到广泛的青睐,特别是在任务跟踪、问题管理以及报告方面的能力。通过使…

陈志侠第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 编写实现命令行计数统计文本程序姓名-学号 陈志侠 2022329301009码云地址 https://gitee.com/chen-zhixia666/second-assignment一、项目简介及其相关的用法 1.1项目简介 本项目旨在利用PyCharm实…

windows平台有哪些好用的屏幕取词翻译工具

windows平台好用的屏幕取词翻译工具:1. 深度翻译(DeepL);2. 划词翻译(Capture2Text);3. 谷歌翻译(Google Translate);4. 考拉翻译(有道词典);5. 欧路词典(eudic);6. 轻译(QTranslate)。深度翻译是一款强大的翻译工具,不仅支持文本翻译,还能通过屏幕取词实现…

在C语言中进行网络编程时,有哪些辅助工具可用

标题:在C语言中进行网络编程时,有哪些辅助工具可用? 在C语言中进行网络编程时,可用的辅助工具包括套接字库(如Winsock、BSD Sockets)、协议库(如OpenSSL)、网络调试工具(如Wireshark)、以及集成开发环境(如Eclipse、Visual Studio)。这些工具为开发者提供了强大的支…

Go语言能否替代php做互联网网站开发

在互联网网站开发领域,Go语言具备了替代PHP的潜力。Go语言(也称为Golang)被设计为一种静态类型、编译语言,其出色的并发处理能力、简洁的语法、以及高效的性能表现,使其在开发大规模分布式系统时表现卓越。而PHP作为一种动态类型的解释语言,在网页脚本开发领域占据着重要…

实时语音转写技术:思通数科AI多模态平台赋能法庭审理,为庭审记录带来新体验

一、系统介绍 系统具备强大的特征提取和语音处理能力,利用美尔频谱系数(MFCCs)等算法进行高精度声学建模,并结合语言模型确保转写内容的上下文完整性。支持多语种识别、讲话人辨识、实时记录等功能,为多语言法庭环境及国际化庭审提供技术支持。平台还结合了Bert算法进行特…

为什么要异步复位,同步释放?

结论: 防止复位信号撤除时,因为违反recovery和removal产生亚稳态事件; 接下来是详细解释: 异步复位的弊端: 异步复位中最严重的问题是,如果异步复位信号在触发器时钟有效沿附近“释放”(复位信号从有效变为无效)的话,可能会导致触发器输出的亚稳态。异步复位信号释放(…

2级同步引发的思考

1. 2级同步的第二拍亚稳态出现概率非常小,但是也有可能出现,这一点对于从慢到快和从快到慢都是一样的;如果认为第二拍亚稳态不会出现的话,从慢到快从功能上,一定可以采到正确的值;从快到慢从功能上,不一定可以采到正确的值; 电路如下所示: 时序如下所示: 情况1和情…

thinkphp5如何获取请求过来的网址

​为了掌握如何在thinkphp5中获取请求的网址,本文将介绍以下几个关键步骤:1.了解请求对象的基础;2.使用url方法获取完整URL;3.获取URL中的各个组成部分;4.使用场景:重定向与获取上一个页面的URL;5.处理请求对象中的安全性问题。在使用thinkphp5进行开发时,对请求的处理…

【学习笔记】dp 优化

单调栈 & 单调队列 没啥好说的。放两道题目。 线段树优化 dp 例题 CF115E Linear Kingdom Races 容易想到记 \(f_{i,j}\) 表示前 \(i\) 个跑道,\([i-j+1,i]\) 全部修好的最大利润,但不好优化。考虑转化为表示 \([j,i]\) 全部修好的最大利润。最简单的状态转移方程: \[f_…

DBeaver如何连接impala

DBeaver下载地址:https://dbeaver.io/download/ 1、打开DBeaver,搜impala 2、下载impala驱动,然后解压ClouderaImpalaJDBC-2.6.34.10651)impala驱动下载地址:https://www.cloudera.com/downloads/connectors/impala/jdbc 2)进到ClouderaImpalaJDBC-2.6.34.1065,解压Clou…