idatips (@idatips) 's Twitter Profile
idatips

@idatips

Tips and tricks for everyone's favorite disassembler. Account not run by Hex-Rays.

ID: 1046250491217293317

calendar_today30-09-2018 04:08:50

71 Tweet

4,4K Followers

3 Following

idatips (@idatips) 's Twitter Profile Photo

Part of the horde working on a BlueKeep exploit with IDA on GNU+Linux? Don't know how to organize your PDB's without _NT_SYMBOL_PATH? Set PDBSYM_DOWNLOAD_PATH in $IDAUSR/cfg/pdb.cfg to keep things organized! Thanks to F4b for this tip! #idatips

idatips (@idatips) 's Twitter Profile Photo

Make a mistake? IDA 7.3 has undo! - Screw something up, this should be second nature by now - Hit Control-Z - Wow I'd like to take this moment to thank Ilfak Guilfanov and co for ruining an Aprils fools joke I put nine months of hard labor into >:( #idatips

idatips (@idatips) 's Twitter Profile Photo

Tired of decimal supremacy? Depressed that you recognize -2147483648? Try changing the default radix in hexrays! - change DEFAULT_RADIX in your hexrays.cfg to 16 More info: hex-rays.com/products/decom… Thanks to angel_killah for this tip! #idatips

Tamir Bahar (@tmr232) 's Twitter Profile Photo

Remember that you can trigger actions in IDA's UI using idaapi.process_ui_action(action_name) (get the name from the shortcuts window) hexblog.com/?p=921 #idapython #idatips idatips

Remember that you can trigger actions in IDA's UI using

idaapi.process_ui_action(action_name)

(get the name from the shortcuts window)

hexblog.com/?p=921
#idapython #idatips <a href="/idatips/">idatips</a>
REhints (@rehints) 's Twitter Profile Photo

New IDA 7.4 and Decompilers released! Changelog: - IdaPython move to Python 3 - New Local Types editor - Improved GDB support (iOS 13) - Multiple improvements in decompiler engine - Global xrefs directly in pseudocode hex-rays.com/products/ida/7… hex-rays.com/products/decom… #REhints

Chris Eagle (@sk3wl) 's Twitter Profile Photo

Friday night tweetin' github.com/cseagle/blc for those that want their Ida and their Ghidra too. Chock full o' bugs no doubt.

Naim A. (@naim94a) 's Twitter Profile Photo

#idatips Ever get a pointer to the middle of a struct? Just add the __shifted keyword to the variable's type definition!

#idatips Ever get a pointer to the middle of a struct?

Just add the __shifted keyword to the variable's type definition!
cts🌸 (@gf_256) 's Twitter Profile Photo

IDA pro tip: For custom calling convention, many people know __usercall (args / retval). But did you know __spoils for preserved and volatile registers? hex-rays.com/products/ida/s…

IDA pro tip: For custom calling convention, many people know __usercall  (args / retval). But did you know __spoils for preserved and volatile registers?
hex-rays.com/products/ida/s…
Mav Levin (@mavlevin) 's Twitter Profile Photo

-Reversing Tip 25/30- Get the best from both IDA’s decompiler & disassembler by overlaying the C code on the ASM in graph view (by clicking the “/” key) #BinReversingTips

-Reversing Tip 25/30-
Get the best from both IDA’s decompiler &amp; disassembler by overlaying the C code on the ASM in graph view (by clicking the “/” key)
#BinReversingTips
Mav Levin (@mavlevin) 's Twitter Profile Photo

-Reversing Tip 28/30- IDA auto-analysis missed a function arg because it was passed in an “unexpected” register? Use the “__usercall” call convention with “@<register_name>” to declare args & their location: #BinReversingTips #idaTips

-Reversing Tip 28/30- 
IDA auto-analysis missed a function arg because it was passed in an “unexpected” register?
Use the “__usercall” call convention with “@&lt;register_name&gt;” to declare args &amp; their location:
#BinReversingTips #idaTips
idatips (@idatips) 's Twitter Profile Photo

Everyone has mashed escape to find that one function they forgot to bookmark, but did you know you can go forward too? Try it with Control + Enter! #idatips

Assaf Carlsbad (@assaf_carlsbad) 's Twitter Profile Photo

In case Hex-Rays output seems way too partial, try annotating one the variables with the 'volatile' keyword, then decompile again. Chances are the decompiler went overly aggressive and eliminated the memory reference altogether 🙃 See hex-rays.com/products/decom… for the full details

Layle (@layle_ctf) 's Twitter Profile Photo

I'm happy to announce the first public release of IDACode! Execute and debug all your IDA scripts from VS Code :) You can find the extension on the VS Code marketplace and the IDA plugin in the repository along with some information: github.com/ioncodes/idaco…

RET2 Systems (@ret2systems) 's Twitter Profile Photo

Is the Hex-Rays microcode API powerful? Yes. But the real magic is how receptive the core analysis of the decompiler is to our own extensions. The results are stunning. 7 Days to Lift: A Mission in Microcode: blog.ret2.io/2020/07/22/ida…

Ilfak Guilfanov (@ilfak) 's Twitter Profile Photo

Alex Ionescu Igor Skochinsky (@[email protected]) Did you try Shift-Alt-Up/Down? While not exactly the same, these hotkeys search for the closest def/use of the highlighted register. Exists since IDA 7.5, after our conversation :)