@@ -19,15 +19,11 @@ MemShellParty 是一款可本地部署的一键生成常见中间件框架内存
1919
2020MemShellParty 出现的原因有以下几个:
2121
22- 1 .
23-
24- 工作中有时候客户会有个别中间件的内存马测试需求,这个时候临时写一个太慢又太烦,在不忙的时候做一个工具,有需求就生成一个多好(之前用 [ Java Memshell Generator] ( https://github.com/pen4uin/java-memshell-generator )
25- 生成一个 WAS 的内存马不能用,调了半天修好了)。
26-
22+ 1 . 工作中有时候客户会有个别中间件的内存马测试需求,这个时候临时写一个太慢又太烦,在不忙的时候做一个工具,有需求就生成一个多好(之前用
23+ Java Memshell Generator 生成一个 WAS 的内存马不能用,调了半天修好了)。
27242 . 写 [ Javassist] ( https://www.javassist.org/ ) 实在是太多了,字符串拼接的方式去弄方法 code
2825 实在是看得眼睛疼,又不好维护,代码组织合理的话其实都可以,不过做项目我还是推荐 [ Byte Buddy] ( https://bytebuddy.net/ )
29- ,高封装提供的
30- API 很好用的。单个利用脚本的话确实 [ Javassist] ( https://www.javassist.org/ ) 来得快,而且很多中间件也自带依赖直接能打。
26+ ,高封装提供的 API 很好用的。单个利用脚本的话确实 [ Javassist] ( https://www.javassist.org/ ) 来得快,而且很多中间件也自带依赖直接能打。
31273 . [ Java Memshell Generator] ( https://github.com/pen4uin/java-memshell-generator )
3228 的出现确实帮大忙了,但是其极少的交互逻辑对于一个应用来说是难以接受的,刚好学习了前端对 UX 也感兴趣(对 Desktop
3329 应用无感),必须得整一个玩玩。
@@ -94,7 +90,7 @@ docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party reajason
9490
9591> 适合想编写代码的小伙伴,使用 Git Clone 下载到本地,并构建前后端项目以供使用
9692
97- 首先需要下载 [ bun] ( https://bun.sh/ ) ,这是一款用于构建前端服务工具 。
93+ 首先需要下载 [ bun] ( https://bun.sh/ ) ,这是一款用于构建前端服务的工具 。
9894
99951 . 使用 Git Clone 项目
10096 ``` bash
@@ -171,7 +167,8 @@ docker run -it -p 8080:8080 \
171167
172168如果需要使用 NGINX 反代,请先使用自定义访问路径构建容器,并配置 NGINX 如下:
173169
174- 其中 ` location /memshell-party ` 、` ROUTE_ROOT_PATH=/memshell-party ` 、` CONTEXT_PATH=/memshell-party ` 和 ` BOOT_OPTS=--server.servlet.context-path=/memshell-party ` 都要一致才行。
170+ 其中 ` location /memshell-party ` 、` ROUTE_ROOT_PATH=/memshell-party ` 、` CONTEXT_PATH=/memshell-party ` 和
171+ ` BOOT_OPTS=--server.servlet.context-path=/memshell-party ` 都要一致才行。
175172
176173``` text
177174location /memshell-party {
0 commit comments