Flag: Tornado! Hurricane!

OpenRCE IDA SDK >> generate_disasm_line

generate_disasm_line
Category: Instructions

idaman bool ida_export
generate_disasm_line(ea_t ea, char *buf, size_t bufsize, int flags=0)
Fills *buf, limited by bufsize, with the disassembly at address ea. This text is colour coded, so you need to use tag_remove() (see section 5.20.1) to get printable text.

Examples:
#include <kernwin.hpp> // For get_screen_ea() definition
#include <lines.hpp>

ea_t ea = get_screen_ea();

// Buffer that will hold the disassembly text
char buf[MAXSTR];

// Store the disassembled text in buf
generate_disasm_line(ea, buf, sizeof(buf)-1);

// This will appear as colour-tagged text (which will be mostly unreadable in IDA's Log window)
msg("Current line: %s\n", buf);


Related: generate_disasm_line, get_item_end, ua_ana0, ua_code, ua_mnem, ua_outop

User Contributed Notes
drew Posted: Friday, May 19 2006 16:38.55 CDT
new parameter in IDA 4.5: "generate_disasm_line() has an additional parameter. Currently it can be used to force instruction decoding even if there is no instruction at the specified address"



Note: You must be logged in to add notes to the IDA SDK reference manual.

There are 31,321 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
hi!
Jul/01
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit