惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The GitHub Blog
The GitHub Blog
博客园_首页
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
MyScale Blog
MyScale Blog
Engineering at Meta
Engineering at Meta
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - loz2015

unity 游戏apk 分析 体育apk重打包记录 Tiktok 核心字段 IOS Tiktok(43.6.1)抓包 android java层字符串加密对抗 jeb4 增加内存 Android 设置no-proxy抓包处理 IDA dump so Android Lazada抓包 Android 闲鱼抓包 Mirroring360 破解分析 电脑 直接下载cyida deb Alibaba Canal config 漏洞验证 检测magiskhide MAC 下Android ROM 提取文件 IDAPython 插件开发 Android ollvm 集成 某iOS APP反抓包分析 lark反调试 luajava逆向总结 ios app 可执行文件是中文名称如何进行调试
vm demo加固分析
loz2015 · 2022-01-10 · via 博客园 - loz2015
    • 功能介绍

    • demo编译以及静态分析

  

   

  vm函数的参数: x1->函数地址表  x2->自定义函数地址表 x3->操作码表获取偏移后的操作码

 

 

 

 

  

 

  •  进行动态验证

   

  

 0xc5 对应的指令 位移+2

 

 0xde 对应的指令位移+3

 0x65 对应的指令

 

 0x62对应的指令位移+2

 

 0xf3 对应的指令位移加2

 

 0x95对应的指令位移+3

 偏移量:

跳转函数计算

 

 跳转到对应的函数

 

 

  • 规律总结

     总共模拟0xff255指令主要格式指令码+计算偏移量+位移

    前面的各种模拟偏移计算不用管主要在call时进行跳出所以在所有的真正跳出函数地方下断进行跟踪

 

  • 后续完善

手动完善255个指令的含义以及对应的偏移模拟执行记录跳转的函数

posted @ 2022-01-10 15:09  loz2015  阅读(76)  评论(0)    收藏  举报

刷新页面返回顶部