moom825 / xeno-rat

Xeno-RAT is an open-source remote access tool (RAT) developed in C#, providing a comprehensive set of features for remote system management. Has features such as HVNC, live microphone, reverse proxy, and much much more!
MIT License
904 stars 260 forks source link

How to write a new plugin? #37

Closed badboycxcc closed 5 months ago

badboycxcc commented 5 months ago

How to write a new plugin? For example, a pop-up window?

moom825 commented 5 months ago

you want to follow the flow of the other plugins, you can just copy paste some of the plugins code and edit it to do the popup. it should compile to a dll, I would suggest changing the build path (you can see what a good build path would be by looking the build path of the other plugins).

In the server look in the mainform.cs and just follow the control flow of how the plugins are loaded and run.

that should be about it, if you have any specific questions about the plugin creation or having issues with it feel free to msg me 👍

badboycxcc commented 5 months ago

Is dll a reflective dll?

moom825 commented 5 months ago

it is loaded in reflectivly

On Mon, Mar 4, 2024, 8:29 a.m. BackDoor @.***> wrote:

Is dll a reflective dll?

— Reply to this email directly, view it on GitHub https://github.com/moom825/xeno-rat/issues/37#issuecomment-1976585218, or unsubscribe https://github.com/notifications/unsubscribe-auth/APCSZASAUTXI5B5TCSAYHZLYWRZMHAVCNFSM6AAAAABD7XQLWSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZWGU4DKMRRHA . You are receiving this because you modified the open/close state.Message ID: @.***>

badboycxcc commented 5 months ago

ok