So I finally found some free time this weekend to integrate the
duktape debugger activex control I created with the original IDA JScript interface.Only took about 5hrs to get it swapped out and working.
Related: gleegraph qwingraph replacement using IDASrvr
The old version only works on 32bit disassemblies. The newer version now supports 32 and 64bit disassemblies.
Note: While IDAJscript can do many things on its own, If you do need access to the full IDA API, I often use this as an IDC or IDAPython script generator. Its actually pretty convenient and allows you to review massive script actions for bugs before applying them.
quick overview:
script ida using javascript
full syntax highlighting, brace matching, auto indent, tool tips
intellisense
full debugger support, step in/out/over, breakpoints, mouse over variable vals
debugger cmdline to query/set vals, run functions etc
small IDA plugin as an IPC server with main UI as running out of process to simplify development.
IDA Compare will need similar updates and might just get converted to use IDASRVR as well and move the IDB exporter to the out of process GUI part. In practice it may take a while not because its hard, but because I dont care. I still use IDA 6.7 despite having access to the newer versions for exactly these types of upgrade reasons.
On 08.09.23 - 11:16am Dave wrote:
Ida is now doing away with its 32bit version fir 32bit disassembly and will doing everything from one 64 bit exe. I will be able to make this transition with it but not sure when I update my personal license. Too expensive to do arbitrarily. The x64 side of ida Jscript may just work without hiccup on 32 but binaries someone let me know