The talk I gave at CypherCon about #ReverseEngineering Nim and #Nimfilt, the IDA plugin I built to help with that, is now available on Youtube

And you should learn about Nim Chimpsky, an unrelated chimp that coincidentally has a similar (and just the best) name 🐵 https://en.wikipedia.org/wiki/Nim_Chimpsky

https://www.youtube.com/watch?v=TB_UTcz6g_o

Nim Chimpsky - Wikipedia

#Nimfilt has been updated to work with the API changes in the newly released #IDAPro 9.0 (while keeping it backwards-compatible with IDA 8.X)
+ more strings should now be properly typed and named!

https://github.com/eset/nimfilt

For other plugin/script writers: the #IDAPython documentation and the porting guide are still contradicting each other in places...🤦 It seems like the porting guide is more up-to-date, but YMMV

GitHub - eset/nimfilt: A collection of modules and scripts to help with analyzing Nim binaries

A collection of modules and scripts to help with analyzing Nim binaries - eset/nimfilt

GitHub

Got some #Nim samples to reverse and just can't get enough of that 8-bit dragon/hydra animation? Well, good news, #Nimfilt can now be used with #Ghidra!

https://github.com/eset/nimfilt

A big thank you to Alexandre Lavoie for the port ❤️(https://github.com/alexandre-lavoie)

GitHub - eset/nimfilt: A collection of modules and scripts to help with analyzing Nim binaries

A collection of modules and scripts to help with analyzing Nim binaries - eset/nimfilt

GitHub

#Nim continues to be full of mysteries!
I found function names that don't use the _u suffix so I updated #Nimfilt name parsing to support those. + I added some unit tests because I kept causing regressions while trying to do it😅
Also fixed some issues with Strings creation

https://github.com/eset/nimfilt

GitHub - eset/nimfilt: A collection of modules and scripts to help with analyzing Nim binaries

A collection of modules and scripts to help with analyzing Nim binaries - eset/nimfilt

GitHub