b1cat`s

idea调试shiro

Word count: 325Reading time: 1 min
2020/04/26

idea调试shiro

可参考[shiro反序列化复现](http://redteam.today/2019/09/20/shiro 反序列化复现/),动态分析环境搭建说的基本差不多,我这里说一下搭建时出现一些问题的解决方法供大家参考。

  1. 在.m2目录下toolchains.xml配置了jdk路径,仍然报错

image-20200426182503800

解决方法也需要在pom.xml内<build>里设置maven-toolchains-plugin, 版本名应当和toolchains.xml一致

image-20200426182304632
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-toolchains-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>toolchain</goal>
</goals>
</execution>
</executions>
<configuration>
<toolchains>
<jdk>
<version>1.8</version>
<vendor>sun</vendor>
</jdk>
</toolchains>
</configuration>
</plugin>
  1. 使用mvn生成的web名称也并非shiro-web:war, 这里选web:war exploded作为tomcat发布包是一样的

image-20200426182831634

  1. 关于断点

IDEA的断点有4种,分别用图形表示,Java 行的断点是圆的,菱形是Java方法处断点,空心是未开启的断点。其他两个不怎么常用,就不介绍了。

image-20200426183130897
  1. 关于调试

关于调试没什么说的,一看就懂哈,不明白的把鼠标指向按钮,会出现英文提示。

image-20200426183523648

CATALOG
  1. 1. idea调试shiro