支持依赖项隔离和/或冲突版本

作者: frohoff创建于 2016年2月24日更新于 2023年12月23日
标签enhancement

项目应该重构,以允许生成(并单元测试)只需要确切的依赖项和版本的小工具/链,即使在两个不同的小工具/链需要不同版本的同一库的情况下也是如此(参见 #16)。这还可以减少意外类或依赖项泄露到有效载荷中的可能性。已经包含的 jboss shrinkwrap 就足够了,用于运行时依赖项管理。确保 gadget 链的依赖项可以以某种方式捆绑到 jar 中。还有一个目标是使项目构建和代码尽可能简单,以便人们可以贡献小工具/链。#### 选项 1:反射

内容来源: frohoff/ysoserial