服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

线性MBA杂谈

日期: 来源:看雪学苑收集编辑:R1mao


本文为看雪论坛优秀文章

看雪论坛作者ID:R1mao


线性MBA反混淆


背景:线性MBA混淆


1. 定义


  • 什么是BA(Boolean-Arithmetic)
    n 为一个正整数,且B={0,1},那么下面这个代数系统可以成为BA

    其中<<,>>代表着左右移位,·代表着乘法,s代表着有符号数的运算。

  • 什么是线性MBA Expression


2. 应用方式举例


例子:

如果存在

那么可以移项

则运算x-y即可由右边的运算混淆代替。

更多的例子:

3. 线性MBA的生成方式

4. 给出混淆过程定义

5. 关键定理的证明



现有工作:mba-blast or 化简引擎


1. 化简思路:


  • 1.使用z3等约束求解器进行化简,时间非常长且效果不尽人意
  • 2.mba-blast工具(最新论文 MBA-Blast: Unveiling and Simplifying Mixed
    Boolean-Arithmetic Obfuscation)


2. mba-blast数学原理


3. 进一步的

4. 总结


在MBA-Blast工具中化简线性mba混淆采用的是迭代化简的过程,它证明了任何mba都可以不断迭代化简,最后化简为简单的形式,因此其算法需要迭代公式库,且变量数目越多需要的化简公式也越多。


而进一步的可以发现,本质上是一个线性代数问题,通过构造几个真值向量能够作为极大线性无关组的位运算组合,就能够通过矩阵求逆的方式将任何MBA化简至该位运算组合的表示下。因此只要选取简单的位运算组合,例如x,y,x^y,-1等,即可实现化简。





看雪ID:R1mao

https://bbs.kanxue.com/user-home-948449.htm

*本文由看雪论坛 R1mao 原创,转载请注明来自看雪社区


# 往期推荐

1、CVE-2014-1767 分析报告

2、Realworld CTF 2023 ChatUWU 详解

3、安卓协议逆向 cxdx 分析与实现

4、Kernel PWN从入门到提升

5、Kernel PWN-开启smap保护的babydrive

6、【详解】CTFHUB-FastBin Attack



球分享

球点赞

球在看


点击“阅读原文”,了解更多!

相关阅读

  • 从烧香拜佛,看资产配置

  • 文 | 银行螺丝钉 (转载请注明出处)最近烧香的人比较多,甚至还上了新闻。 不同的菩萨,数量也非常多。菩萨跟指数基金一样,也可以分为「宽基菩萨」和「细分菩萨」。 宽基菩萨‍‍
  • 周末直播预告 | 充电不停

  • 快来预约*声明:针对未购课用户,观看视频号完整直播均需付费01系统0day安全-《网络协议fuzz之cgi》时间:3月25日(周六)20点02看雪安卓高研2w班-《更强的加密之如何使用DFA攻击密码
  • 【IDA特训营】带你快速掌握 IDA 重要操作

  • 逆向工程作为一个新兴的领域,在软件维护中有着重要的作用。充分利用逆向工程技术就可以对现有系统进行改造,减少开发强度,提高软件开发效率,降低项目开发的经济成本,提高经济效益
  • 越来越热了

  • 基金投顾组合周报2023.3.20—2023.3.2401 | 说明目前我们推荐的基金投顾组合已经有五个,分别是固若金汤,稳如泰山,银河战舰,宇宙奇兵和星际穿越。很多朋友平时工作忙碌,买了之
  • 第十八届全省读书朗诵大赛报名进行时

  • 为全面贯彻党的二十大精神,充分发挥公共图书馆阅读主阵地的引领作用,挖掘特色文化,建设书香山东,日前,记者从相关部门获悉,山东省文化和旅游厅将在2023年世界读书日期间组织开展第
  • 招聘|好投私募医药医疗研究员招聘

  • 公司介绍广州市好投私募基金管理有限公司(以下简称:广州好投),成立于2012年6月,2015年4月在中国基金业协会登记备案成为私募证券投资基金管理人。细水、鼎实、山天资产为旗下三大

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 为这句话,值了!

  • 因为藏蓝理想因为服务群众的信念他们不辞辛苦勇敢前行同时也会因为大家脱口而出的一句话获得无限的动力“该说感谢的应该是我们”“你好,110吗,这里有位老人需要帮助。”天桥
  • 线性MBA杂谈

  • 本文为看雪论坛优秀文章看雪论坛作者ID:R1mao线性MBA反混淆背景:线性MBA混淆1. 定义什么是BA(Boolean-Arithmetic)n 为一个正整数,且B={0,1},那么下面这个代数系统可以成为BA其中
  • 被U盘炸伤!厄瓜多尔记者收到伪装成U盘的炸弹

  • 据外媒报道,数日前厄瓜多尔有五名记者收到了陌生人邮寄给他们的U盘。大概是误以为U盘之中或许有观众爆料的独家新闻,一名记者没起什么疑心就将U盘插入了电脑,这一瞬间发生了爆
  • 精品新课!系统0day安全-二进制漏洞攻防

  • 二进制漏洞是可执行文件(PE、ELF文件等)因编码时考虑不周,造成软件执行了非预期的功能。由于二进制漏洞大都涉及到系统层面,所以危害程度比较高。因此,二进制漏洞的挖掘和分析就
  • 问卷调查丨投资者对A股预期如何?

  • 【注:微信公众号文章推荐规则近期改变,如您想第一时间收到我们最新的研究成果,请将公众号添加星标】本公众订阅号为海通证券研究所策略研究方向运营的唯一官方订阅号,唯一发布信