Lua程序逆向之Luajit文件格式

from--https://www.anquanke.com/post/id/87281 Luajit简介 Luajit将原生Lua进行了扩展,使它支持JIT方式编译运行,比起原生Lua程序,它有着如下特点: JIT即时编译器让执行效率更高。 它同时兼容传统的AOT编译。 全新设计的Luajit字节码文件格式,更加高效与更强的调试支持。(这一点在后面会着重介绍) 全新的Lua指令集。引入了中间表示IR,以及编译引擎支持不同平台的处理器指令即时编译,完全的符合现代化编译器设计,是编译理论学习的绝佳好资料。 Luajit在游戏软件中应用广泛,学习Lua程序逆向,就避免不了与Luajit打交道。下面,我们以最基本的Luajit文件格式开始,逐步深入的学习Lua程序的逆向基本知识。 安装Lua…
Idea基于Maven配置多JDK版本

from--https://segmentfault.com/a/1190000018708356 如果在本地开发环境中安装了多个JDK版本的话,需要在idea中自由切换,就需要利用Maven进行配置,配置后就可以非常方便的进行版本切换。配置步骤如下: 1. 配置settings.xml 在Maven的本地配置中,添加以下配置,配置JAVA_HOME和JAVA_VERSION两个属性。 <profile> <id>java8-compiler</id> <properties> <JAVA_HOME>C:\SoftCommon\Java\jdk1.8.0_202</JAVA_HOME> <JAVA_VERSION>1.8</JAVA_VE…
安卓P网络请求中CLEARTEXT communication not supported问题解决
非root环境下frida持久化的两种方式及脚本
多种姿势花样使用Frida注入
EFI Shell 命令参考命令 说明
证书的SCT相关
from--https://www.jianshu.com/p/798037d2b12c 安卓P网络请求中CLEARTEXT communication not supported问题解决 OKhttp在高版本请求过程中会出现CLEARTEXT communication not supported问题。 其实这个问题非常简单。 这个问题是由于安卓9开始,不容许未加密就进行网络数据交互。 所以使用http的朋友,会遇到这个问题。 解决这个问题的方法很多。 第一,跟公司讲,把APP请求的http改用https请求。后台应该不会屌你。 第二,把你的targetSdkVersion 降到27以下。对这个问题在高版本的targetSdkVersion 和高版本安卓机才会出现。所以更改一下。但是不能从根本上解决问题。 第三,更改网络安全配置。 有2种…
from--https://nszdhd1.github.io/2021/06/15/%E9%9D%9Eroot%E7%8E%AF%E5%A2%83%E4%B8%8Bfrida%E7%9A%84%E4%B8%A4%E7%A7%8D%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F/ frida是一个非常好用的hook框架,但使用中有两个问题,一是非root手机使用挺麻烦的,二是frida相较于其他HOOK框架没那么持久。网上的持久化大多基于xposed、刷ROM或者是virtualapp,前面两个是比较重量级,不够轻便。虚拟化技术本身就自带风险,很容易被检测到。 在Android端,网上教程里大部分都是使用frida server来进行hook,其实还有一种使用方法为 frida gadget,此方法需要将frida-…
from--https://ashenone66.cn/2021/09/20/duo-chong-zi-shi-hua-yang-shi-yong-frida-zhu-ru/ 前言 多种姿势花样使用Frida注入是怎么回事呢?Frida相信大家都很熟悉,但是多种姿势花样使用Frida注入是怎么回事呢,下面就让小编带大家一起了解吧。 多种姿势花样使用Frida注入,其实就是用不止一种方式注入Frida,大家可能会很惊讶Frida为什么要用多种方式注入?但事实就是这样,小编也感到非常惊讶。 这就是关于多种姿势花样使用Frida注入的事情了,大家有什么想法呢,欢迎在评论区告诉小编一起讨论哦! 在实战中使用Frida会遇到各种各样的问题来对你进行限制,因此在这里总结和对比一下自己在实战中使用过的一些frida的注入方式。关于注入方式…
引导命令 — EFI Shell 与 nPartition 引导有关的命令。 autoboot 设置(查看)自动引导超时变量。 bcfg 显示(或修改)驱动程序(或引导配置)。 boottest 设置(或查看)BootTest 位。 dbprofile 显示/修改要由 lanboot 使用的直接引导配置文件。 lanboot 在 LAN 上引导。 reconfigreset 重置系统 (nPartition) 进行重新配置;nPartition 保持非活动状态(为进行重新配置而关闭的状态)。 reset 重置系统 (nPartition)。 search 连接可引导设备的驱动程序。 配置命令 — EFI Shell 用于更改和检索系统 (nPartition) 信息的命令。 acpiconfig 设置(或查看)ACPI 配置模式。 cell…
是个大坑,留作备用 资料: https://security.stackexchange.com/questions/163450/adding-custom-embedded-precertificate-scts-into-the-certificate https://security.stackexchange.com/questions/264263/how-to-create-and-embed-signed-certificate-timestamp-sct-in-certificate https://tualatin.club/?p=1064 Adding custom embedded Precertificate SCTs into the certificate? Asked 5 years, 6 months ag…