btrace专题

btrace:binder_transaction+eBPF+Golang实现通用的Android APP动态行为追踪工具

一、简介:     在进行Android恶意APP检测时,需要进行自动化的行为分析,一般至少包括行为采集和行为分析两个模块。其中,行为分析有基于规则、基于机器学习、基于深度学习甚至基于大模型的方案,各有各的优缺点,不是本文关注的重点,本文主要关注Android APP的动态行为采集。在做Android APP逆向分析时经常需要通过hook系统调用观察APP的行为,也需要一个动态行为追踪工具。

BTrace入门篇之最简洁安装教程

1)访问btrace github页面 https://github.com/btraceio/btrace/releases 2)下载并解压到无中文目录。 3)配置环境变量 4)命令行中输入btrace,得到如下提示,就证明你安装成功了。 原创不易,关注我,就是我更新的最大动力~ 关注我的公号:彪悍大蓝猫,持续分享SpringCloud干货~

btrace学习

利用btrace在线监控java程序状态:http://itindex.net/detail/48323-利用-btrace-在线 安装btrace:http://my.oschina.net/huhaoren/blog/505740 btrace一个简单例子:http://my.oschina.net/huhaoren/blog/505748 BTr

Btrace使用详解以及实践

Btrace Btrace是一种java性能观测的工具,其项目地址为https://github.com/btraceio/btrace 根据开发项目组对于此工具的描述为一种安全的动态java跟踪工具 其原理是通过连接指定的正在运行的虚拟机,并根据脚本对于指定的方法进行字节码的替换,导致在执行正常代码的过程中获取并打印需要的信息。   Btrace环境支持 Btace对于运行的环境有个

btrace 的使用

BTrace是一个非常不错的java诊断工具。 BTrace 中的B表示bytecode,它是在字节码层面上对代码进行trace ,通过在运行中的java类中注入trace代码, 并对运行中的目标程序进行热交换(hotswap)来达到对代码的跟踪 。 记载下几个基本常用的使用方式备查,时间长了就忘记了哈。 首先你需要去官网下载个安装包:wget https://kenai.c

Springboot shutdown 耗时太长的分析使用btrace

背景 从本文你可以学到如何分析jvm无法正常关闭的问题? 知道why and how. 没怎么用过springboot, 但是还是咬牙上了. 在这篇使用springboottest和h2来构建数据库测试的采坑记录中就发现我们的应用在测试用例跑完了无法自动关闭. 而且还总是等了2分钟就自动关闭了. 然后最开始以为是test case才有问题 结果发现是应用本身运行的时候正常关闭也有问题. 如下图