Rizin
unix-like reverse engineering framework and cli tools
config.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2021 RizinOrg <info@rizin.re>
2
// SPDX-License-Identifier: LGPL-3.0-only
3
4
#ifndef _INCLUDE_CONFIG_H_
5
#define _INCLUDE_CONFIG_H_
6
7
#define RZ_DEBUG 0
8
#define RZ_RTDEBUG 1
9
10
/* inlined APIs */
11
#define RZ_INLINE 0
12
#define RZ_LOADLIBS 1
13
14
// clang-format off
15
#define RZ_EGG_STATIC_PLUGINS &rz_egg_plugin_exec, &rz_egg_plugin_xor
16
#define RZ_BIN_STATIC_PLUGINS &rz_bin_plugin_any, &rz_bin_plugin_art, &rz_bin_plugin_avr, &rz_bin_plugin_bf, &rz_bin_plugin_bflt, &rz_bin_plugin_bios, &rz_bin_plugin_bootimg, &rz_bin_plugin_cgc, &rz_bin_plugin_coff, &rz_bin_plugin_dex, &rz_bin_plugin_dmp64, &rz_bin_plugin_dol, &rz_bin_plugin_dyldcache, &rz_bin_plugin_elf, &rz_bin_plugin_elf64, &rz_bin_plugin_java, &rz_bin_plugin_le, &rz_bin_plugin_luac, &rz_bin_plugin_mach0, &rz_bin_plugin_mach064, &rz_bin_plugin_mbn, &rz_bin_plugin_mdmp, &rz_bin_plugin_menuet, &rz_bin_plugin_mz, &rz_bin_plugin_ne, &rz_bin_plugin_nes, &rz_bin_plugin_nin3ds, &rz_bin_plugin_ninds, &rz_bin_plugin_ningb, &rz_bin_plugin_ningba, &rz_bin_plugin_nro, &rz_bin_plugin_nso, &rz_bin_plugin_omf, &rz_bin_plugin_qnx, &rz_bin_plugin_p9, &rz_bin_plugin_pe, &rz_bin_plugin_pe64, &rz_bin_plugin_pebble, &rz_bin_plugin_prg, &rz_bin_plugin_psxexe, &rz_bin_plugin_pyc, &rz_bin_plugin_sfc, &rz_bin_plugin_smd, &rz_bin_plugin_sms, &rz_bin_plugin_spc700, &rz_bin_plugin_symbols, &rz_bin_plugin_te, &rz_bin_plugin_vsf, &rz_bin_plugin_wasm, &rz_bin_plugin_xbe, &rz_bin_plugin_xnu_kernelcache, &rz_bin_plugin_z64, &rz_bin_plugin_zimg
17
#define RZ_BIN_XTR_STATIC_PLUGINS &rz_bin_xtr_plugin_xtr_fatmach0, &rz_bin_xtr_plugin_xtr_sep64
18
#define RZ_IO_STATIC_PLUGINS &rz_io_plugin_ar, &rz_io_plugin_fd, &rz_io_plugin_bfdbg, &rz_io_plugin_bochs, &rz_io_plugin_debug, &rz_io_plugin_default, &rz_io_plugin_dmp, &rz_io_plugin_gdb, &rz_io_plugin_gprobe, &rz_io_plugin_gzip, &rz_io_plugin_http, &rz_io_plugin_ihex, &rz_io_plugin_srec, &rz_io_plugin_mach, &rz_io_plugin_malloc, &rz_io_plugin_null, &rz_io_plugin_procpid, &rz_io_plugin_ptrace, &rz_io_plugin_rzk, &rz_io_plugin_rzpipe, &rz_io_plugin_rzweb, &rz_io_plugin_rap, &rz_io_plugin_self, &rz_io_plugin_shm, &rz_io_plugin_sparse, &rz_io_plugin_tcp, &rz_io_plugin_winkd, &rz_io_plugin_winedbg, &rz_io_plugin_zip, &rz_io_plugin_qnx
19
#define RZ_DEBUG_STATIC_PLUGINS &rz_debug_plugin_bf, &rz_debug_plugin_bochs, &rz_debug_plugin_dmp, &rz_debug_plugin_esil, &rz_debug_plugin_gdb, &rz_debug_plugin_io, &rz_debug_plugin_null, &rz_debug_plugin_rap, &rz_debug_plugin_winkd, &rz_debug_plugin_qnx, &rz_debug_plugin_native
20
#define RZ_BP_STATIC_PLUGINS &rz_bp_plugin_arm, &rz_bp_plugin_bf, &rz_bp_plugin_mips, &rz_bp_plugin_ppc, &rz_bp_plugin_sh, &rz_bp_plugin_x86
21
#define RZ_ASM_STATIC_PLUGINS &rz_asm_plugin_6502, &rz_asm_plugin_8051, &rz_asm_plugin_amd29k, &rz_asm_plugin_arm_as, &rz_asm_plugin_arm_cs, &rz_asm_plugin_avr, &rz_asm_plugin_bf, &rz_asm_plugin_chip8, &rz_asm_plugin_cil, &rz_asm_plugin_cr16, &rz_asm_plugin_dalvik, &rz_asm_plugin_dcpu16, &rz_asm_plugin_ebc, &rz_asm_plugin_gb, &rz_asm_plugin_h8300, &rz_asm_plugin_hexagon, &rz_asm_plugin_i4004, &rz_asm_plugin_i8080, &rz_asm_plugin_java, &rz_asm_plugin_lh5801, &rz_asm_plugin_lm32, &rz_asm_plugin_luac, &rz_asm_plugin_m68k_cs, &rz_asm_plugin_m680x_cs, &rz_asm_plugin_malbolge, &rz_asm_plugin_mcore, &rz_asm_plugin_mcs96, &rz_asm_plugin_mips_cs, &rz_asm_plugin_msp430, &rz_asm_plugin_null, &rz_asm_plugin_or1k, &rz_asm_plugin_pic, &rz_asm_plugin_ppc_as, &rz_asm_plugin_ppc_cs, &rz_asm_plugin_propeller, &rz_asm_plugin_pyc, &rz_asm_plugin_rsp, &rz_asm_plugin_sh, &rz_asm_plugin_snes, &rz_asm_plugin_sparc_cs, &rz_asm_plugin_spc700, &rz_asm_plugin_sysz, &rz_asm_plugin_tms320, &rz_asm_plugin_tms320c64x, &rz_asm_plugin_v810, &rz_asm_plugin_v850, &rz_asm_plugin_wasm, &rz_asm_plugin_x86_as, &rz_asm_plugin_x86_cs, &rz_asm_plugin_x86_nasm, &rz_asm_plugin_x86_nz, &rz_asm_plugin_xap, &rz_asm_plugin_xcore_cs, &rz_asm_plugin_arc, &rz_asm_plugin_cris_gnu, &rz_asm_plugin_hppa_gnu, &rz_asm_plugin_lanai_gnu, &rz_asm_plugin_mips_gnu, &rz_asm_plugin_nios2, &rz_asm_plugin_riscv, &rz_asm_plugin_sparc_gnu, &rz_asm_plugin_tricore, &rz_asm_plugin_vax, &rz_asm_plugin_xtensa, &rz_asm_plugin_z80
22
#define RZ_ANALYSIS_STATIC_PLUGINS &rz_analysis_plugin_6502, &rz_analysis_plugin_8051, &rz_analysis_plugin_amd29k, &rz_analysis_plugin_arm_cs, &rz_analysis_plugin_avr, &rz_analysis_plugin_bf, &rz_analysis_plugin_chip8, &rz_analysis_plugin_cil, &rz_analysis_plugin_cr16, &rz_analysis_plugin_dalvik, &rz_analysis_plugin_ebc, &rz_analysis_plugin_gb, &rz_analysis_plugin_h8300, &rz_analysis_plugin_hexagon, &rz_analysis_plugin_i4004, &rz_analysis_plugin_i8080, &rz_analysis_plugin_java, &rz_analysis_plugin_luac, &rz_analysis_plugin_m68k_cs, &rz_analysis_plugin_m680x_cs, &rz_analysis_plugin_malbolge, &rz_analysis_plugin_mcore, &rz_analysis_plugin_mips_cs, &rz_analysis_plugin_msp430, &rz_analysis_plugin_null, &rz_analysis_plugin_or1k, &rz_analysis_plugin_pic, &rz_analysis_plugin_ppc_cs, &rz_analysis_plugin_propeller, &rz_analysis_plugin_pyc, &rz_analysis_plugin_rsp, &rz_analysis_plugin_snes, &rz_analysis_plugin_sparc_cs, &rz_analysis_plugin_spc700, &rz_analysis_plugin_sysz, &rz_analysis_plugin_tms320, &rz_analysis_plugin_v810, &rz_analysis_plugin_v850, &rz_analysis_plugin_wasm, &rz_analysis_plugin_x86_cs, &rz_analysis_plugin_xap, &rz_analysis_plugin_xcore_cs, &rz_analysis_plugin_arc, &rz_analysis_plugin_cris, &rz_analysis_plugin_mips_gnu, &rz_analysis_plugin_nios2, &rz_analysis_plugin_riscv, &rz_analysis_plugin_sh, &rz_analysis_plugin_sparc_gnu, &rz_analysis_plugin_tricore, &rz_analysis_plugin_vax, &rz_analysis_plugin_xtensa, &rz_analysis_plugin_z80
23
#define RZ_CORE_STATIC_PLUGINS &rz_core_plugin_java, &rz_core_plugin_dex
24
#define RZ_LANG_STATIC_PLUGINS &rz_lang_plugin_lib, &rz_lang_plugin_pipe, &rz_lang_plugin_c, &rz_lang_plugin_cpipe
25
#define RZ_HASH_STATIC_PLUGINS &rz_hash_plugin_md4, &rz_hash_plugin_md5, &rz_hash_plugin_sha1, &rz_hash_plugin_sha256, &rz_hash_plugin_sha384, &rz_hash_plugin_sha512, &rz_hash_plugin_fletcher8, &rz_hash_plugin_fletcher16, &rz_hash_plugin_fletcher32, &rz_hash_plugin_fletcher64, &rz_hash_plugin_adler32, &rz_hash_plugin_crca_crc8smbus, &rz_hash_plugin_crca_crc8cdma2000, &rz_hash_plugin_crca_crc8darc, &rz_hash_plugin_crca_crc8dvbs2, &rz_hash_plugin_crca_crc8ebu, &rz_hash_plugin_crca_crc8icode, &rz_hash_plugin_crca_crc8itu, &rz_hash_plugin_crca_crc8maxim, &rz_hash_plugin_crca_crc8rohc, &rz_hash_plugin_crca_crc8wcdma, &rz_hash_plugin_crca_crc15can, &rz_hash_plugin_crca_crc16, &rz_hash_plugin_crca_crc16citt, &rz_hash_plugin_crca_crc16usb, &rz_hash_plugin_crca_crc16hdlc, &rz_hash_plugin_crca_crc16augccitt, &rz_hash_plugin_crca_crc16buypass, &rz_hash_plugin_crca_crc16cdma2000, &rz_hash_plugin_crca_crc16dds110, &rz_hash_plugin_crca_crc16dectr, &rz_hash_plugin_crca_crc16dectx, &rz_hash_plugin_crca_crc16dnp, &rz_hash_plugin_crca_crc16en13757, &rz_hash_plugin_crca_crc16genibus, &rz_hash_plugin_crca_crc16maxim, &rz_hash_plugin_crca_crc16mcrf4xx, &rz_hash_plugin_crca_crc16riello, &rz_hash_plugin_crca_crc16t10dif, &rz_hash_plugin_crca_crc16teledisk, &rz_hash_plugin_crca_crc16tms37157, &rz_hash_plugin_crca_crca, &rz_hash_plugin_crca_crc16kermit, &rz_hash_plugin_crca_crc16modbus, &rz_hash_plugin_crca_crc16x25, &rz_hash_plugin_crca_crc16xmodem, &rz_hash_plugin_crca_crc24, &rz_hash_plugin_crca_crc32, &rz_hash_plugin_crca_crc32ecma267, &rz_hash_plugin_crca_crc32c, &rz_hash_plugin_crca_crc32bzip2, &rz_hash_plugin_crca_crc32d, &rz_hash_plugin_crca_crc32mpeg2, &rz_hash_plugin_crca_crc32posix, &rz_hash_plugin_crca_crc32q, &rz_hash_plugin_crca_crc32jamcrc, &rz_hash_plugin_crca_crc32xfer, &rz_hash_plugin_crca_crc64, &rz_hash_plugin_crca_crc64ecma182, &rz_hash_plugin_crca_crc64we, &rz_hash_plugin_crca_crc64xz, &rz_hash_plugin_crca_crc64iso, &rz_hash_plugin_xor8, &rz_hash_plugin_xor16, &rz_hash_plugin_xxhash32, &rz_hash_plugin_parity, &rz_hash_plugin_entropy, &rz_hash_plugin_entropy_fract
26
#define RZ_PARSE_STATIC_PLUGINS &rz_parse_plugin_6502_pseudo, &rz_parse_plugin_arm_pseudo, &rz_parse_plugin_att2intel, &rz_parse_plugin_avr_pseudo, &rz_parse_plugin_chip8_pseudo, &rz_parse_plugin_tms320_pseudo, &rz_parse_plugin_dalvik_pseudo, &rz_parse_plugin_m68k_pseudo, &rz_parse_plugin_mips_pseudo, &rz_parse_plugin_ppc_pseudo, &rz_parse_plugin_v850_pseudo, &rz_parse_plugin_wasm_pseudo, &rz_parse_plugin_x86_pseudo, &rz_parse_plugin_sh_pseudo, &rz_parse_plugin_riscv_pseudo, &rz_parse_plugin_z80_pseudo
27
#define RZ_CRYPTO_STATIC_PLUGINS &rz_crypto_plugin_aes, &rz_crypto_plugin_aes_cbc, &rz_crypto_plugin_base64, &rz_crypto_plugin_base91, &rz_crypto_plugin_blowfish, &rz_crypto_plugin_cps2, &rz_crypto_plugin_des, &rz_crypto_plugin_punycode, &rz_crypto_plugin_rc2, &rz_crypto_plugin_rc4, &rz_crypto_plugin_rc6, &rz_crypto_plugin_rol, &rz_crypto_plugin_ror, &rz_crypto_plugin_rot, &rz_crypto_plugin_serpent, &rz_crypto_plugin_xor
28
#define RZ_DEMANGLER_STATIC_PLUGINS &rz_demangler_plugin_java, &rz_demangler_plugin_msvc, &rz_demangler_plugin_objc, &rz_demangler_plugin_cpp, &rz_demangler_plugin_rust, &rz_demangler_plugin_swift
29
// clang-format on
30
31
#endif
build
librz
config.h
Generated by
1.9.1