* Move binrz meson directives to binrz/ dir * Move rizin-shell-parser to a subproject * Move bochs to a meson subproject * Move rzqnx to meson subproject * Move winkd to a meson subproject * Move rzar to a meson subproject * Move rzw32dbg_wrap to a meson subproject * Move ptrace-wrap to a meson subproject * Move rzgdb to a meson subproject * Rename w32dbg_wrap to rzw32dbg_wrap * Update CODEOWNERS * Remove old references to shlr * Move shlr/heap stuff in core and remove shlr/arm * Move spp to a meson subproject * Remove last references to shlr * Remove use_webui option * Move include files directives to librz/include/meson.build * Move librz meson directives into librz/meson.build * Handle d/ directories inside the specific module meson.build * Move plugins listing to specific module meson.build * Move rzheap to its own subproject * Fix js linter and licenses * Use meson.override_dependency for all rz_ modules
232 lines
4.4 KiB
Text
232 lines
4.4 KiB
Text
==========================
|
|
Show data with format_name
|
|
==========================
|
|
|
|
pf fmt_name
|
|
pf* fmt_name
|
|
pfc fmt_name
|
|
pfj fmt_name
|
|
pfq fmt_name
|
|
pfs fmt_name
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier)))))
|
|
|
|
|
|
================================
|
|
Show data with format definition (simple)
|
|
================================
|
|
|
|
pf 3xi foo bar
|
|
pf* 3xi foo bar
|
|
pfc 3xi foo bar
|
|
pfj 3xi foo bar
|
|
pfq 3xi foo bar
|
|
pfs 3xi foo bar
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier)))))
|
|
|
|
|
|
===============
|
|
pf. format name
|
|
===============
|
|
|
|
pf.fmt_name
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args (pf_args (pf_arg (pf_arg_identifier))))))
|
|
|
|
|
|
=================
|
|
pf. format fields
|
|
=================
|
|
|
|
pf.fmt_name.field_name
|
|
pf.fmt_name.field_name=33
|
|
pf.fmt_name.field_name[3]
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier)))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier)))
|
|
(pf_arg_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier)))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))))
|
|
|
|
|
|
=================
|
|
pfv format fields
|
|
=================
|
|
|
|
pfv.fmt_name
|
|
pfv.fmt_name.field_name
|
|
pfv.fmt_name.field_name=0xdeadbeef
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier)))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier)))))
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_dot_cmd_args
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier)))
|
|
(pf_arg_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier))))))
|
|
|
|
======================
|
|
pf.fmt_name definition
|
|
======================
|
|
|
|
pf.obj xxdz prev next size name
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_new_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))))))
|
|
|
|
|
|
=======
|
|
List pf
|
|
=======
|
|
|
|
pf.
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)))
|
|
|
|
=================
|
|
Pf load from file
|
|
=================
|
|
|
|
pfo /tmp/myfile
|
|
pfo
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(args (arg (arg_identifier))))
|
|
(arged_stmt (cmd_identifier)))
|
|
|
|
|
|
==========================
|
|
pf format with parentheses
|
|
==========================
|
|
|
|
pf B (BitFldType)arg_name
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg
|
|
(pf_concatenation
|
|
(pf_arg_identifier)
|
|
(pf_args (pf_arg (pf_arg_identifier)))
|
|
(pf_arg_identifier)
|
|
(pf_arg_identifier))))))
|
|
|
|
|
|
==========
|
|
Cf example
|
|
==========
|
|
|
|
Cf 64 [2]zwww e_magic e_cblp e_cp e_crlc e_cparhdr
|
|
Cf-
|
|
|
|
---
|
|
|
|
(statements
|
|
(arged_stmt (cmd_identifier)
|
|
(args
|
|
(arg (arg_identifier))
|
|
(pf_args
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier))
|
|
(pf_arg (pf_arg_identifier)))))
|
|
(arged_stmt (cmd_identifier)))
|