Skip to content

Getting Started

Tobias Neitzel edited this page Sep 8, 2023 · 2 revisions

Getting started with rpv-web is fairly simple. Just download a precompiled build from the release section of the project and extract it on your machine. Make sure that the rpv-web executable (e.g. rpv-web-x64.exe) is positioned next to the dist folder. If everything is ready, launch the rpv-web executable. Windows probably asks whether you want to allow the application to open a port. You can safely click on deny here, as rpv-web needs only to be accessible from localhost. Now launch your browser (rpv-web was tested for Chrome and Firefox) and visit http://localhost:8000. If everything works correctly, you should see something similar to this:

image

From here, the user interface should be quite self explanatory. Just click on processes or RPC interfaces to investigate them. Detailed RPC information will be shown on the right hand side of the user interface, as demonstrated by the following screenshot:

image

Some fields within the RPC information can be double clicked to make them editable. This allows you to assign symbol names during runtime. The UI temporary saves these symbol names and allows you to either save them to a local file, or to sync them with the symbol file used by the rpv-web executable (by default rpv-web uses the symbol file rpv-web-symbols.toml within the same directory as the executable).

image

You can even add notes to RPC interfaces and methods that are stored within the symbol file:

image

The RPC interface overview can also be right-clicked to open a context menu. This allows to decompile the targeted RPC interface:

image

Clone this wiki locally