01 2021 档案

摘要:ida64打开,shift+F12查看字符串。 好家伙,我直接好家伙,没想到1202年还有这么友好的题,一开始我还以为是个假flag,没想到是真的,我直接泪目,给出题人大哥磕一个。 阅读全文
posted @ 2021-01-31 09:27 Sk2rw 阅读(328) 评论(0) 推荐(0)
摘要:打开之后发现两个文件 DS_Store文件经过查询之后知道是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。 相当于 Windows 下的 desktop.ini,不明白是啥东西,打开这个html文件查看源码,发现有一段 阅读全文
posted @ 2021-01-30 10:04 Sk2rw 阅读(195) 评论(0) 推荐(0)
摘要:用ida32打开找到主要算法。发现无法F5进行反编译,选中代码后摁p键将代码解析成函数。 分析一波代码发现加密逻辑应该是str与SS先进行异或 之后是一个MD5的加密,在sub_40101E调用了md5的加密库函数。 说实话我也是第一次遇到这个东西,也是放放大佬告诉的,给大佬磕一个。 MD5加密之后 阅读全文
posted @ 2021-01-29 23:16 Sk2rw 阅读(144) 评论(0) 推荐(0)
摘要:用IDA64打开 发现三个函数,点进去看看 发现没啥思路,在ubuntu运行试试。 泪目,好像还是没有思路,但是看样子好像flag快出来了。 于是我在IDA里用动态调试,在第四行下一个断点,试试能不能把它跑出来。 F8单步步过之后进入init函数 在unk里面可以找到flag。 后来通过查看大佬的w 阅读全文
posted @ 2021-01-28 11:07 Sk2rw 阅读(170) 评论(0) 推荐(0)
摘要:没有壳,用ida64打开。 查看sub_55B4BF947860函数 这个算法直接没见过,看大佬的wp知道用z3库写。 1 from z3 import * 2 3 s = Solver() 4 v1 = Int('v1') 5 v2 = Int('v2') 6 v3 = Int('v3') 7 v 阅读全文
posted @ 2021-01-27 16:22 Sk2rw 阅读(282) 评论(0) 推荐(0)
摘要:打开IDA64进行分析,进入main函数。 进入sub_4006D6函数,这个函数是对用户输入的字符进行验证,长度小于10并且只能输入0~4的字符。 然后进入下面的两个函数,看了半天没搞懂这两个函数是干啥的,接着往下分析。 sub_400881这个函数是将经过转换完赋值给这些字节,就是将这些#都换成 阅读全文
posted @ 2021-01-26 15:18 Sk2rw 阅读(253) 评论(0) 推荐(0)
摘要:时隔两个月再次更新博客~ IDA打开之后进入主函数。 qmemcpy函数是从内存中给v4变量进行赋值。进入vm_operad函数。 vm_opread函数会根据v4函数每一个值进行选择case操作,v4是传入的参数。 v4在内存中所获得的数据时db类型,大小是0x1c8即456,我们可以进入hex获 阅读全文
posted @ 2021-01-25 11:14 Sk2rw 阅读(559) 评论(0) 推荐(0)