首页
社区
课程
招聘
未解决 [求助]ollvm反混淆工具的选择
发表于: 2024-1-22 10:51 4401

未解决 [求助]ollvm反混淆工具的选择

2024-1-22 10:51
4401

我最近遇到一些ollvm混淆的pe文件搞不定,查了下有不少框架可以用来做反混淆,unicorn,angr,triton,barf,miasm...我的目标是把ollvm还原成正常的伪代码,但搞不清楚什么场景应该选择什么工具,想求助大佬们几个问题。

  1. unicorn、qiling模拟执行,unicorn模拟cpu指令执行的结果,qiling在unicorn的基础上做了扩展,支持系统调用的模拟。这和调试似乎有点类似,为什么模拟执行可以用来反混淆?
  2. 符号执行没有学过不懂,看angr_ctf说是可以用来解crackme,有点类似解方程。符号执行具体是怎么应用在反混淆上的呢?
  3. 学习路线/学习资料?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
pe用miasm,triton的多估计
2024-1-22 15:19
1
雪    币: 203
活跃值: (1139)
能力值: ( LV9,RANK:195 )
在线值:
发帖
回帖
粉丝
3
miasm用的比较多
2024-1-25 15:05
1
雪    币: 14
活跃值: (285)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这些都是基础的运行环境或者运行框架 unicorn这类肯定是必须要有的 但是要完成你的去除混淆逻辑代码的效果 直接使用这些工具都是不能达到目的
2024-4-3 11:11
1
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
感觉可以试试LLVM去混淆框架,在外网还看过拿这个去VMP虚拟化的文章。这玩意可以拿来还原二进制文件,个人比较看好它的潜能,一个是LLVM IR的可操作性、文档、生态都比较好,还有就是因为本质上是代码的同语义变换,我觉得可以做一些额外的事,也许是辅助理解Shellcode,也许是处理一些叫不上名字的混淆手法(这里点名微软)
2024-8-25 18:59
0
雪    币: 16
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
同意
5天前
0
游客
登录 | 注册 方可回帖
返回
//