java-memshell-generator-release
java-memshell-generator-release copied to clipboard
一款支持高度自定义的 Java 内存马生成工具
我尝试调用`setExprEncoder`设置了 ExprType 希望得到如下输出 但是formatPayload返回的不是预期输出 逆了一下发现要调用`jmg.gui.util`包的函数,那纯导sdk的话还要自己实现 这块后续会更新吗
希望能增加列出已经注入的组件 和 卸载组件功能会更方便
注入器使用的invokeMethod 方法 如果调用无参方法不存在时 会出现死循环 paramClazz == null 时method 的结果同时 为null 会造成死循环匹配尝试类方法 https://github.com/pen4uin/java-memshell-generator/blob/2b16edb0e243a3032d7b2ea3ed27962b77419b08/jmg-core/src/main/java/jmg/core/template/TomcatFilterInjectorTpl.java#L253C1-L293C6 ``` java public static synchronized Object invokeMethod(final Object obj, final String methodName, Class[] paramClazz, Object[] param) throws NoSuchMethodException,...
tongweb生成Filter类型内存马时报错,所有的类型,生成tongweb中间件Filter类型内存马时都有这个问题。 [x] java.lang.Exception: Invalid injector type '' at jmg.core.util.InjectorUtil.getInjectorClassName(InjectorUtil.java:26) at jmg.core.generator.InjectorGenerator.makeInjector(InjectorGenerator.java:16) at jmg.gui.form.jMGForm$10.actionPerformed(jMGForm.java:341) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:262) at java.awt.Component.processMouseEvent(Component.java:6539) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6304) at...