都是比较简单的东西,像我这种初学者先找找逆向的自信吧。这篇是我的学习笔记,所以文章比较水,大佬还请轻喷。这篇需要用到 IDA,所以请先安装IDA。今天的案例主要会用到这里面教程的apk:https://www.52pojie.cn/thread-313869-1-1.html帖子比较早,但是用来学习还是有帮助的。我们来破解他的第二个例子和第三个例子,分别修改入参和返回值,理解frida框该怎么对n
转载
2024-01-05 23:11:30
54阅读
# iOS VMP逆向工程基础入门
iOS应用逆向工程是一个复杂而有趣的过程,尤其是在VMP(虚拟机保护)情况下,通常需要特殊的技术和工具。这篇文章将帮助你理解和掌握iOS VMP逆向的基本流程及其实现步骤。希望通过此文,你能开启你的逆向之旅。
## VMP逆向工程的基本流程
下面是进行iOS VMP逆向的基本流程表格:
| 步骤 | 描述 |
原创
2024-10-12 05:23:18
256阅读
:对原来的smail代码做替换,然后用自己的解释器“执行”替换后的代码,实现的功能和原smail代码一样!但由于使用了VMP自己的代码,并不是原生标准的smail代码,jadx、jeb、GDA等反编译工具大概率是会失效的,逆向人员静态分析时大概率是看不懂的! VMP的全称是虚拟机保护。从名字看,是通过虚拟机保护代码的;在详细阐述原理之前,先回顾一下与之对应的“物理机”的概念!CPU硬件完成的,不
转载
2023-07-29 21:50:45
18阅读
好久没有到博客写文章了,9月份开学有点忙,参加了一个上海的一个CHINA SIG信息比赛,前几天又无锡南京来回跑了几趟,签了阿里巴巴的安全工程师,准备11月以后过去实习,这之前就好好待在学校学习了。这段时间断断续续把《加密与解码 第三版》给看完了,虽然对逆向还是一知半解,不过对VMP虚拟机加壳这块有了一点新的认识。这里分享一些笔记和想法,没有新的东西,都是书上还KSSD里看来的,权当笔记和分享,大
转载
2024-01-28 07:59:46
248阅读
12.3 配置虚拟机可以在创建(Folder.CreateVM_Task) 或 克隆(VirtualMachine.CloneVM_Task)虚拟机期间配置虚拟机,也可以使用 VirtualMachine.ReconfigVM_Task 对虚拟机进行重新配置,但是,不要使用 VirtualMachine.ReconfigVM_Task 方法创建或添加磁盘。在 vSphere 5.5 及之后版本,当
转载
2024-01-14 18:10:46
92阅读
工作需要要脱一个VMP壳,我是一个从来没接触过脱壳的人。瞬间那种心情遇到的人应该都知道!没办法硬着头皮找教程,7天看完了 《天草的壳的世界》尝试脱壳下面是我的脱壳过程希望大牛多多指正!1、准备工具,FEID(查壳工具)、DIE(查壳工具)、LordPE(dump工具)、ImpRec(IAT修复工具)、UIF(IAT修复工具)、CFF(文件优化工具)、OD(吾爱破解专版 调试工具)2、查壳 
转载
2024-01-18 10:12:53
93阅读
预备知识 1.PUSHAD (压栈) 代表程序的入口点, 2.POPAD (出栈) 代表程序的出口点,与PUSHAD想对应,一般找到这个OEP就在附近 3.OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP/FOEP),只要我们找到程序真正的OEP,就可以立刻脱壳。方法一:单步跟踪法1.用OD载入,点“不分析代码!”2.单步向下跟踪F8,实现向下的跳。也就是说向上的跳
VMProtect是一种很可靠件VMP逆向分析虚拟机指令:初步认识与环境搭建二、VM代码的提取承接上文,我们写了个例子,然后用vmp
原创
2022-09-29 05:24:28
728阅读
VMOS功率场管的外形和内部结构示意图如图1所示,图1(b)为P沟道VMOS管栅极做成V形槽状,使得栅极表面和氧化膜表面的面积较大,有利于大电流控制,栅极仍然与漏、源极是绝缘的,因此VMOS管也是绝缘栅场效应管。漏极D从芯片上引出。与MOS管比较,—是源极与两极的面积大,二是垂直导电(Mos管是沿表面水平导电),二者决定了VMOS管的漏极电流ID比MOS管大。电流ID的流向为:从重掺杂M+型区源
VMP壳 :是用来保护关键的代码段的一种加密壳原理:抽出局部代码,转变为中间码,虚拟机引擎对中间码进行解释,替代CPU解释执行代码,然后跳转回源地址,每次执行都解释执行一次代码,虚拟机有一套自己的反编译算法去解释执行代码:比如mov = 0xe8 ebx = 02 eax = 01 mov ebx,eax 被虚拟机解释执行为 e8 02 01注意:这套虚拟机对应的反编译算法是根据程序的不同随机的产
转载
2023-10-09 11:39:05
1140阅读
VMProtect完美脱壳过程1.查看程序这是我自己写的一个VB的小程序,长得有点丑,别介意。然后自己加了一个壳,是VMProtect v.1.6x - 2.03的壳。接下来我们国际惯例,用PEID,EXEinfo PE查一下壳可以看到是加了VMP的壳的,VMP壳的介绍我会放在帖子的最后哦。2.拉到OD去啦~push 0xE131EEA3 这其实就是被VM过的OEP,你问我啥是Push?push
转载
2024-01-20 07:08:46
455阅读
第 7 页 虚拟执行环境与调试器检测3.3.虚拟执行环境与调试器检测在前面所有的节里面的内容全部都是贯穿的,没有一个地方遗漏下来的在解析,但是这一节和上一节的结尾并没有连接在一起,不是我想藏着捏着搞流水账脱文出来,实在是没有精力一条一条的去说。我已经想吐了,没有心情继续写下去了,越是想着全盘托出,有些地方老是更有压力害怕遗漏了东西。还有一个是想赶快结稿的心理也有一些。再说,VMP的ANTI检测是很
文章目录Android逆向介绍Android逆向知识体系Android逆向常用工具介绍 Android逆向介绍由于移动互联网的快速发展以及安卓手机的普及,移动应用的安全性也越来越被人关注,不管是安卓还是苹果每年都会被报出许多安全相关问题,其中属安卓端的安全对抗最为激烈,提到安全对抗那么首先需要了解的就是逆向,逆向是一切攻击行为的基础,攻击者一般是拿不到程序源码的,所以只有通过一些逆向手段来分析目
转载
2023-09-11 15:52:59
57阅读
绕过 OLLVM 混淆 + VMP 壳的核心技术分析以下技术讨论仅限于安全研究场景,需遵守相关法律法规。核心思路是通过动态分析避开静态保护层,聚焦以下关键点:1. 动态脱壳与内存 DumpVMP 壳的核心弱点在于运行时内存暴露:# 伪代码:定位解压后的 OEP(原始入口点)
attach_process(target_pid)
set_hwbp(OEP_region) # 硬件断点捕获解密完成瞬
VMProtect完美脱壳过程1.查看程序这是我自己写的一个VB的小程序,长得有点丑,别介意。然后自己加了一个壳,是VMProtect v.1.6x - 2.03的壳。接下来我们国际惯例,用PEID,EXEinfo PE查一下壳 可以看到是加了VMP的壳的,VMP壳的介绍我会放在帖子的最后哦。2.拉到OD去啦~ push 0xE131EEA3 这其实就是被V
1、Reflector --微软自家工具--推荐 Reflector是最为流行的.Net反编译工具。Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除
VMP加壳的选项中,有个内存效验选项,默认是勾上的,于是,默认的加壳后的程序,只要修改1个字节,程序就会报错。比如,我把加了VMP2.06后的记事本程序,用Hexworkshop打开,把最后一个字节,修改成90,如图:然后保存后,打开程序,就会报如下错:下面就来分析下,如何过这个效验。VMP中,进行效验,都是由handler VM_CRC来进行的,大致的过程可以描述如下:if(VM_CRC(dwC
在对实在项目时,插件总是提示不对或者未知版本,一直对vm代码的还原有质疑,于是就萌发了具体分析这个vm代码是怎么回事
VMProtect是一种很可靠的工具,可以保护应用程序代码免受分析和破解,但只有在应用程序内保护机制正确构建且没有可能破坏整个保护的严重错误的情况下,才能实现最好的效果。VMProtect通过在具有非标准体系结构的虚拟机上执行代码来保护代
转载
2023-10-08 12:40:12
209阅读
相信大家都知道刚刚下架的Flappy Bird,仅仅靠广告便可日赚5万美元,另广大开发者们垂涎的同时,或许也会对很多人造成错觉:在游戏中植入广告代码获利的方式已经成熟。豆族网编辑下面 就从安卓游戏如何植入广告、类别以及各大应用市场对植入广告代码的审核尺度等方面加以分析,希望和安卓爱好者们一同分享、交流。 一、植入广告代码的主要方法和类别 1、目前大部分植入的广告是通过对APK包的反编译,加入广
转载
2023-10-13 19:56:06
2阅读
# iOS VMP 的探索
随着移动应用的快速发展,很多开发者开始关注不同的技术和工具,以便更好地实现其功能与性能。其中,VMP(Virtual Machine Protection)在保护应用程序的安全性方面扮演了一个重要的角色。本文将对 iOS 中的 VMP 进行介绍,并通过一些代码示例来展示其使用方法。
## 什么是 VMP?
VMP(Virtual Machine Protectio