2023蓝帽杯半决赛取证部分(逆向题详细版)

(标题前标*的我们不能肯定,官方答案还没出来,但应该是对的)

1、检材数据开始提取是今年什么时候?(答案格式:04-12 13:26)

09-11 17:21

2、嫌疑人手机SD卡存储空间一共多少GB?(答案格式: 22.5)

24.32

3、嫌疑人手机设备名称是?(答案格式:adfer)

sailfish

4、嫌疑人手机IMEI是?(答案格式:3843487568726387)

352531082716257

5、嫌疑人手机通讯录数据存放在那个数据库文件中?(答案格式:call.db)

contacts.db

*6、嫌疑人手机一共使用过多少个应用?(答案格式:22)

99

(我们填的100,错了)

将应用日志导出、筛选、去重

7、测试apk的包名是?(答案格式:con.tencent.com)测试apk的包名是?(答案格式:con.tencent.com)

com.example.myapplication

*8、测试apk的签名算法是?(答案格式:AES250)

SHA256withRSA

(我们填的SHA256,错了)

9、测试apk的主入口是?(答案格式:com.tmp.mainactivity)

com.example.myapplication.MainActivity

10、测试apk一共申请了几个权限?(答案格式:7)

3

11、测试apk对Calllog.txt文件内的数据进行了什么加密?(答案格式:DES)

Base64

12、10086对嫌疑人拨打过几次电话?(答案格式:5)

2

13、测试apk对短信记录进行了几次加密?(答案格式:5)

2

14、测试apk对短信记录进行加密的秘钥是?(答案格式:slkdjlfslskdnln)

bGlqdWJkeWhmdXJp

逆向题,现场学一波,之前蓝帽杯的培训也侧重了这方面,无论是ctf的讲解还是取证的讲解。

jadx反编译一下(本来想着拿GDA hook一下,但想到模拟器中没有短信应用,作罢。)

做上面的题的时候扫见了这两个东西,很不对劲,都下载了下来,上面那个题base64解密出来了,没用到这个txt,在做这个题的时候题目说短信,去网上了解到SMS和短信有关

联系前后文发现刚好是利用了Getkey()这个方法获得密钥然后encryptData()加密,分析encryptData()见是AES加密而且AES加密有密钥,百分之九十九就是这个SMS.txt了,现在只要分析分析Getkey()这个函数就好了

跳转方法的时候只能跳转到这了,看见native,众所周知,

Java开发中会碰到声明为 native的方法,如:public native int hashCode(); 这是一个native方法。为什么存在native方法呢?Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。

那现在就得分析一波装着c语言代码的lib文件夹中的so文件了(解压apk之后就能找到了)

IDA搜索一波

双击跳转

再双击跳转

现在显示的就是汇编语言的Getkey()方法了,按Tab键进行代码美化,分析美化后的伪代码

啊,,好难,,,感觉要长脑子了,根本看不懂,但是能隐约看出来是对first进行了转换操作

而且在前面的时候也见了一段奇怪的字符串

看不懂怎么转化的,直接就是交给gpt处理一下

好!信你!直接就是拿Base64转化一下

好!再去AES解密一下,成功!(tips:AES的密钥是固定16位的,这个解密网站在粘贴的时候直接截取了前16位,各位同学解密的时候注意一下)

15、嫌疑人在2021年登录支付宝的验证码是?(答案格式:3464)

9250

        这次的半决赛相对来说简单一些,没有服务器只有手机和apk分析,赛前培训也很侧重逆向的分析,做题的时候因为格式的问题纠结了好久QAQ

楼前飘战队,冲冲冲!

帮白大大宣传一手:

队长博客:白云飞._-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
2023杯初赛misc下载是指在2023年举办的杯网络安全竞赛中的一项miscellaneous(杂项)类目的下载。在初赛中,参赛选手需要下载与miscellaneous相关的目文件或资源,并进行分析和解决。 首先,参赛选手需要前往杯竞赛官方网站或相关论坛查找与初赛misc下载相关的公告或指引。这些网站通常会提供下载链接或资源分享的方式,以方便选手获取目所需的文件或资源。 其次,根据所提供的下载链接,选手可以点击链接进行下载,也可以使用迅雷、qq旋风等下载工具进行高速下载,以确保下载的文件完整和无误。 在完成下载后,选手需要对下载的文件进行验证。可使用md5校验工具对下载后的文件进行校验,以确保文件的完整性和正确性,防止下载过程中出现错误导致文件损坏。 之后,选手可以开始进行miscellaneous目的解析和答。首先,解压下载的文件,查看所提供的目资源、源代码或二进制文件等。根据目要求和提示,选手可以使用各种工具和技术,如逆向工程、数据分析、密码学等,进行问的分析和解决,并找出相应的答案或flag。 最后,选手需要将自己的解过程、思路和答案记录下来,并按照比赛规则的要求提交答案。可以是一个文本文件或截图,或是将解决问的代码或脚本提交到竞赛平台或指定的邮箱中。 总之,2023杯初赛misc下载是参赛选手在参加杯网络安全竞赛中所需进行的一项任务。选手需要在杯官方网站或相关论坛上获取下载链接并下载目相关的文件或资源,然后对其进行验证、解析和解决,最后提交答案以完成竞赛的要求。这项任务对选手的网络安全技术、解思维和团队合作能力都提出了较高的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值