pd[?] [sz] [a] [b] disassemble N opcodes (pd) or N bytes (pD)
Usage: p[dD][ajbrfils] [sz] [arch] [bits] # Print Disassembly
-
NOTE: len parameter can be negative
-
NOTE: Pressing ENTER on empty command will repeat last pd command and also seek to end of disassembled range.
-
pd N🚀 disassemble N instructions asciinema pd -N🚀 disassemble N instructions backward asciinemapd--Context disassemblypD N🚀 disassemble N bytes asciinemapda🚀 disassemble all possible opcodes (byte per byte) asciinemapdb🚀 disassemble basic block asciinemapdbjdisassemble basic block json outputpdc🚀 pseudo disassembler output in C-like syntax asciinema-
To change the view in panels node
V!, dor2pm -i r2dec, and then sete cmd.pdc = pdd
-
pddcore plugin for r2decpdCshow comments found in N instructionspdf🚀 disassemble function asciinemapdfs[j]- disassemble function (summary+cjmp), json)pdi🚀 like 'pi', with offset and bytes asciinemapdjdisassemble to jsonpdkdisassemble all methods of a classpdl🚀 show instruction sizes asciinemapdpdisassemble by following pointers to read ropchainspdr🚀 recursive disassemble across the function graph asciinemapdR[j]🚀 recursive disassemble block size bytes without analyzing functions asciinema-
pdRcommand that doesnt requires previous analaysis and just follow non-conditional jumps
-
pds[?]🚀 disassemble summary (strings, calls, jumps, refs) (see pdsf and pdfs) asciinema-
pdsCan be used as either inside function, or assigned an offsetpds @offset[func_name] pdsbpds[bf] - sumarize N bytes or function (pdfs)pdsf🚀 sumarize N bytes or function (pdfs) asciinema-
Use
pdsf~strto get all strings from a function
-
pdtdisassemble the debugger traces (see atd)
pd pD pda pdb pdc pdC pdf pdi pdj pdk pdl pdr pdR pds pdt