package bap-mc
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
BAP machine instruction playground
Install
dune-project
Dependency
Authors
Maintainers
Sources
v2.1.0.tar.gz
sha256=631fc58628418e4856709a0cfc923a65e00c9494fbd28d444c633d11194831de
md5=3db9deac8d429b9b8a8ec9aec54987b1
doc/bap-plugin-mc/Mc_main/index.html
Module Mc_main
type error = | Bad_user_input| Bad_insn of Bap.Std.mem * int * int| Create_mem of Core_kernel.Error.t| No_input| Unknown_arch| Invalid_base of string| Trailing_data of int| Inconsistency of Bap_core_theory.KB.conflict| Unknown_format of string * string * string list| No_formats_expected of string| Disassembler_failed of Core_kernel.Error.t| Loader_failed of Core_kernel.Error.t
val fail : error -> ('a, Bap_main.Extension.Error.t) Core_kernel._resultmodule Spec : sig ... endmodule Dis = Bap.Std.Disasm_expert.Basicval bad_insn :
Bap.Std.Addr.t ->
('a, 'b, 'c, 'd) Dis.state ->
int ->
('e, Bap_main.Extension.Error.t) Core_kernel._resultval escape_0x : Core_kernel.String.t -> Core_kernel.String.tval to_binary :
?map:(Core_kernel.String.t -> Core_kernel.String.t) ->
Core_kernel.String.t ->
(string, Bap_main.Extension.Error.t) Core_kernel.Result.tto_binary ?escape s make a binary string from ascii representation, (e.g., "\x01\x02..."). Apply optional escape function for each byte
val read_input :
Core_kernel.String.t list ->
(string, Bap_main.Extension.Error.t) Core_kernel._resultval create_memory :
Bap.Std.Arch.t ->
Base.string ->
Bap.Std.addr ->
(Bap.Std.Memory.t, Bap_main.Extension.Error.t) Core_kernel._resultval print_kinds :
'a Core_kernel.List.t ->
('b, Bap.Std.Disasm_expert.Basic.kinds) Dis.Insn.t ->
unitval print_insn_size : 'a Core_kernel.List.t -> Bap.Std.Memory.t -> unitval print_insn : string Core_kernel.List.t -> Bap.Std.Insn.t -> unitval print_bil : string Core_kernel.List.t -> Bap.Std.Insn.t -> unitval print_bir : string Core_kernel.List.t -> Bap.Std.insn -> unitval print_sema : string list -> 'a Bap_knowledge.Knowledge.value -> unitval is_enabled : Core_kernel.String.t list -> boolval formats : (output, 'a list) Core_kernel.List.Assoc.t -> output -> 'a listval print :
Bap.Std.Arch.t ->
Bap.Std.Memory.t ->
Bap.Std.Disasm_expert.Basic.full_insn ->
([> `bil | `bir | `insn | `kinds | `sema | `size ] ->
string Core_kernel.List.t) ->
(unit, Bap_main.Extension.Error.t) Base.Result.tval parse_base :
Bap.Std.Arch.t ->
string ->
(Bap.Std.Word.t, Bap_main.Extension.Error.t) Core_kernel.Result.tval create_disassembler :
?backend:string ->
Bap.Std.Arch.t ->
((Dis.empty, Dis.empty) Dis.t, Bap_main.Extension.Error.t)
Core_kernel.Result.tval validate_module :
[< `bil | `bir | `insn ] ->
Core_kernel.String.t Core_kernel.List.t ->
(unit, error) Core_kernel.Result.tval validate_formats :
([< `bil | `bir | `insn | `invalid | `kinds | `sema | `size ]
* Core_kernel.String.t Core_kernel.List.t)
Core_kernel.List.t ->
(unit, Bap_main.Extension.Error.t) Core_kernel.Result.tval run :
?only_one:bool ->
?stop_on_error:bool ->
('a, 'b) Dis.t ->
Bap.Std.Arch.t ->
Bap.Std.Memory.t ->
([> `bil | `bir | `insn | `invalid | `kinds | `sema | `size ] ->
Core_kernel.String.t Core_kernel.List.t) ->
(int, Bap_main.Extension.Error.t) Core_kernel._resultval format_info :
(unit -> (Core_kernel.String.t * 'a * 'b) Core_kernel.List.t) ->
Core_kernel.String.tval string_of_failure : error -> string sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>