Skip to content

ida ¤

Functions:

  • j

    Synchronize IDA's cursor with GDB

  • up

    Select and print stack frame that called this one.

  • down

    Select and print stack frame called by this one.

  • save_ida

    Save the IDA database

  • ida

    Lookup a symbol's address by name from IDA.

Attributes:

parser module-attribute ¤

parser = ArgumentParser(
    description="Select and print stack frame called by this one."
)

j ¤

j(*args) -> None

Synchronize IDA's cursor with GDB

up ¤

up(n=1) -> None

Select and print stack frame that called this one.

down ¤

down(n=1) -> None

Select and print stack frame called by this one.

save_ida ¤

save_ida() -> None

Save the IDA database

ida ¤

ida(name: Value) -> int

Lookup a symbol's address by name from IDA. Evaluate ida.LocByName() on the supplied value.

This functions doesn't see stack local variables.

Example:

pwndbg> set integration-provider ida
Pwndbg successfully connected to Ida Pro xmlrpc: http://127.0.0.1:31337
Set which provider to use for integration features to 'ida'.
pwndbg> p main
No symbol "main" in current context.
pwndbg> p/x $ida("main")
$1 = 0x555555555645
pwndbg> b *$ida("main")
Breakpoint 2 at 0x555555555645