当前位置: 首页 > news >正文

湖南昌华建设集团网站怎么学做淘宝电商网站

湖南昌华建设集团网站,怎么学做淘宝电商网站,建设网站模板免费下载,杭州响应式网站开发最新的能很好反编译flutter程序的项目 1、安装 git clone https://github.com/worawit/blutter --depth1 然后我直接将对应的两个压缩包下载下来(通过浏览器手动下载) 不再通过python的代码来下载,之前一直卡在这个地方。 如果读者可以正…

最新的能很好反编译flutter程序的项目

1、安装

git clone https://github.com/worawit/blutter --depth=1

图片

 

然后我直接将对应的两个压缩包下载下来(通过浏览器手动下载)

不再通过python的代码来下载,之前一直卡在这个地方。

如果读者可以正常运行init_env_win.py,手动这一步可以省略。

cd .\blutter\
python .\scripts\init_env_win.py

图片

再次运行就可以安装成功

图片

2、blutter反编译使用

图片

 

运行该工具,进入目标文件夹

提供libapp.so 和 libflutter.so 的目录

图片

 

图片

 

python blutter.py C:\Users\Le\Desktop\flutter\chall\lib\armeabi-v7a .\output

然后报错。。。

图片

 

但是问题不大,好像是我们的架构不支持,我们换一个

图片

 

再次运行,发现正在下载对应Dart版本的信息

图片

 

全程代理!

图片

 

要不然还会报错

正常情况下:

图片

 

安装完成后,再次运行命令:

图片

 

报错:0x22说明权限不够,使用管理员模式运行即可

图片

 

反编译成功

查看文件目录:

图片

 

到此,blutter模块反编译flutter成功!

3、IDA恢复libapp.so符号

图片

 

拖进IDA64

发现符号全无,不利于我们分析,此时blutter工具的用法就体现出来了

图片

 

运行生成的脚本:

图片

 

见证奇迹的时刻到了

图片

 

4、分析

图片

 

flutter中:onTap函数是按钮点击响应函数,CTF中以此作为入口进行分析

进入1DE500函数

图片

 

进入分析发现一堆代码

图片

 

目前不知道什么加密,因为“面目全非”(有256,%符号)

图片

 

使用blutter生成的frida脚本,对该函数进行hook,观察其返回结果

frida -U -f com.example.flutter_application_1 -l blutter_frida.js

图片

 

图片

 

hook目标函数

图片

 

然后发现没有触发

图片

 

猜测flag长度有限制,后面知道了原来是模拟器有bug,我换了真机才可以

图片

 

得到了比较的数组,也就是密文

Unhandle class id: 46, TypeArguments
GrowableList@750038d0f1 = [188698,0,{"key": "Unhandle class id: 46, TypeArguments"},34,{"key": [184,132,137,215,146,65,86,157,123,100,179,131,112,170,97,210,163,179,17,171,245,30,194,144,37,41,235,121,146,210,174,92,204,22]},0,0,0
]

接下来使用IDA进行so的一个动调

图片

 

图片

 

选择same

图片

 

找到module

图片

 

运行程序

图片

 

读者可以使用高级语言来看,为了理解更深刻,我这里采用了汇编来看

图片

 

可以看到比较256次

RC4的经典特征

图片

 

图片

 

图片

 

在异或出添加输出断点:

图片

 

搜索指令

  EOR             X5, X3, X2

图片

 

import idc
print(idc.get_reg_value("X2"),",",end="")

图片

 

图片

 

拿到异或的所有值

xor = [14, 14, 68, 80, 29, 201, 241, 46, 197, 208, 123, 79, 187, 55, 234, 104, 40, 117, 133, 12, 67, 137, 91, 31, 136,177, 64, 234, 24, 27, 26, 214, 122, 217]

然后还有密文

这里使用了oacia师傅的脚本

final = [184, 132, 137, 215, 146, 65, 86, 157, 123, 100, 179, 131, 112, 170, 97, 210, 163, 179, 17, 171, 245, 30, 194,144, 37, 41, 235, 121, 146, 210, 174, 92, 204, 22]
xor = [14, 14, 68, 80, 29, 201, 241, 46, 197, 208, 123, 79, 187, 55, 234, 104, 40, 117, 133, 12, 67, 137, 91, 31, 136,177, 64, 234, 24, 27, 26, 214, 122, 217]flag = [chr(xor[i]^final[i]^0xff) for i in range(len(final))]
print(''.join(flag))

感谢oacia师傅的分享

http://www.yayakq.cn/news/150646/

相关文章:

  • 中山h5网站建设非法期货做网站
  • 家用机能否做网站服务器国内自助建站
  • 门户网站 用什么语言做网站赚谁的钱
  • 网站建设培训速成做实验用哪些国外网站
  • 中山模板建站软件app开发的价格清单
  • 珠海手机网站建设费用wordpress能做交互类网站
  • 在建设一个公司网站多少钱园区门户网站建设方案
  • 为什么教育网站做的都很烂运动鞋官方网站建设计划书
  • 如何建设网站的外接 以及在增加外接的时应当注意什么成都谷歌seo
  • 哈尔滨模板建站新报价免费解析网站制作
  • 怎么做盗号网站网站建设费用核算科目
  • 广州网站开发哪家公司好网站能实现什么功能
  • 建设网站需要申请报告天津建设银行官方网站
  • 京东 推广网站怎么做2021年uc秒懂网址
  • 超炫网站模板深圳宝安区房价
  • 白度seo网站推广的主要目的
  • 邦派巴洛特网站是谁做的呀wordpress在哪里打开
  • 网站备案 是域名还是空间网站建设毕业答辩ppt模板下载
  • 无锡工程建设中心网站化妆品手机端网站模板
  • 百度做营销网站多少钱vue2.0网站开发
  • 建设民政局网站需要多少钱网站信息化建设方案
  • 网站建设工作室介绍范文重庆建网站 私单
  • 安徽省工程建设信用平台网站手机怎么做网站卖东西
  • 网站底部素材公司网站首页的图片怎么做
  • 阿里云服务器上的网站怎么做修改wordpress可视化编辑插件
  • 手机信息分类网站制作南通建筑人才网
  • 网站开发维护合同样板网站建设成都创新互联
  • 建一个电商网站要多少钱网站建设济南有做的吗
  • 一个公司可以做两个网站推广吗网站访问量什么意思
  • 延边有没有做网站的怎么在网站中添加百度商桥