java
LoopherBear
这个作者很懒,什么都没留下…
展开
-
Frida操作java类的一些记录
Frida操作java类的一些记录这篇笔记主要记录在使用Frida写一个测试框架中会需要的Api的使用方法,包括了何时执行获取当前系统的信息获取所有加载到当前进程的类信息获取app的所有加载的类获取app加载的所有so模块获取app类的方法获取加载模块的方法操作一个java类对象修改java的函数参数修改java的函数的返回值何时执行为了保证能正常运行,需要使用如下方法执行以确保不会发生ClassNotFoundException等异常。 code_01.jsJava.pe原创 2020-07-02 15:48:33 · 5780 阅读 · 0 评论 -
OpenRasp源码分析-java功能
OpenRasp源码分析-java功能最近在做关于后台服务器和web的rasp这块工作,需要在OpenRasp的基础上做一个二次研发,为了能弄清其实现的技术细节,阅读了一下源码。记录的内容主要有以下几个点RaspIntall.jar的功能启动执行流程核心原理检测规则其他整个OpenRasp的基本就是上述几个过程。其中重点关注的是启动执行流程,核心原理,检测规则三个点,下面就一个个的...原创 2020-04-23 18:54:12 · 2061 阅读 · 0 评论 -
OpenRasp Java运行时修改字节码技术
Java运行时修改字节码技术Java运行时动态修改字节码技术,常用的有javassist asm来实现。不过最近在分析openrasp-java这块时,程序使用的javassist来动态插桩关键类,达到监控某些程序的行为,OpenRasp使用这个技术来实现了监控程序的行为。为了分析OpenRasp和理解其使用的技术原理,先做一个java动态修改指令基础知识的补充。第一个程序有如下程序pac...原创 2020-04-20 18:25:06 · 765 阅读 · 0 评论 -
移位操作--逻辑左移、逻辑右移、算术右移
常常会混淆移位操作的概念,因此在这里记录下测试层析public class Main { public static void main(String[] args) { System.out.println("Hello World!");// testSwitch(); testShfit(); } /** ...原创 2019-03-08 00:47:29 · 3790 阅读 · 2 评论