You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ IDACode is still in a very early state and bugs are to be expected. Please open
9
9
***Modularity**: IDACode does not make extensive use of safe wrappers for thread synchronization, this allows you to import any module from any path at any given time. Instead IDACode synchronizes the script execution thread with IDAs main thread to avoid performance and unexpected issues.
10
10
***Syncing**: As IDACode uses `debugpy` for communication, it syncs the output window naturally with VS Code's output panel.
11
11
12
-
IDACode supports both Python 2 and Python 3!
12
+
IDACode has been tested on Windows and macos with IDA 8.4/9.0 and Python 3.12 (older python versions have issues with debugging).
13
13
14
14
## Setup
15
15
To set up the dependencies for the IDA plugin run:
Either clone this repository or download a release package from [here](https://github.com/ioncodes/idacode/releases). `ida.zip` reflects the contents of the `ida` folder in this repository. Copy all files into IDAs plugin directory.
24
24
25
-
The next step is to configure your settings to match your environment. Edit `idacode_utils/settings.py` accordingly:
25
+
The next step is to configure your settings to match your environment (optional). Edit `idacode_utils/settings.py` accordingly:
26
26
27
27
*`HOST`: This is the host address. This is always `127.0.0.1` unless you want it to be accessible from a remote location. **Keep in mind that this plugin does not make use of authentication.**
28
28
*`PORT`: This is the port you want IDA to listen to. This is used for websocket communication between IDA and VS Code.
29
29
*`DEBUG_PORT`: This is the port you want to listen on for incoming debug sessions.
30
-
*`PYTHON`: This is the absolute path to the Python distribution that your IDA setup uses.
31
30
*`LOGGING`: Determines whether the debugger should log into files. This is especially useful when you are running into issues with IDACode. Please submit a new issue if you find anything. The files are always located in your temp directory (e.g. Windows: `%TEMP%`). The files are called `debugpy.*.log`.
32
31
33
32
You can now start the plugin by clicking on `IDACode` in the plugins menu.
0 commit comments