好久没有到博客写文章了,9月份开学有点忙,参加了一个上海的一个CHINA SIG信息比赛,前几天又无锡南京来回跑了几趟,签了阿里巴巴的安全工程师,准备11月以后过去实习,这之前就好好待在学校学习了。这段时间断断续续把《加密与解码 第三版》给看完了,虽然对逆向还是一知半解,不过对VMP虚拟机加壳这块有了一点新的认识。这里分享一些笔记和想法,没有新的东西,都是书上还KSSD里看来的,权当笔记和分享,大
转载 2024-01-28 07:59:46
248阅读
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阅读
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、查壳&nbsp
转载 2024-01-18 10:12:53
95阅读
预备知识 1.PUSHAD (压栈) 代表程序的入口点,  2.POPAD (出栈) 代表程序的出口点,与PUSHAD想对应,一般找到这个OEP就在附近 3.OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP/FOEP),只要我们找到程序真正的OEP,就可以立刻脱壳。方法一:单步跟踪法1.用OD载入,点“不分析代码!”2.单步向下跟踪F8,实现向下的跳。也就是说向上的跳
VMProtect完美脱壳过程1.查看程序这是我自己写的一个VB的小程序,长得有点丑,别介意。然后自己加了一个壳,是VMProtect v.1.6x - 2.03的壳。接下来我们国际惯例,用PEID,EXEinfo PE查一下壳可以看到是加了VMP的壳的,VMP壳的介绍我会放在帖子的最后哦。2.拉到OD去啦~push 0xE131EEA3 这其实就是被VM过的OEP,你问我啥是Push?push
第 7 页 虚拟执行环境与调试器检测3.3.虚拟执行环境与调试器检测在前面所有的节里面的内容全部都是贯穿的,没有一个地方遗漏下来的在解析,但是这一节和上一节的结尾并没有连接在一起,不是我想藏着捏着搞流水账脱文出来,实在是没有精力一条一条的去说。我已经想吐了,没有心情继续写下去了,越是想着全盘托出,有些地方老是更有压力害怕遗漏了东西。还有一个是想赶快结稿的心理也有一些。再说,VMP的ANTI检测是很
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代码。除
特点 不同的压缩壳会先将 pe 文件压缩,载入内存后进行解压缩(TLS函数内)然后运行,而 vmp 是修改 pe文件中的汇编指令为一...
原创 2022-07-19 10:08:55
1179阅读
VMP加壳的选项中,有个内存效验选项,默认是勾上的,于是,默认的加壳后的程序,只要修改1个字节,程序就会报错。比如,我把加了VMP2.06后的记事本程序,用Hexworkshop打开,把最后一个字节,修改成90,如图:然后保存后,打开程序,就会报如下错:下面就来分析下,如何过这个效验。VMP中,进行效验,都是由handler VM_CRC来进行的,大致的过程可以描述如下:if(VM_CRC(dwC
# iOS VMP 的探索 随着移动应用的快速发展,很多开发者开始关注不同的技术和工具,以便更好地实现其功能与性能。其中,VMP(Virtual Machine Protection)在保护应用程序的安全性方面扮演了一个重要的角色。本文将对 iOS 中的 VMP 进行介绍,并通过一些代码示例来展示其使用方法。 ## 什么是 VMPVMP(Virtual Machine Protectio
原创 10月前
81阅读
在对实在项目时,插件总是提示不对或者未知版本,一直对vm代码的还原有质疑,于是就萌发了具体分析这个vm代码是怎么回事 VMProtect是一种很可靠的工具,可以保护应用程序代码免受分析和破解,但只有在应用程序内保护机制正确构建且没有可能破坏整个保护的严重错误的情况下,才能实现最好的效果。VMProtect通过在具有非标准体系结构的虚拟机上执行代码来保护代
转载 2023-10-08 12:40:12
209阅读
# 如何实现Android Vmp脱壳机 ## 1. 概述 在Android应用程序的反编译过程中,脱壳是一个非常重要的步骤。Vmp是一种常见的加固技术,通过脱壳可以去除Vmp对应用程序的保护,方便进行进一步的分析或修改。本文将介绍如何实现Android Vmp脱壳机。 ## 2. 流程 以下是实现Android Vmp脱壳机的主要步骤: ```mermaid gantt title
原创 2024-05-15 05:55:15
372阅读
虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了 这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该
# VMP .NET: 保护您的 .NET 应用程序 ## 引言 在当前的数字时代,软件开发者面临着日益增长的安全风险。黑客和逆向工程师越来越善于突破安全框架,获取和滥用应用程序中的敏感信息。为了保护软件代码和知识产权,开发者需要采取适当的措施来防止他人不经许可访问、修改或复制他们的代码。 VMP .NET(Virtual Machine Protection)是一种用于保护 .NET 应用
原创 2023-09-04 08:54:00
209阅读
现在的VMP的比较常见了,应该也是稳定性满足要求了,今天来分析一波,如有不当还请各位大佬指正实际上 libdexjni.so在不同的APP中体积会不一样,应该是硬编码写入字符串和指令导致的1-VMP还是先看下opcode部分知识,DEX指令格式代码转换成DEX指令先看代码对应的第一条指令是每条指令是2字节,所以先看第一条 6f 20,根据官方文档  6F的解释是 invoke-super
# 实现"vmp 虚拟化"教程 ## 整体流程 首先,我们需要了解整个"vmp 虚拟化"的实现流程,然后按照步骤逐步进行操作。下面是整个流程的步骤表格: | 步骤 | 操作 | | ---- | ---- | | 1 | 下载和安装虚拟机软件 | | 2 | 创建一个虚拟机 | | 3 | 安装操作系统到虚拟机 | | 4 | 设置虚拟机的网络连接 | | 5 | 安装vmp软件到虚拟机 |
原创 2024-03-21 07:11:07
172阅读
# iOS VMP逆向工程基础入门 iOS应用逆向工程是一个复杂而有趣的过程,尤其是在VMP(虚拟机保护)情况下,通常需要特殊的技术和工具。这篇文章将帮助你理解和掌握iOS VMP逆向的基本流程及其实现步骤。希望通过此文,你能开启你的逆向之旅。 ## VMP逆向工程的基本流程 下面是进行iOS VMP逆向的基本流程表格: | 步骤 | 描述 |
原创 2024-10-12 05:23:18
256阅读
  • 1
  • 2
  • 3
  • 4
  • 5