VirboxProtector加密的php代码如何获取源码

本文详细介绍了在Windows环境中,如何通过配置phpstudy和XDebug命令行工具来逆向VirboxProtector,包括设置php.ini、启动XDebug服务器并连接到调试器,以便对PHP文件进行调试和获取源码。
摘要由CSDN通过智能技术生成

本文以Windows环境为例,演示如何逆向VirboxProtector。

下载命令行工具

https://xdebug.org/download#dbgpClient

开启XDebug

以phpstudy为例,需要配置php.ini后重启服务:

[Xdebug]
xdebug.remote_autostart=1
xdebug.connect_timeout_ms=20
xdebug.mode=debug
zend_extension=D:/Program/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=D:/Program/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=D:/Program/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_cookie_expire_time = 30000

开始

.\dbgpClient.exe -p 9000

会提示Waiting for debug server to connect on port 9000.
然后任意方式运行你需要被还原的php文件,会自动进入调试:

在这里插入图片描述
最后输入:

step_into
source -f 你的php文件路径.php

获取源码。

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
方案简介 深思iOS应用加固方案(VirboxProtector)基于虚拟机保护技术,无需启用 Bitcode,无需替换 Xcode 编译器,可以从可执行文件中直接析出 ARM 指令,然后进行代码混淆和虚拟化。专业的加固技术,为应用本身及重点模块提供高强度的防护,有效避免应用被破、逆向、篡改等风险。 深思iOS应用加固产品功能 防逆向 采用整体和混合加固保护,并对核心逻辑代码进行虚拟化保护,有效防止攻击者使用逆向分析工具将二进制代码反编译为伪代码。 防篡改 在应用启动时,对内存进行完整性校验,可以有效防止文件补丁、恶意代码植入、二次打包等恶意篡改应用行为。 深思iOS应用加固安全技术 代码虚拟化 将原始代码编译为动态的 VM 虚拟机指令,运行在虚拟机之上。加密后的代码,具有不可逆性,无法被反编译回源代码代码混淆 通过对编译生成的指令进行控制流伪造处理,插入花指令,对代码进行逻辑混淆等,在不影响原始逻辑的同时模糊代码执行流程,提高代码的复杂度和被逆向的难度。 内存校验 在应用启动时,对内存进行完整性校验,结合独有加密及校验算法,防止应用被篡改分析。 花指令插入 插入各种不会被执行的无效字节码到源码文件中,增加攻击者对程序进行逆向分析和篡改的难度。 控制流变换和平坦化 保证不改变源代码功能的前提下,重构应用逻辑,达到模糊程序控制逻辑、隐藏程序控制流的目的。 代码替换 对指令进行加固,通过替换指令,对代码中每条逻辑指令随机转换成等价的多条逻辑指令组合,极大降低代码可读性,提升代码难度。 结构混排 重构应用逻辑结构,多重安全技术,隐藏真正的结构和顺序,添加伪流程大大增加逆向难度。 基本块分裂 对C/C++/OC/Swift代码中函数所对应的基本块进行"分裂"变扁,增加破者分析难度。 深思iOS应用加固核心优势 高安全性 基于虚拟机保护技术,与开源混淆技术相比,破难度提高数个数量级。函数级加固保护,颗粒度细、加固强度高,可有效对抗各种形式的静态和动态攻击,保障应用安全。 高兼容性 完美支持 iOS6.0及以上版本,包括iPhone、iPad等多种iOS设备。 高稳定性 保证加密后的APP性能和稳定性不受影响,同时提高App store上架机率。 高可靠性 无须替换 Xcode 编译器、无须启用 Bitcode 的可执行文件,无需上传应用,加固过程中不会收集开发者的应用及隐私信息,保护后的程序不会插入任何与保护无关的代码。 深思iOS应用加固特色功能 客户端工具 iOS 应用加固并没有采用 B/S 模式,而是提供了标准化的本地客户端工具。 开发者接入后,无需上传应用,所有的加固操作,都在开发者的本地完成,加固过程中不会泄露应用及隐私信息,更加安全可靠。 高性价比 传统模式下,开发者由于各种原因,无法使用公有云的加固服务,只能花费高昂的价格购买私有化服务。与传统模式不同,深思数盾的iOS应用加固提供的是客户端工具,所有的操作都在开发者本地完成,开发者只需花费SaaS的费用,即可实现私有化的效果。 极速接入 只需轻松几步配置,即可快速完成加固,同时提供命令行接入方式,可以实现一键编译、打包、加固。 如何使用深思iOS应用加固-VirboxProtector 1.申请试用 注册VirboxProtector账号即可下载安装使用。 申请试用地址:https://shell.virbox.com/apply.html 2.开始加密 将ios打包出来的应用所在的文件目录,将ios程序打包出来的应用直接拖入加壳工具中
Virbox Protector Standalone 加壳工具 此版本为试用版,需申请使用许可,免费申请使用,试用申请地址:shell.virbox.com 防止代码反编译,更安全,更方便 产品简介 Virbox Protector Standalone提供了强大的代码虚拟化、高级混淆与智能压缩技术,保护您的程序免受逆向工程和非法修改。 Virbox Protector Standalone 将被保护的程序代码转换为虚拟机代码,程序运行时,虚拟机将模拟程序执行,进入和离开虚拟机都有高级代码混淆。虚拟机配合代码混淆可以达到很好的保护效果,尤其是开发者的私有逻辑。高级混淆利用花指令和代码非等价变形等技术,将程序的代码,转换成一种功能上等价,但是难于阅读和理代码,可充分干扰静态分析。应用程序的压缩含有动态密码,让一切自动脱壳工具失效,有效的阻止.Net、PE 程序的直接反编译。 特点 多种加密策略:代码虚拟化、高级混淆、智能压缩 性能分析:智能分析引擎,一键分析各个函数模块调用的次数 资源加密:可保护Unity、UE4开发的软件中资源被提取 支持多种开发语言:多种开发语言加壳支持 源码级保护:保护到汇编级别,c#保护IL级别 多平台支持:支持加密windows、Linux及Mac程序。 免费更新:免费版本升级 支持的开发语言: C、C++、C#、.Net、VB、PB、VB.Net、PB.Net、易语言PHP、Unity3D、UE4等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值