首页 > 技术文章 > 分析运行中代码的一些工具

rongren 2020-03-29 21:48 原文

有我们学习过程中,为了了解别人写的程序,需要通过反编译来了解程序结构,如需要程序加密了,无法直接查看class类时,我们经常需要直接从内存里获取相关解密后的文件。以下是一些查看的方法。

一、相关命令

(1)、1.9以下版本可以通过以下命令查看运行的java程序

java -classpath "%JAVA_HOME%/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB

(2)、1.9以上版本使用

"C:\Program Files\Java\jdk-9.0.4\bin\jhsdb.exe" hsdb

二、具体操作

具体操作方法如下:

1、在cmd中运行以上命令

2、查看运行程序中的pid

3、启动程序,附件进程

 

4、输入进程号

5、查看类

6、从内存中创建class

 

推荐阅读