学习 android 逆向分析过程中,需要学习 Arm 指令,不可避免要编写一些 test code 并分析其指令,这是这篇文档的背景。在目前 android 提供的开发环境里,如果要编写 c / cpp code, 一般是通过 ndk 开发套件,基本方法就是在 windows 或 linux 发行版上下载 ndk 环境,然后编写 c / cpp code 然后编写 Android.mk 文件,最
在Android开发中,遇到“androiddump方法写入的地址”这个问题并不罕见。这个问题通常出现在尝试通过`androidDump`方法直接写入内存地址时,导致应用崩溃或功能异常。在本篇博文中,我们将逐步分析如何解决这一问题,从环境准备到优化技巧应有尽有。 ## 环境准备 在解决这一问题之前,你需要确保你的开发环境具备相应的前置依赖,这包括最新版本的Android SDK和Java环境。
原创 7月前
7阅读
介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的持续
.net程序内存监测分配工具(CLR Profiler for .NET Framework 4)官方安装版 类型:编程辅助大小:15.9M语言:英文 评分:5.0标签:立即下载  解决Windows内存问题需要对操作系统的深入理解,同时对于如何运用Windows调试器或性能监控器要有工作认知。如果你正试着得到细节,诸如内核堆栈大
title: 内存泄漏检测神器valgrindcategories:[内存检测]tags:[valgrind]date: 2022/01/08作者:hackett1.概述Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind 发行版目前包括七个生产质量工具:一个内存错误检测器、两个线程错误检测器、一个缓存和分支预测分析器、一个调用图生成缓存和分支预测分析器,以
转载 2024-06-14 12:46:15
88阅读
JVM虚拟机可分析文件如下:异常堆栈GC日志线程快照(threaddump/javacore文件)堆转储快照(heapdump/hprof文件)  注意:分析dump文件的工具:Eclipse Memory Analyzer、 IBM HeapAnalyzer [2]、 VisualVM 1、jps (JVM Process Status Tools)显示系统中所有HotSpot虚拟
转载 2024-04-27 16:12:10
150阅读
JVM内存分析工具介绍MAT(memory analyzer tool)插件 优点:可以轻松实现查看对象数、对象大小,生成报告文件,自动分析可能出现泄漏的对象 安装步骤: 1.启动Eclipse,并打开help->Install New software对话框。 2.点击上图的add按钮,输入MAT插件的地址 3.上一步需要花费一点时间,待完成后,展开General Purpose
转载 2023-06-30 11:06:23
400阅读
 jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三方的分析工具。jdk自带工具一般在jdk bin目录下面,以exe的形式直接点击就可以使用,其中包含分析工具已经很强大,几乎涉及了方方面面,但是我们最常使用的只有两款:jconsole.exe和jvisualvm.exe;第三方的分析工具有很多,各自的侧重点不同,比较有代表性如:jprofiler、arthas、MAT(
Java虚拟机性能管理神器 - VisualVM(1)   简介 - JVM轻量级监控分析神器一、VisualVM是什么? VisualVM是一款免费的JAVA虚拟机图形化监控分析工具。     1.  拥有 图形化的监控界面 。     2. 提供本地、远程的JVM 监控 分析功能。    
转载 2024-01-24 20:25:08
265阅读
通常我们会看到好的APP,都想知道内部结构是如设计的,希望能借鉴一些好的设计和功能,因此需要找到可以通过反编译的方式去查看一些想看的APP META-INF: 存放签名文件签名信息的目录,用于系统签名校验;res: 存放资源文件的目录,包含项目中的 xml 和 图片资源等;AndroidManifest.xml: Android项目中的配置文件;classes.dex: 由Java产生的字节码文件
转载 2023-09-11 21:23:32
106阅读
          系统蓝屏或出现报错的时候如0x001232这样格式一般的解决方法就是把蓝屏代码抄下来,然后再Google一下,根据抄下来的代码去查找原因。这种方法很不准确,因为将代码往网上一贴,肯定会找出一大堆的原因出来,有说是系统原因,有说是硬件原因,有说是软件冲突,反正什么都有,而电脑不怎么精通的人还
转载 2024-02-05 10:53:03
95阅读
JVM优化之GC日志智能分析神器以下都是基于JDK8来描述的.1.开启并收集GC日志在java命令后面加上-verbose:gc -Xloggc:/xxpath/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps例如:java -verbose:gc -Xloggc:/xxpath/gc.log -XX:+PrintGCDetails -XX:+P
分析core Dump文件一般好像都是用windbg, debugdiag, visual Studio 这三种工具。Windbg可以使用windbg来调试、抓取、分析程序的dump文件。一、调试注意。调试程序会导致该程序停止运行,不建议用来调试线上运行的后台程序。配置1. 直接调试可执行程序(*.exe)点击 File-> Executable ,然后找到exe程序,打开即可 。Debug
前言这次又开了个新坑——GitHub探索,主要内容是试水当期GitHub上较火的repo虽然top榜上各路新手教程跟经典老不死项目占据了大半江山,但清流总是会有的。第一期就试水一下pysnooper吧,一个新奇实用的python调试器。顺便源码分析一波,了解下python的debug操作。废话不多说,进入正题~pysnooper使用效果通常,我们可以在函数上用pysnooper.snoop装饰器,
Android 2D游戏引擎AndEngine配置环境1.2  配置环境在任何编程中,都需要一些软件或者硬件的支持。否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和编译器等的支持。所以在开AndEngine的游戏也需要这些东西,而我们需要的环境都有那些呢?本节内容就将解密AndEngine环境的配置本文选自Android 2D游戏引擎AndEng
转载 2024-06-19 06:59:40
72阅读
  这里就不扯什么大道理了,神马DX9之类的了,还是工具介绍吧。 Intel GPA,我用的版本是4.1,不光能针对集成的Intel显卡进行分析,对于Nvdia,AMD的独立显卡一样能够进行分析。 GPA 监控器 - 将GPA 连接至本地或远程电脑上,以便您配置 HUD 模式和键盘快捷键。 GPA 系统分析器 - 实时显示应用性能指标,位于 Mic
转载 2024-07-26 16:41:34
287阅读
开源免费的TD日志分析工具 主页: https://tda.dev.java.net/ 下载地址 https://tda.dev.java.net/servlets/ProjectDocumentList Win下按下 Ctrl+Break键, Linux下键入 kill -3 PID, 即可输出thread dump到日志文件中. 随后用此工具打开即可. 下载得到的是一个
TD
转载 精选 2012-06-12 15:48:58
1107阅读
目录结构dirsearch/├── CHANGELOG.md├── config.ini # 配置文件├── CONTRIBUTORS.md├── db # 一些字典文件和黑名单路径,ua字段的值│ ├── 400_blacklist.txt│ ├── 403_blacklist.txt│ ├── 500_blacklist.txt│ ├── dicc.txt
原创 2023-02-05 20:28:18
439阅读
束后会生成安全报告 项目地址:https://gi
原创 2022-09-29 22:03:30
283阅读
之前没有接触WinDbg,现在发现真乃神器啊,今天就来简单学习一下分析崩溃转储文件。毕竟是才接触Windbg,懂的命令也不是特别多,所以还是依靠自动分析命令。拓展命令analyze是一种自动分析故障的方式,它的目标是实现对故障的自动分析以及对已知问题的自动检测和分派。-v开关对信息进行详细输出,-hang开关则是对问题进行自动分析。刚好手边有一份Dmp文件,索性拿来先简单学习一下。可能理解的有问题
转载 2024-10-21 17:49:20
129阅读
  • 1
  • 2
  • 3
  • 4
  • 5