Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_types.h>
Go to the source code of this file.
Definition at line 55 of file rz_endian.h.
References rz_read_be16(), s, and src.
Referenced by avr_disassembler(), decode_abs162r16(), decode_disp162r16(), decode_imm162r16(), decode_jmp_abs16(), decode_r82abs16(), decode_r82dispr16(), iob_net_read(), and rz_read_at_ble16().
Definition at line 93 of file rz_endian.h.
References rz_read_be32(), s, and src.
Referenced by __rap_system(), decode_lookupswitch(), decode_tableswitch(), java_analysis(), java_disassemble(), rtti_msvc_read_base_class_descriptor(), rtti_msvc_read_class_hierarchy_descriptor(), rtti_msvc_read_complete_object_locator(), rz_core_serve(), rz_read_at_ble32(), rz_read_be64(), rz_socket_rap_client_command(), rz_socket_rap_client_open(), rz_socket_rap_client_read(), and sha1_digest_block().
Definition at line 114 of file rz_endian.h.
References rz_read_be64(), s, and src.
Referenced by iob_net_read(), rz_core_serve(), rz_read_at_ble64(), and rz_socket_rap_client_seek().
Definition at line 505 of file rz_endian.h.
References rz_read_at_be16(), rz_read_at_le16(), and src.
Referenced by rz_bin_pe_get_exports().
Definition at line 509 of file rz_endian.h.
References rz_read_at_be32(), rz_read_at_le32(), and src.
Referenced by buf_fwd_checksum(), and rz_bin_pe_get_exports().
Definition at line 513 of file rz_endian.h.
References rz_read_at_be64(), rz_read_at_le64(), and src.
Definition at line 19 of file rz_endian.h.
References rz_read_ble8(), and src.
Referenced by rz_read_at_be8(), rz_read_at_le8(), rz_read_at_me8(), and rz_reg_get_value().
Definition at line 214 of file rz_endian.h.
References rz_read_le16(), s, src, and UT16_MAX.
Referenced by avr_disassembler(), cr16_decode_bal(), cr16_decode_bcond_br(), cr16_decode_biti(), cr16_decode_i_r(), cr16_decode_ld_st(), cr16_decode_movd(), decode_3operands(), decode_bit_op(), decode_extended(), decode_jarl(), decode_load_store(), msp430_decode_command(), msp430_op(), rz_read_at_ble16(), rz_xor16_update(), and update().
Definition at line 248 of file rz_endian.h.
References rz_read_le32(), s, src, and UT32_MAX.
Referenced by avr_custom_des(), md4_digest_block(), MD5Transform(), rc6_encrypt(), rc6_init_state(), read_InlineBrTarget(), read_InlineMethod(), rtti_msvc_read_base_class_descriptor(), rtti_msvc_read_class_hierarchy_descriptor(), rtti_msvc_read_complete_object_locator(), rz_read_at_ble32(), rz_read_le64(), serpent_set_key(), and wasm_dis().
Definition at line 272 of file rz_endian.h.
References rz_read_le64(), s, and src.
Referenced by rz_read_at_ble64(), and wasm_dis().
Definition at line 194 of file rz_endian.h.
References rz_read_at_ble8(), and src.
Referenced by read_ShortInlineBrTarget().
Definition at line 396 of file rz_endian.h.
References rz_read_me32(), s, src, and UT32_MAX.
Referenced by rz_read_me64().
Definition at line 349 of file rz_endian.h.
References rz_read_at_ble8(), and src.
Definition at line 50 of file rz_endian.h.
Referenced by chip8_anop(), decode_addressing_modes(), decode_opcode(), disassemble(), java_constant_pool_resolve(), java_constant_pool_stringify(), rz_read_at_be16(), and rz_read_ble16().
Definition at line 70 of file rz_endian.h.
References rz_read_be8(), and src.
Referenced by decode_addressing_modes(), and rz_read_at_be24().
Definition at line 87 of file rz_endian.h.
Referenced by arcompact_op(), baddr(), disassemble(), entries(), init_hdr(), iob_net_read(), java_analysis(), java_constant_pool_stringify(), java_disassemble(), logical(), mconvert(), or1k_op(), propeller_decode_command(), rtti_msvc_read_base_class_array(), rz_bin_fatmach0_init(), rz_core_analysis_recover_golang_functions(), rz_core_serve(), rz_core_visual_view_rop(), rz_rap_packet_fill(), rz_read_at_be32(), rz_read_be64(), rz_read_be_float(), rz_read_ble32(), rz_socket_rap_client_write(), rz_socket_rap_server_continue(), sections(), set_key(), and symbols().
Definition at line 108 of file rz_endian.h.
References rz_read_at_be32(), rz_read_be32(), src, ut64(), and val.
Referenced by _processControlPacket(), _sendResponsePacket(), java_constant_pool_stringify(), parse_thread(), rz_core_visual_view_rop(), rz_read_at_be64(), rz_read_be_double(), rz_read_ble64(), and rz_socket_rap_server_continue().
Definition at line 34 of file rz_endian.h.
References rz_read_ble8(), and src.
Referenced by rz_read_be24().
|
inlinestatic |
Definition at line 157 of file rz_endian.h.
References bits(), p, rz_read_be64(), src, and ut64().
Referenced by add_file_hash(), handle_entropy(), java_constant_pool_stringify(), rz_hash_cfg_calculate_small_block_string(), rz_hash_cfg_get_result_string(), rz_hash_entropy(), rz_hash_entropy_fraction(), and rz_read_at_be_double().
|
inlinestatic |
Definition at line 129 of file rz_endian.h.
References bits(), p, rz_read_be32(), and src.
Referenced by java_constant_pool_stringify(), and rz_read_at_be_float().
Definition at line 517 of file rz_endian.h.
References rz_read_ble16(), rz_read_ble32(), rz_read_ble64(), src, ut64(), and UT64_MAX.
Referenced by analysis_mask(), cmd_pxr(), decode_from_table(), ds_print_data_type(), ds_print_ptr(), get_category_t(), get_class_name(), get_class_ro_t(), get_class_t(), get_ivar_list_t(), get_method_list_t(), get_objc_property_list(), get_protocol_list_t(), init_hdr(), lang_byte_array_c_cpp(), parse_classes(), propagate_types_among_used_variables(), read_ptr(), read_ptr_pa(), rtti_msvc_read_base_class_descriptor(), rtti_msvc_read_class_hierarchy_descriptor(), rtti_msvc_read_complete_object_locator(), rz_bin_elf_get_sp_val(), rz_cmd_disassemble_ropchain_handler(), rz_core_print_hexdump_byline_str(), rz_core_print_string_c_cpp(), rz_coresym_cache_element_new(), rz_io_read_i(), and rz_print_jsondump_str().
Definition at line 493 of file rz_endian.h.
References rz_read_be16(), rz_read_le16(), and src.
Referenced by avr_disassembler(), buf_format(), cmd_print_pv(), disassemble(), esilbreak_mem_read(), init_items(), num_callback(), parse_dwarf_location(), parse_symtab(), riscv_op(), rz_analysis_try_get_fcn(), rz_bin_mz_get_main_vaddr(), rz_core_write_value_inc_at(), rz_print_hexdump_str(), rz_read_ble(), rz_reg_get_value(), rz_type_format_word(), and v810_op().
Definition at line 497 of file rz_endian.h.
References rz_read_be32(), rz_read_le32(), and src.
Referenced by basefind_create_pointer_map(), buf_format(), check_msvcseh(), cmd_print_pv(), core_recover_golang_functions_go_1_16(), core_recover_golang_functions_go_1_18(), core_recover_golang_functions_go_1_2(), decode_ldr_set_addr(), disassemble(), entries(), esil_peek_some(), esilbreak_mem_read(), follow_offset(), get_buf_val(), get_ptr(), get_ptr_ble(), go_string_from_table(), go_uintptr(), init_items(), mach_headerfields(), menuetEntry(), mips_op(), num_callback(), parse_dwarf_location(), parse_dylib(), parse_dysymtab(), parse_function_starts(), parse_go_build_info(), parse_segments(), parse_signature(), parse_symtab(), parse_thread(), patch_capstone_bugs(), rasm_asm(), read_and_follow_jump(), rsp_op(), rz_analysis_try_get_fcn(), rz_cmd_print_timestamp_hfs_handler(), rz_cmd_print_timestamp_unix_handler(), rz_core_write_value_inc_at(), rz_print_hexdump_str(), rz_read_ble(), rz_reg_get_value(), sections(), size(), trycatch(), and updateAddr().
Definition at line 501 of file rz_endian.h.
References rz_read_be64(), rz_read_le64(), and src.
Referenced by basefind_create_pointer_map(), buf_format(), cmd_print_pv(), ds_print_ptr(), esil_peek_n(), esil_poke_n(), esilbreak_mem_read(), get_buf_val(), get_ptr(), get_ptr_ble(), go_string_from_table(), go_uintptr(), init_items(), mach_headerfields(), num_callback(), parse_dwarf_location(), parse_dysymtab(), parse_go_build_info(), parse_segments(), parse_symtab(), riscv_op(), rz_analysis_try_get_fcn(), rz_cmd_print_timestamp_ntfs_handler(), rz_core_write_value_inc_at(), rz_print_hexdump_str(), rz_read_ble(), rz_reg_get_value(), rz_type_format_u128(), and updateAddr().
Definition at line 12 of file rz_endian.h.
Referenced by buf_format(), cmd_print_pv(), num_callback(), parse_dwarf_location(), parse_symtab(), rz_analysis_try_get_fcn(), rz_core_write_value_inc_at(), rz_print_hexdump_str(), rz_read_at_ble8(), rz_read_be8(), rz_read_le8(), and rz_read_me8().
Definition at line 206 of file rz_endian.h.
References s, src, and UT16_MAX.
Referenced by _parse_resource_directory(), analysis_pic_midrange_op(), cr16_decode_bal(), cr16_decode_bcond01i(), cr16_decode_bcond_br(), cr16_decode_biti(), cr16_decode_command(), cr16_decode_i_r(), cr16_decode_jmp(), cr16_decode_ld_st(), cr16_decode_loadm_storm(), cr16_decode_misc(), cr16_decode_movd(), cr16_decode_movz(), cr16_decode_muls(), cr16_decode_push_pop(), cr16_decode_r_r(), cr16_decode_scond(), cr16_decode_slpr(), decode_3operands(), decode_bit_op(), decode_extended(), decode_jarl(), decode_load_store(), dump_element(), get_module_timestamp(), info(), load_omf_data(), load_omf_segdef(), load_omf_symb(), load_record_omf(), msp430_decode_command(), parseHeader(), pic_baseline_disassemble(), pic_midrange_disassemble(), pic_pic18_disassemble(), read_slot16(), rz_analysis_walkthrough_casetbl(), rz_analysis_walkthrough_jmptbl(), rz_asm_disassemble(), rz_bin_checksum_omf_ok(), rz_coff_supported_arch(), rz_core_transform_op(), rz_debug_winkd_attach(), rz_fletcher32_update(), rz_mem_get_num(), rz_print_hexdump_str(), rz_read_at_le16(), rz_read_ble16(), snes_anop(), snesDisass(), v810_decode_command(), v850_decode_command(), and v850_op().
Definition at line 239 of file rz_endian.h.
References s, src, and UT32_MAX.
Referenced by arc_op(), carve_deps_at_address(), create_cache_bins(), dalvik_op(), dump_element(), extract_addr_from_code(), get_main_offset_arm64(), get_main_offset_arm_glibc_non_thumb(), get_main_offset_arm_glibc_thumb(), get_main_offset_linux_64_pie(), get_main_offset_mips(), get_main_offset_x86_non_pie(), get_main_offset_x86_pie(), get_module_timestamp(), header(), hexagon_reverse_opcode(), init_hdr(), init_module_runtime_functions(), is_delta_pointer_table(), load_omf_data(), load_omf_segdef(), load_omf_symb(), mconvert(), parse_symbol_table(), parseDragons(), parseHeader(), parseMetadata(), pic_pic18_disassemble(), process_constructors(), read_InlineSwitch(), read_slot32(), readDword(), resolve_mig_subsystem(), resource_value(), rtti_msvc_read_base_class_array(), rz_analysis_walkthrough_casetbl(), rz_analysis_walkthrough_jmptbl(), rz_asm_disassemble(), rz_cmd_print_timestamp_dos_handler(), rz_core_transform_op(), rz_coresym_cache_element_new(), rz_fletcher64_update(), rz_mem_get_num(), rz_print_hexdump_str(), rz_read_at_le32(), rz_read_ble32(), rz_read_le64(), rz_read_le_float(), rz_rebase_info_new_from_mach0(), sections(), string_scan_range_cfstring(), symbols(), unwind_function(), update(), winkd_read_ptr_at(), and winkd_walk_vadtree().
Definition at line 266 of file rz_endian.h.
References rz_read_at_le32(), rz_read_le32(), src, ut64(), and val.
Referenced by classes(), get_relocs(), header(), iterate_rebase_list(), objc_build_refs(), process_constructors(), read_register(), readQword(), rebase_buffer(), rebase_bytes_v1(), rebase_bytes_v2(), rebase_bytes_v3(), resolve_mig_subsystem(), resolve_syscalls(), rz_analysis_walkthrough_casetbl(), rz_analysis_walkthrough_jmptbl(), rz_core_transform_op(), rz_coresym_cache_element_new(), rz_mem_get_num(), rz_print_hexdump_str(), rz_ptr(), rz_read_at_le64(), rz_read_ble64(), rz_read_le_double(), string_scan_range_cfstring(), and winkd_read_ptr_at().
Definition at line 187 of file rz_endian.h.
References rz_read_ble8(), src, and UT8_MAX.
Referenced by rz_analysis_walkthrough_casetbl(), rz_analysis_walkthrough_jmptbl(), and rz_mem_get_num().
|
inlinestatic |
Definition at line 315 of file rz_endian.h.
References bits(), p, rz_read_le64(), src, and ut64().
Referenced by rz_read_at_le_double().
|
inlinestatic |
Definition at line 287 of file rz_endian.h.
References bits(), p, rz_read_le32(), and src.
Referenced by rz_read_at_le_float().
Definition at line 387 of file rz_endian.h.
References s, src, and UT32_MAX.
Referenced by rz_read_at_me32(), rz_read_me64(), and rz_read_me_float().
Definition at line 414 of file rz_endian.h.
References rz_read_at_me32(), rz_read_me32(), src, ut64(), and val.
Referenced by rz_read_at_me64(), and rz_read_me_double().
Definition at line 345 of file rz_endian.h.
References rz_read_ble8(), src, and UT8_MAX.
|
inlinestatic |
Definition at line 463 of file rz_endian.h.
References bits(), p, rz_read_me64(), src, and ut64().
Referenced by rz_read_at_me_double().
|
inlinestatic |
Definition at line 435 of file rz_endian.h.
References bits(), p, rz_read_me32(), and src.
Referenced by rz_read_at_me_float().
Definition at line 571 of file rz_endian.h.
References val.
Referenced by write_big_reg(), and write_reg_val().
Definition at line 580 of file rz_endian.h.
References val.
Referenced by mips_op(), write_big_reg(), and write_reg_val().
Definition at line 590 of file rz_endian.h.
References val.
Referenced by write_big_reg(), and write_reg_val().
Definition at line 65 of file rz_endian.h.
References d, dest, rz_write_be16(), and val.
Referenced by rz_write_be32().
Definition at line 103 of file rz_endian.h.
References d, dest, rz_write_be32(), and val.
Referenced by _createKDNetPacket(), rz_sha1_fini(), and rz_write_be64().
Definition at line 124 of file rz_endian.h.
References d, dest, rz_write_be64(), and val.
Referenced by _createKDNetPacket().
Definition at line 46 of file rz_endian.h.
References dest, rz_write_at_ble8(), and val.
Referenced by _createKDNetPacket(), and rz_write_be16().
|
inlinestatic |
|
inlinestatic |
Definition at line 27 of file rz_endian.h.
References d, dest, rz_write_ble8(), and val.
Referenced by rz_write_at_be8(), rz_write_at_le8(), and rz_write_at_me8().
Definition at line 227 of file rz_endian.h.
References d, dest, rz_write_le16(), and val.
Referenced by rz_write_le32(), update(), and write_image_section_header().
Definition at line 261 of file rz_endian.h.
References d, dest, rz_write_le32(), and val.
Referenced by avr_custom_des(), rz_md4_fini(), rz_write_le64(), and write_image_section_header().
Definition at line 202 of file rz_endian.h.
References dest, rz_write_at_ble8(), and val.
Referenced by rz_write_le16().
|
inlinestatic |
|
inlinestatic |
Definition at line 382 of file rz_endian.h.
References d, dest, rz_write_me16(), and val.
Referenced by rz_write_me32().
Definition at line 409 of file rz_endian.h.
References d, dest, rz_write_me32(), and val.
Referenced by rz_write_me64().
Definition at line 357 of file rz_endian.h.
References dest, rz_write_at_ble8(), and val.
Referenced by rz_write_me16().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 60 of file rz_endian.h.
References dest, rz_write_at_be8(), rz_write_be8(), and val.
Referenced by assemble(), encode_addr16(), encode_const_pool16(), encode_const_pool16_ut8(), encode_st16(), plugin_crca_final(), rz_core_transform_op(), rz_reg_set_value(), rz_write_at_be16(), rz_write_be32(), and rz_write_ble16().
|
inlinestatic |
Definition at line 80 of file rz_endian.h.
References dest, rz_write_be8(), and val.
Referenced by rz_write_ble24().
|
inlinestatic |
Definition at line 98 of file rz_endian.h.
References dest, rz_write_at_be16(), rz_write_be16(), and val.
Referenced by __rap_system(), assemble(), encode_addr32(), gprobe_read(), gprobe_runcode(), gprobe_write(), plugin_crca_final(), rz_core_serve(), rz_core_transform_op(), rz_rap_packet(), rz_reg_set_value(), rz_socket_rap_client_command(), rz_socket_rap_client_read(), rz_socket_rap_client_write(), rz_socket_rap_server_continue(), rz_write_at_be32(), rz_write_be64(), rz_write_be_float(), rz_write_ble32(), and sha1_padding().
|
inlinestatic |
Definition at line 119 of file rz_endian.h.
References dest, rz_write_at_be32(), rz_write_be32(), and val.
Referenced by plugin_crca_final(), rz_core_serve(), rz_core_transform_op(), rz_debruijn_offset(), rz_reg_set_value(), rz_socket_rap_client_seek(), rz_socket_rap_server_continue(), rz_write_at_be64(), rz_write_be_double(), and rz_write_ble64().
|
inlinestatic |
Definition at line 42 of file rz_endian.h.
References dest, rz_write_ble8(), and val.
Referenced by plugin_crca_final(), rz_write_be16(), and rz_write_be24().
|
inlinestatic |
Definition at line 171 of file rz_endian.h.
References bits(), dest, p, rz_write_be64(), ut64(), and val.
Referenced by rz_entropy_final(), and rz_write_at_be_double().
|
inlinestatic |
Definition at line 143 of file rz_endian.h.
References bits(), dest, p, rz_write_be32(), and val.
Referenced by rz_write_at_be_float().
Definition at line 548 of file rz_endian.h.
References dst, rz_write_ble16(), rz_write_ble24(), rz_write_ble32(), rz_write_ble64(), ut8, and val.
Referenced by _patch_reloc(), analysis_mask(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), esil_poke_n(), esil_poke_some(), rz_core_write_seq_at(), rz_egg_patch_num(), and rz_io_write_i().
Definition at line 532 of file rz_endian.h.
References dest, rz_write_be16(), rz_write_le16(), and val.
Referenced by analysis_mask_avr(), assemble(), rz_asm_pseudo_intN(), rz_core_write_value_at(), rz_core_write_value_inc_at(), and rz_write_ble().
Definition at line 536 of file rz_endian.h.
References dest, rz_write_be24(), rz_write_le24(), and val.
Referenced by rz_write_ble().
Definition at line 540 of file rz_endian.h.
References dest, rz_write_be32(), rz_write_le32(), and val.
Referenced by dalvik_assemble(), rz_asm_pseudo_intN(), rz_core_cmd_subst_i(), rz_core_write_value_at(), rz_core_write_value_inc_at(), and rz_write_ble().
Definition at line 544 of file rz_endian.h.
References dest, rz_write_be64(), rz_write_le64(), and val.
Referenced by rz_asm_pseudo_intN(), rz_core_cmd_subst_i(), rz_core_write_value_at(), rz_core_write_value_inc_at(), and rz_write_ble().
|
inlinestatic |
Definition at line 23 of file rz_endian.h.
Referenced by rz_core_write_value_at(), rz_core_write_value_inc_at(), rz_reg_set_value(), rz_write_at_ble8(), rz_write_be8(), rz_write_le8(), and rz_write_me8().
|
inlinestatic |
Definition at line 222 of file rz_endian.h.
References dest, rz_write_at_le8(), rz_write_le8(), and val.
Referenced by assemble(), relocs_foreach(), rz_fletcher16_final(), rz_mem_set_num(), rz_reg_set_value(), rz_write_at_le16(), rz_write_ble16(), rz_write_le32(), rz_xor16_final(), and v_writebuf().
|
inlinestatic |
Definition at line 232 of file rz_endian.h.
References dest, rz_write_le8(), and val.
Referenced by rz_write_ble24().
|
inlinestatic |
Definition at line 256 of file rz_endian.h.
References dest, rz_write_at_le16(), rz_write_le16(), and val.
Referenced by assemble(), md4_padding(), plugin_xxhash32_final(), plugin_xxhash32_small_block(), relocs_foreach(), rz_adler32_final(), rz_bin_dex_checksum(), rz_fletcher32_final(), rz_MD5Final(), rz_mem_set_num(), rz_reg_set_value(), rz_write_at_le32(), rz_write_ble32(), rz_write_le64(), rz_write_le_float(), and v_writebuf().
|
inlinestatic |
Definition at line 277 of file rz_endian.h.
References dest, rz_write_at_le32(), rz_write_le32(), and val.
Referenced by iob_net_open(), on_rebase_pointer(), rebase_buffer(), rebase_bytes_v1(), rebase_bytes_v2(), rebase_bytes_v3(), rz_debruijn_offset(), rz_fletcher64_final(), rz_mem_set_num(), rz_reg_set_value(), rz_write_at_le64(), rz_write_ble64(), rz_write_le_double(), and v_writebuf().
|
inlinestatic |
Definition at line 198 of file rz_endian.h.
References dest, rz_write_ble8(), and val.
Referenced by rz_fletcher8_final(), rz_mem_set_num(), rz_write_le16(), rz_write_le24(), and v_writebuf().
|
inlinestatic |
Definition at line 329 of file rz_endian.h.
References bits(), dest, p, rz_write_le64(), ut64(), and val.
Referenced by rz_write_at_le_double().
|
inlinestatic |
Definition at line 301 of file rz_endian.h.
References bits(), dest, p, rz_write_le32(), and val.
Referenced by rz_write_at_le_float().
|
inlinestatic |
Definition at line 377 of file rz_endian.h.
References dest, rz_write_at_me8(), rz_write_me8(), and val.
Referenced by rz_write_at_me16(), and rz_write_me32().
|
inlinestatic |
Definition at line 404 of file rz_endian.h.
References dest, rz_write_at_me16(), rz_write_me16(), and val.
Referenced by rz_write_at_me32(), rz_write_me64(), and rz_write_me_float().
|
inlinestatic |
Definition at line 425 of file rz_endian.h.
References dest, rz_write_at_me32(), rz_write_me32(), and val.
Referenced by rz_write_at_me64(), and rz_write_me_double().
|
inlinestatic |
Definition at line 353 of file rz_endian.h.
References dest, rz_write_ble8(), and val.
Referenced by rz_write_me16().
|
inlinestatic |
Definition at line 477 of file rz_endian.h.
References bits(), dest, p, rz_write_me64(), ut64(), and val.
Referenced by rz_write_at_me_double().
|
inlinestatic |
Definition at line 449 of file rz_endian.h.
References bits(), dest, p, rz_write_me32(), and val.
Referenced by rz_write_at_me_float().
Definition at line 663 of file rz_endian.h.
Definition at line 633 of file rz_endian.h.
References a, b, r, and UT32_MAX.
Referenced by rz_bin_elf_add_addr(), and rz_bin_elf_add_off().
Definition at line 643 of file rz_endian.h.
References a, b, r, and UT32_MAX.
Referenced by parse_dysymtab(), parse_segments(), parse_symtab(), rz_bin_elf_mul_addr(), and rz_bin_elf_mul_off().
Definition at line 603 of file rz_endian.h.
References a, b, r, and UT64_MAX.
Referenced by rz_bin_elf_add_addr(), and rz_bin_elf_add_off().