home.social

#idapython — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #idapython, aggregated by home.social.

fetched live
  1. /me after a chill Sunday with #IDAPython

    I'm now basically doing this out of spite.
  2. /me after a chill Sunday with #IDAPython

    I'm now basically doing this out of spite.
  3. #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!

    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

  4. Soo, the #IDA directory functionality (from the ida_dirtree module) is reeaaal weird about ".."
    It's both a valid directory name AND a reference to the parent directory... This leads to some great counterintuitive behavior 😵‍

    (starting fresh for every command):

    dirtree.mkdir("../")
    /
    Ok

    dirtree.mkdir("../test")
    /
    └── test
    Sure

    dirtree.mkdir("../..")
    /
    Looks good

    dirtree.mkdir("../../")
    /
    └── ..
    Huh?

    dirtree.mkdir("dir1/../dir2")
    /
    ├── dir1
    │ └── ..
    └── dir2
    Wtf?

    Thank you #IDAPython for introducing infinite recursion issues to my code in new, unexpected ways! 😬

  5. Soo, the #IDA directory functionality (from the ida_dirtree module) is reeaaal weird about ".."
    It's both a valid directory name AND a reference to the parent directory... This leads to some great counterintuitive behavior 😵‍

    (starting fresh for every command):

    dirtree.mkdir("../")
    /
    Ok

    dirtree.mkdir("../test")
    /
    └── test
    Sure

    dirtree.mkdir("../..")
    /
    Looks good

    dirtree.mkdir("../../")
    /
    └── ..
    Huh?

    dirtree.mkdir("dir1/../dir2")
    /
    ├── dir1
    │ └── ..
    └── dir2
    Wtf?

    Thank you #IDAPython for introducing infinite recursion issues to my code in new, unexpected ways! 😬

  6. February Plugin Roundup 🗞️ AntiDebugSeeker was again the most downloaded #IDAPlugin 👏 It is also great to see q3vm making it to the chart for the first time 🤩 Do you think your plugin is good enough to be in the top 5 🤔 plugins.hex-rays.com/

    #PluginRoundup #IDAPython

  7. February Plugin Roundup 🗞️ AntiDebugSeeker was again the most downloaded #IDAPlugin 👏 It is also great to see q3vm making it to the chart for the first time 🤩 Do you think your plugin is good enough to be in the top 5 🤔 plugins.hex-rays.com/

    #PluginRoundup #IDAPython

  8. Our #PluginCommunitySurvey has concluded 🎉 An enormous Thank You to all of you who took the time to participate and share valuable insights 🙏 In the meantime, we have contacted the winners of the mugs, so check your inbox to see if you are among the lucky ones 👀

    #IDAPython #idapro

  9. Our #PluginCommunitySurvey has concluded 🎉 An enormous Thank You to all of you who took the time to participate and share valuable insights 🙏 In the meantime, we have contacted the winners of the mugs, so check your inbox to see if you are among the lucky ones 👀

    #IDAPython #idapro

  10. New year - new leader! AntiDebugSeeker was the most downloaded #IDAplugin in January! The 3rd place was for abyss. Congratulations to Driver Buddy for its first appearance in the chart. Got a cool plugin? Publish it today🌐plugins.hex-rays.com

    #PluginRoundup #IDAPython

  11. New year - new leader! AntiDebugSeeker was the most downloaded #IDAplugin in January! The 3rd place was for abyss. Congratulations to Driver Buddy for its first appearance in the chart. Got a cool plugin? Publish it today🌐plugins.hex-rays.com

    #PluginRoundup #IDAPython

  12. This is your last chance to participate in our #PluginCommunitySurvey! We’ve already received many great insights and suggestions, but we also want your feedback. Send it today for a chance to win a cool IDA Mug 🌐 hex-rays.com/blog/participate-

    #IDAPython #idapro

  13. This is your last chance to participate in our #PluginCommunitySurvey! We’ve already received many great insights and suggestions, but we also want your feedback. Send it today for a chance to win a cool IDA Mug 🌐 hex-rays.com/blog/participate-

    #IDAPython #idapro

  14. 🐍#IDAPython continues to baffle me! Working on a script for #nim binaries, I realized that reading data outside the IDB's currently mapped memory just return an appropriate number of 0xFF bytes...
    Which leads to some truly bizarre behavior like:
    idaapi.get_byte(idaapi.BADADDR) --> 0xff 🤦

  15. We’ve just published a #PluginFocus article by David Catalán. He introduces his q3vm plugin - a handy tool that includes the loader and processor modules to help analyze binaries built with the Quake III virtual machine obfuscator. 🌐 hex-rays.com/blog/plugin-focus

    #IDAPython

  16. We’ve just published a #PluginFocus article by David Catalán. He introduces his q3vm plugin - a handy tool that includes the loader and processor modules to help analyze binaries built with the Quake III virtual machine obfuscator. 🌐 hex-rays.com/blog/plugin-focus

    #IDAPython

  17. Your opinion counts! Participate in our IDA Plugin Community Survey and share your insights. Your feedback is key to improving the overall #IDAPlugin experience.

    🌟Give us a few minutes of your time and you might win a very cool IDA Mug! 🎁

    Take the survey now 🌐 hex-rays.com/blog/participate-

    #IDAPython #Plugin #idapro #survey

  18. Your opinion counts! Participate in our IDA Plugin Community Survey and share your insights. Your feedback is key to improving the overall #IDAPlugin experience.

    🌟Give us a few minutes of your time and you might win a very cool IDA Mug! 🎁

    Take the survey now 🌐 hex-rays.com/blog/participate-

    #IDAPython #Plugin #idapro #survey

  19. What I want to do in #ghidra, specifically, is to show a list in a GUI, as well as show directed graphs, as I do with choosers and GraphViewer objects in #IDAPython, in case you are curious. And, optionally, show a tree list like the one used for functions, classes, etc... in Ghidra.

  20. What I want to do in #ghidra, specifically, is to show a list in a GUI, as well as show directed graphs, as I do with choosers and GraphViewer objects in #IDAPython, in case you are curious. And, optionally, show a tree list like the one used for functions, classes, etc... in Ghidra.

  21. We conclude the year with IDAClu on the top, and golang_loader_assist appears in the chart for the first time! Have you got a cool plugin that deserves attention? Send it to us, and let’s see if it will make it to the chart 🌐 plugins.hex-rays.com

    #PluginRoundup #IDAPython

  22. We conclude the year with IDAClu on the top, and golang_loader_assist appears in the chart for the first time! Have you got a cool plugin that deserves attention? Send it to us, and let’s see if it will make it to the chart 🌐 plugins.hex-rays.com

    #PluginRoundup #IDAPython

  23. Viewing Microsoft’s technical specifications in IDA? That’s possible with Alexander Hanel’s Plugin – msdocviewer. Read our new #PluginFocus article and learn more about this simple but helpful tool 🌐 hex-rays.com/blog/plugin-focus

    #IDAPython

  24. Viewing Microsoft’s technical specifications in IDA? That’s possible with Alexander Hanel’s Plugin – msdocviewer. Read our new #PluginFocus article and learn more about this simple but helpful tool 🌐 hex-rays.com/blog/plugin-focus

    #IDAPython

  25. Is anyone interested in installing IDA plugins as Python packages, using pip?

    I wrote a POC if anyone wants to try it github.com/tmr232/ida-plugin-l

    #python #idapython #reverseengineering

  26. A total dominance for the top 5 plugins in November! There were no significant changes, except Virtuailor was back in the game! Could you change that? Publish your plugin on our #PluginRepository, and you might get a cool cap 🌐hex-rays.com/blog/the-plugin-s

    #PluginRoundup #IDAPython

  27. A total dominance for the top 5 plugins in November! There were no significant changes, except Virtuailor was back in the game! Could you change that? Publish your plugin on our #PluginRepository, and you might get a cool cap 🌐hex-rays.com/blog/the-plugin-s

    #PluginRoundup #IDAPython

  28. We’ve got some cool stuff today! A #PluginFocus article by Baptiste Verstraeten from the @thalium_team . He introduces #Symless - a nifty tool aiming to simplify the process of retrieving & defining structures, classes, and virtual tables 🌐 hex-rays.com/blog/plugin-focus

    #IDAPython

  29. We’ve got some cool stuff today! A #PluginFocus article by Baptiste Verstraeten from the @thalium_team . He introduces #Symless - a nifty tool aiming to simplify the process of retrieving & defining structures, classes, and virtual tables 🌐 hex-rays.com/blog/plugin-focus

    #IDAPython

  30. We’ve just got the results for October 🤩 Congratulations to IdaClu for taking over the first place 👏 Want to challenge the leader? Publish your plugin on our #PluginRepository, win a cool cap, and get in the game 🌐hex-rays.com/blog/the-plugin-s

    #PluginRoundup #IDAPython

  31. We’ve just got the results for October 🤩 Congratulations to IdaClu for taking over the first place 👏 Want to challenge the leader? Publish your plugin on our #PluginRepository, win a cool cap, and get in the game 🌐hex-rays.com/blog/the-plugin-s

    #PluginRoundup #IDAPython

  32. New #PluginFocus article! Sergejs Harlamovs from IKARUS Security Software GmbH introduces IdaClu – the winner of this year’s Plugin Contest. Learn why this plugin could be very valuable when analyzing large samples with minimal or no context 🌐 hex-rays.com/blog/plugin-focus

    #IDAPro #IDAPython #IDAPlugin

  33. New #PluginFocus article! Sergejs Harlamovs from IKARUS Security Software GmbH introduces IdaClu – the winner of this year’s Plugin Contest. Learn why this plugin could be very valuable when analyzing large samples with minimal or no context 🌐 hex-rays.com/blog/plugin-focus

    #IDAPro #IDAPython #IDAPlugin

  34. 🚨Plugin Contest Alert 🚨 You have time until Friday for submissions! Who will grab the prizes 👀 Nothing’s decided yet, and you could be one of the lucky winners 🏆 Time is ticking ⏰ Submit today 🌐 hex-rays.com/contests/?utm_sou

    #python #C #IDAPro #IDAPython

  35. 🚨Plugin Contest Alert 🚨 You have time until Friday for submissions! Who will grab the prizes 👀 Nothing’s decided yet, and you could be one of the lucky winners 🏆 Time is ticking ⏰ Submit today 🌐 hex-rays.com/contests/?utm_sou

    #python #C #IDAPro #IDAPython

  36. Only 10 days left for our #PluginContest. Whether your plugin is big or small, we want to see what you’ve got! Here is your chance to shine and win prizes 👇

    🥇 3000 USD
    🥈 2000 USD
    🥉 1000 USD

    Get those submissions in 🌐 hex-rays.com/contests/?utm_sou

    #python #C #IDAPro #IDAPython

  37. Only 10 days left for our #PluginContest. Whether your plugin is big or small, we want to see what you’ve got! Here is your chance to shine and win prizes 👇

    🥇 3000 USD
    🥈 2000 USD
    🥉 1000 USD

    Get those submissions in 🌐 hex-rays.com/contests/?utm_sou

    #python #C #IDAPro #IDAPython

  38. One of the questions we usually get during our advanced training classes is “How to build #IDAPython on Windows?”. Our IDA trainer, Elias @allthingsida, gives a comprehensive answer in our new blog post 🌐 hex-rays.com/blog/building-ida

    #python #C #IDAPro #IDAPlugin

  39. One of the questions we usually get during our advanced training classes is “How to build #IDAPython on Windows?”. Our IDA trainer, Elias @allthingsida, gives a comprehensive answer in our new blog post 🌐 hex-rays.com/blog/building-ida

    #python #C #IDAPro #IDAPlugin

  40. 📣 An opportunity for all #IDAPlugin developers! Participate in our #PluginContest and take the chance to win the following prizes:

    🥇 3000 USD
    🥈 2000 USD
    🥉 1000 USD

    Ready to challenge yourself? Send your plugin today 🌐 hex-rays.com/contests/?utm_sou

    #python #C #IDAPro #IDAPython

  41. 📣 An opportunity for all #IDAPlugin developers! Participate in our #PluginContest and take the chance to win the following prizes:

    🥇 3000 USD
    🥈 2000 USD
    🥉 1000 USD

    Ready to challenge yourself? Send your plugin today 🌐 hex-rays.com/contests/?utm_sou

    #python #C #IDAPro #IDAPython

  42. So I have an #IDAPro / #IDAPython question and decided to try my luck on Mastodon... anybody knows how to colourize pseudocode in a custom viewer to match what Hex-Rays does?

    Usually you colour strings using the COLSTR() function an the SCOLOR_* constants, but the constants are mostly disassembler-specific. Do pseudocode-specific constants exist somewhere?

  43. So I have an #IDAPro / #IDAPython question and decided to try my luck on Mastodon... anybody knows how to colourize pseudocode in a custom viewer to match what Hex-Rays does?

    Usually you colour strings using the COLSTR() function an the SCOLOR_* constants, but the constants are mostly disassembler-specific. Do pseudocode-specific constants exist somewhere?

  44. Another great #PluginFocus blog post is out! The guys from the Airbus CERT Team are introducing the #ComIDA plugin, a tool focused on finding usage of COM objects inside Windows modules. Read more 🌐 hex-rays.com/blog/plugin-focus

    #IDAPro #IDAPython #IDAPlugin

  45. Another great #PluginFocus blog post is out! The guys from the Airbus CERT Team are introducing the #ComIDA plugin, a tool focused on finding usage of COM objects inside Windows modules. Read more 🌐 hex-rays.com/blog/plugin-focus

    #IDAPro #IDAPython #IDAPlugin

  46. It is time for our Plugin Repository June Roundup! We’ve got a new leader in the popularity chart 🌟 Submit your plugin, and let’s see if you can race to the top 🌐plugins.hex-rays.com//?utm_sou

    #IDAPlugin #PluginRoundup #IDAPro #IDAPython

  47. 🗞 Check our latest Plugin Focus blog post by Robert from
    @interruptlabs ! Learn more about #Heimdallr - an open-source IDA plugin that enables the creation of deep links into an IDA database 🌐 hex-rays.com/blog/plugin-focus

    #IDAPro #IDAPython #IDAPlugin

  48. How do you detect in #Python if you're running from within #IDA or outside it? This is the code I'm using, but I'm sure there must be something else more elegant that I can do:

    try:
    import idaapi
    IS_IDA = True
    except ImportError:
    IS_IDA = False

    #IDAPython #IDAPro #IDA