分析运行中代码的一些工具
有我们学习过程中,为了了解别人写的程序,需要通过反编译来了解程序结构,如需要程序加密了,无法直接查看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

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号