首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JNI-OLLVM混淆

LLVM是编译器的框架系统,OLLVM(Obfuscator-LLVM):混淆JNI文件的一种工具 OLLVM源码 : https://github.com/heroims/obfuscator/tree.../llvm-8.0 控制流平坦化 平坦化是来重组原始代码执行流程,把原本易于阅读的代码流程重组成一个switch case形式的执行流程,所以被混淆的函数具有异常的控制流。...OLLVM混淆 混淆需要解决以下几个问题: 找出流程里所有的相关块,确定哪些是分发控制块和真实逻辑块 确定各个真实块的前后顺序与关系 将真实块用跳转(B,BNE等跳转指令)连接起来 确定分发控制块...观察白色的块,其实特征非常明显,非常短(只有几条指令),仅仅只有寄存器的操作,而没有内存操作,最后都是cmp+跳转等等,这个不同厂商的混淆有细微的差别,但多数都特征非常明显,可以直接静态分析出来,在混淆程序设计上

83720

nProtect APPGuard外挂分析

1.最近在学习手游保护方面的技术,本文是学习过程中分析某外挂的一点记录,高手莫要见笑,有不对的地方还请指教,首先简单通过资源目录中文件名做基本了解, 在lib目录中有libmono.so、libunity.so...主要是加载so模块,so名称字符串被加密了,解密出来后so名称"compatible",将compatible.so放到IDA中反编译发现函数名被混淆了,字符串己加密,如下图: ?...通过以上简单分析,我们主要关注的重点关注的模块主要有lib目录下的libcompatible.so与资源目录中的libengine.sox与libstub.sox,还有就是发现java层的字符串与函数名都被混淆...,so模块中的字符串也函数名也被混淆。...JEB未能正常反编译出java代码,看smali代码。

4.4K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js混淆混淆

    JS混淆混淆常见思路 在了解了js代码的执行过程后,我们来看如何对js进行混淆。...= "function"+fun.name+"(){[nativecode]}"; } 一些混淆技巧 最重要的就是耐心,F12打断掉,然后用console.log之类的方法一步一步去看,因为不论怎么混淆并不改变代码本身的逻辑...常见的混淆/混淆工具 亲手尝试混淆 HGAME 2023 Week1 Classic Childhood Game 当然直接执行mota()就能出,但是我们来尝试一下通过调试混淆这段代码,看看是什么逻辑...又发现n不存在,那么我们继续动调 步进看看 给脚本补上n函数再试试,这个n函数看起来也是做了一些加密运算的工作,我们主要的目标是通过动态调试和一些混淆的手段去看清楚整体的逻辑,而并不是像逆向一样去通过一个...在我这里chrome109上已经跑不起来了,我用的arch的包管理搜了一下没有什么办法回滚chrome的版本,解决办法应该还是有的但是不太想大费周章再去做了,看了看p牛的wp这个题目的核心就是只要会调试和混淆

    11.6K41

    开发代码保护】浅谈代码混淆加固技术

    随着移动互联网的快速发展,应用的安全问题不断涌现出来,于是越来越多的应用开发者将核心代码由java层转到native层,以对抗成熟的java逆向分析工具,然而如果native层的代码如果没有进行任何保护...布局混淆是最简单的混淆方法,它不改变软件的代码和执行过程。 2. 数据混淆   数据混淆是修改程序中的数据域,而对代码段不作处理。...控制混淆采用比较多的还有模糊谓词、内嵌外联、打破顺序等方法。   模糊谓词是利用消息不对称的原理,在加入模糊谓词时其值对混淆者是已知的,而对混淆者却很难推知。所以加入后将干扰反汇编者对值的分析。...预防混淆   预防混淆一般是针对专用的反编译器设计的,目的就是预防被这类反编译器反编译。他是利用特定的反编译器或混淆器的弱点进行专门设计。...安全保护方案除了提供代码混淆保护方面的技术,还提供代码虚拟化技术及逆向、反调试等其他应用安全加固方案,综合使用多种代码保护方案可以有效地提高应用代码安全。

    2.2K70

    java 模拟直装_2.3java模拟器下载

    java模拟器app。该软件能够使手机完美运行java环境,使用java软件,功能十分强大。用法也超简单!...感兴趣的朋友快来IT猫扑下载吧~ 2.3系统java模拟器直装版简介: 此版本适合2.3.7系统,本人手机2.3.4系统安装运行却没压力;此版本还修复上个版本小字体问题,当然,jar游戏图画也大了许多...java模拟器软件功能: 1.支持发送短信、拨号通讯 2.持自定义IP和端口、可以WiFi联网哦 3.持jar游戏转apk,本地自动、无需联网 4.以自定义jar软游屏幕的分辨率 5.体大小可调节、轨迹球灵敏度可以调...6.内置虚拟键盘、支持触控、重定向 7.联网,登QQ、看网页、玩游戏不是问题 8.现3d游戏控件,玩个手机版CS没问题 9.版的Java虚拟机,支持运行jar软游 相关内容 在这个版本中,我们删除了所有应用程序内的广告

    3.2K30
    领券