- Visual Chart Diff
- Metadata
- Deleted
- `dynamic_initializer_for_'g_ippDcStaticInit''
- archive_acl_copy
- archive_acl_from_text_w
- isint_w
- ismode_w
- load32
- blake2s_final
- blake2sp_init_root
- diediedie
- aes_ctr_encrypt_counter
- ae_fflagstostr
- next_entry
- insert_entry
- DSTcorrect
- RelativeMonth
- add_pattern_mbs
- match_list_free
- match_list_unmatched_inclusions_next
- set_timefilter_pathname_mbs
- set_timefilter_pathname_wcs
- cmp_key_mbs
- add_entry
- owner_excluded
- _archive_set_options
- parse_option
- pack_native
- pack_netbsd
- pack_freebsd
- pack_8_8
- pack_12_20
- pack_14_18
- pack_8_24
- pack_bsdos
- Ppmd7_Construct
- SplitBlock
- AllocUnitsRare
- Range_GetThreshold
- Range_Normalize
- Range_Decode_7z
- Range_Decode_RAR
- Range_DecodeBit_7z
- Range_DecodeBit_RAR
- Ppmd8_Free
- MoveUnitsUp
- Rescale
- client_read_proxy
- client_open_proxy
- choose_filters
- choose_format
- _archive_filter_count
- _archive_read_close
- _archive_read_free
- get_filter
- _archive_filter_code
- _archive_filter_name
- _archive_filter_bytes
- cancel_async
- _archive_read_next_header
- copy_data
- file_read
- file_close
- file_skip
- file_close
- _wopen_wrapper
- file_read
- file_skip
- memory_read
- memory_read_skip
- memory_read_seek
- memory_read_close
- archive_set_format_option
- archive_set_filter_option
- archive_read_support_filter_by_code
- compress_filter_close
- gzip_read_header
- gzip_filter_read
- archive_read_support_filter_none
- program_bidder_init
- program_filter_read
- program_filter_close
- rpm_bidder_init
- rpm_filter_close
- get_line
- bid_get_line
- uudecode_bidder_bid
- uudecode_filter_read
- uudecode_filter_close
- xz_bidder_bid
- archive_read_format_7zip_has_encrypted_entries
- archive_read_format_7zip_bid
- skip_sfx
- archive_read_format_7zip_read_data_skip
- ppmd_read
- free_Digest
- folder_uncompressed_size
- fileTimeToUtc
- skip_stream
- x86_Convert
- archive_read_format_ar_bid
- _ar_read_header
- archive_read_format_ar_read_header
- ar_parse_common_header
- ar_atol10
- find_cab_magic
- archive_read_format_cab_bid
- archive_read_format_cab_options
- cab_read_header
- archive_read_format_cab_read_header
- archive_read_format_cab_read_data
- cab_checksum_cfdata_4
- cab_checksum_update
- cab_checksum_finish
- cab_read_data
- cab_dos_time
- lzx_translation
- lzx_huffman_free
- archive_read_format_cpio_bid
- archive_read_format_cpio_options
- archive_read_format_cpio_read_header
- is_hex
- header_newc
- is_afio_large
- find_odc_header
- header_odc
- header_bin_le
- archive_read_format_cpio_cleanup
- atol8
- atol16
- record_hardlink
- archive_read_format_empty_bid
- archive_read_format_empty_read_header
- archive_read_format_iso9660_options
- isJolietSVD
- archive_read_format_iso9660_cleanup
- parse_rockridge_TF1
- parse_rockridge_SL1
- heap_add_entry
- archive_read_format_lha_options
- archive_read_format_lha_read_header
- lha_read_file_header_1
- archive_read_format_lha_read_data
- lha_read_data_none
- lzh_decode_init
- lzh_huffman_init
- mtree_cmp_node
- mtree_cmp_key
- cleanup
- get_line_size
- bid_keycmp
- bid_entry
- remove_option
- process_global_set
- process_global_unset
- parse_line
- parse_device
- parse_keyword
- read_data
- parsedigit
- archive_read_format_rar_has_encrypted_entries
- archive_read_format_rar_bid
- archive_read_format_rar_read_data
- archive_read_format_rar_read_data_skip
- archive_read_format_rar_seek_data
- new_node
- make_table_recurse
- run_arm_filter
- read_var_sized
- rar5_bid
- parse_file_extra_owner
- decode_code_length
- scan_for_signature
- merge_block
- archive_read_format_raw_bid
- archive_read_format_raw_read_header
- archive_read_format_raw_read_data
- archive_read_format_tar_cleanup
- archive_read_format_tar_options
- archive_read_format_tar_read_header
- read_mac_metadata_blob
- gnu_sparse_old_parse
- gnu_sparse_01_parse
- gnu_sparse_10_read
- solaris_sparse_parse
- tar_atol
- base64_decode
- url_decode
- strtoi_lim
- xstrpisotime
- ppmd_read
- archive_read_format_zip_has_encrypted_entries
- archive_read_format_zip_streamable_bid
- cmp_node
- rsrc_cmp_node
- rsrc_cmp_key
- archive_read_format_zip_read_data_skip_seekable
- unicode_to_utf16le
- archive_string_append_unicode
- get_nfc
- get_nfd
- strncat_from_utf8_libarchive2
- win_strncat_from_utf16le
- Max Deleted Section Functions Reached Error
- Added
- FUN_180002180
- FUN_1800023b0
- FUN_180002f50
- FUN_180003b20
- FUN_180004a30
- FUN_180004b90
- FUN_180004f20
- FUN_180005230
- FUN_180005440
- FUN_180005470
- FUN_180005500
- FUN_180005580
- FUN_180005600
- FUN_1800056f0
- FUN_1800058f0
- FUN_180005960
- FUN_1800059d0
- FUN_180007140
- FUN_18000a100
- FUN_18000bc30
- FUN_18000c330
- FUN_18000c5c0
- FUN_18000cc20
- FUN_18000ceb0
- FUN_18000d920
- FUN_18000e990
- FUN_18000f450
- FUN_180010350
- FUN_180010870
- FUN_180011600
- FUN_180011720
- FUN_180011820
- FUN_180011890
- FUN_180011bc0
- FUN_180012700
- FUN_180013450
- FUN_1800135c0
- FUN_180014d30
- FUN_180016030
- FUN_180016380
- FUN_1800163b0
- FUN_180016430
- FUN_180016e20
- FUN_180017250
- FUN_1800175b0
- FUN_1800178f0
- FUN_180017c80
- FUN_180018700
- FUN_1800192c0
- FUN_1800197c0
- FUN_180019810
- FUN_180019890
- FUN_180019cb0
- FUN_18001a3b0
- FUN_18001aca0
- FUN_18001acf0
- FUN_18001b090
- FUN_18001b1d0
- FUN_18001fdd0
- FUN_180020c30
- FUN_180021310
- FUN_180021b90
- FUN_180024dc0
- FUN_180025c00
- FUN_180026400
- FUN_1800265a0
- FUN_1800277b0
- FUN_1800278b0
- FUN_180027dc0
- FUN_18002c380
- FUN_18002dde0
- FUN_18002e620
- FUN_180030010
- FUN_180030230
- FUN_180030c80
- FUN_180031d30
- FUN_180032460
- FUN_180036ed0
- FUN_180039cf0
- FUN_18003aac0
- FUN_18003ac20
- FUN_18003fe60
- FUN_180040f70
- FUN_180041d80
- FUN_180043e40
- FUN_180044420
- FUN_180045ba0
- FUN_180045df0
- FUN_180046fb0
- FUN_180049560
- FUN_180049a60
- FUN_180049c00
- FUN_18004b3a0
- FUN_18004c760
- FUN_18004c990
- FUN_18004d0f0
- FUN_18004daa0
- FUN_18004e410
- FUN_18004e9b0
- FUN_18004eaa0
- FUN_18004eae0
- FUN_18004eca0
- FUN_18004f890
- FUN_18004ff40
- FUN_180050720
- FUN_180050780
- FUN_180050ba0
- FUN_180050d10
- FUN_180050d90
- FUN_1800516f0
- FUN_180051d90
- archive_write_add_filter_lzma
- archive_write_set_compression_lzma
- FUN_180052150
- FUN_1800524e0
- FUN_180053120
- FUN_180053b00
- FUN_180053d80
- FUN_180054060
- FUN_1800540d0
- FUN_180056200
- FUN_180056df0
- FUN_1800575c0
- FUN_180057730
- FUN_180059a00
- FUN_180059b70
- FUN_180059bd0
- FUN_180059f10
- FUN_18005a870
- FUN_18005b1a0
- FUN_18005c310
- FUN_18005d7a0
- FUN_18005ec70
- FUN_18005f060
- FUN_18005f250
- FUN_1800606f0
- FUN_180062030
- FUN_180062570
- FUN_180064170
- FUN_1800642f0
- FUN_180065d10
- FUN_1800662c0
- FUN_180069000
- FUN_180069310
- FUN_18006b660
- FUN_18006b8e0
- FUN_18006c1e0
- FUN_18006f800
- FUN_18006fa70
- FUN_18006fe70
- FUN_180072ed0
- FUN_18007f510
- FUN_18007fc90
- FUN_180080100
- deflateInit_
- deflate_rle
- FUN_180082380
- _tr_init
- compress_block
- BZ2_bzCompressEnd
- FUN_180084d00
- FUN_180085000
- BZ2_bzDecompressEnd
- BZ2_indexIntoF
- FUN_180085420
- FUN_180085550
- FUN_180085720
- FUN_180085730
- FUN_180085740
- FUN_180085910
- FUN_180085930
- FUN_180085e20
- FUN_1800865f0
- bsW
- FUN_180086fc0
- FUN_180087220
- FUN_18008abc0
- FUN_18008d4e0
- FUN_18008d680
- FUN_18008da10
- FUN_18008e2e0
- FUN_18008e550
- mainSimpleSort
- FUN_18008eda0
- FUN_18008f8b0
- FUN_18008fb40
- FUN_1800900d0
- FUN_180090110
- FUN_180090180
- FUN_180090200
- FUN_180090560
- FUN_180090670
- FUN_180090730
- FUN_180090800
- FUN_180090830
- FUN_180090900
- FUN_180090a70
- FUN_180090ad0
- FUN_180090b60
- FUN_180091410
- FUN_1800916d0
- Max Added Section Functions Reached Error
- Modified
- archive_read_data
- archive_entry_set_is_data_encrypted
- inflateEnd
- archive_read_extract
- archive_read_open2
- archive_read_open1
- archive_read_open_file
- archive_read_extract_set_progress_callback
- archive_match_owner_excluded
- fill_window
- archive_entry_update_link_utf8
- archive_write_set_format_cpio_odc
- archive_entry_gname
- archive_match_include_date_w
- archive_write_open_fd
- archive_read_support_filter_grzip
- archive_match_path_excluded
- archive_entry_acl_add_entry
- archive_copy_error
- archive_entry_copy_stat
- archive_entry_sparse_next
- archive_entry_xattr_count
- archive_entry_uname
- archive_read_set_seek_callback
- archive_write_disk_new
- archive_match_exclude_entry
- archive_write_add_filter_b64encode
- archive_match_include_file_time_w
- archive_entry_set_filetype
- archive_write_add_filter_zstd
- archive_read_support_format_empty
- archive_entry_update_pathname_utf8
- archive_entry_uname_w
- archive_read_support_filter_zstd
- archive_entry_set_atime
- archive_entry_sparse_count
- archive_read_support_format_lha
- __scrt_initialize_onexit_tables
- archive_read_add_passphrase
- archive_position_compressed
- archive_write_set_format_by_name
- archive_entry_set_gid
- archive_write_add_filter_lzop
- archive_set_error
- archive_entry_linkresolver_free
- archive_read_support_format_cpio
- archive_write_set_passphrase
- archive_entry_update_gname_utf8
- archive_read_disk_set_atime_restored
- archive_match_exclude_pattern
- inflate_fast
- archive_write_set_format_ar_bsd
- archive_entry_clear
- archive_read_support_filter_lzma
- archive_entry_sourcepath_w
- archive_read_support_filter_lzop
- archive_write_add_filter_lzip
- archive_read_support_format_zip_streamable
- archive_read_disk_current_filesystem
- archive_read_support_filter_lzip
- archive_entry_acl_add_entry_w
- pqdownheap
- archive_compression_name
- archive_read_disk_set_metadata_filter_callback
- archive_compression
- archive_bzlib_version
- archive_write_set_format_pax
- archive_write_set_format_v7tar
- _tr_flush_block
- archive_entry_pathname_w
- dllmain_crt_dispatch
- archive_entry_hardlink_utf8
- archive_entry_pathname_utf8
- archive_entry_acl_count
- archive_read_set_passphrase_callback
- archive_entry_set_size
- send_all_trees
- archive_read_support_format_rar5
- archive_write_set_format_iso9660
- archive_entry_xattr_reset
- archive_entry_set_ino
- archive_read_extract2
- archive_write_set_compression_xz
- archive_write_set_compression_lzip
- archive_write_set_format_filter_by_ext
- archive_read_support_filter_gzip
- archive_write_open_FILE
- scan_tree
- archive_write_set_format_shar
- archive_match_include_uname_w
- archive_entry_acl_types
- archive_entry_update_symlink_utf8
- deflateInit2_
- archive_write_zip_set_compression_deflate
- archive_entry_xattr_add_entry
- archive_write_set_format_7zip
- archive_write_set_format_raw
- archive_read_disk_current_filesystem_is_synthetic
- archive_read_set_format
- archive_read_support_format_mtree
- archive_read_disk_current_filesystem_is_remote
- archive_entry_hardlink
- archive_entry_new2
- archive_write_set_bytes_in_last_block
- dllmain_crt_process_detach
- archive_write_add_filter_uuencode
- archive_match_time_excluded
- archive_match_include_file_time
- archive_write_set_format_ar_svr4
- archive_match_free
- archive_entry_copy_link
- archive_read_open_FILE
- archive_read_disk_descend
- archive_entry_pathname
- archive_entry_set_rdev
- archive_read_support_filter_all
- archive_read_support_filter_xz
- archive_entry_uname_utf8
- archive_read_support_filter_rpm
- archive_entry_set_rdevminor
- archive_entry_set_ctime
- archive_read_support_filter_uu
- archive_entry_strmode
- archive_read_disk_entry_from_file
- archive_entry_stat
- archive_write_open_memory
- archive_match_new
- deflate_huff
- archive_match_include_pattern_w
- archive_write_open2
- archive_match_exclude_pattern_w
- archive_write_set_format_ustar
- archive_read_support_filter_compress
- archive_match_include_date
- archive_read_support_format_all
- archive_write_set_passphrase_callback
- archive_read_support_format_raw
- archive_read_support_format_rar
- inflateSetDictionary
- archive_match_excluded
- dllmain_dispatch
- archive_entry_symlink_w
- archive_entry_set_devmajor
- archive_match_path_unmatched_inclusions_next_w
- archive_match_path_unmatched_inclusions_next
- archive_entry_gname_w
- archive_read_set_skip_callback
- archive_read_add_callback_data
- archive_version_details
- archive_read_disk_open
- archive_entry_set_is_metadata_encrypted
- archive_write_add_filter_program
- archive_entry_set_mtime
- archive_entry_set_nlink
- archive_entry_set_link_utf8
- archive_read_set_open_callback
- archive_entry_set_mode
- archive_entry_set_perm
- archive_entry_set_rdevmajor
- archive_entry_set_uid
- archive_entry_sourcepath
- archive_entry_sparse_add_entry
- archive_write_new
- archive_entry_sparse_clear
- archive_entry_symlink
- archive_entry_symlink_utf8
- archive_entry_update_hardlink_utf8
- archive_entry_unset_size
- archive_entry_update_uname_utf8
- archive_entry_xattr_clear
- archive_entry_xattr_next
- archive_entry_partial_links
- archive_match_exclude_pattern_from_file_w
- archive_match_exclude_pattern_from_file
- archive_match_include_gid
- archive_match_include_gname
- archive_match_include_gname_w
- archive_match_include_pattern_from_file
- archive_match_include_pattern_from_file_w
- archive_match_include_uid
- archive_match_include_uname
- archive_read_disk_set_symlink_physical
- archive_read_support_filter_program_signature
- archive_entry_set_birthtime
- archive_entry_linkresolver_set_strategy
- archive_read_data_into_fd
- archive_entry_linkresolver_new
- archive_write_disk_set_standard_lookup
- archive_write_add_filter_compress
- archive_read_support_format_cab
- archive_read_support_filter_lz4
- archive_entry_digest
- archive_read_support_format_tar
- archive_entry_copy_fflags_text
- deflate_stored
- archive_match_set_inclusion_recursion
- archive_position_uncompressed
- archive_read_append_filter_program_signature
- archive_read_append_filter
- archive_read_data_skip
- archive_read_disk_can_descend
- Max Modified Section Functions Reached Error
- Modified (No Code Changes)
flowchart LR
archive_read_data-4-old<--Match 97%-->archive_read_data-4-new
archive_entry_set_is_data_encrypted-2-old<--Match 80%-->archive_entry_set_is_data_encrypted-2-new
inflateEnd-1-old<--Match 78%-->inflateEnd-1-new
archive_read_extract-4-old<--Match 95%-->archive_read_extract-4-new
archive_read_open2-6-old<--Match 71%-->archive_read_open2-6-new
archive_read_open1-1-old<--Match 12%-->archive_read_open1-1-new
archive_read_open_file-4-old<--Match 85%-->archive_read_open_file-4-new
archive_read_extract_set_progress_callback-4-old<--Match 55%-->archive_read_extract_set_progress_callback-4-new
archive_match_owner_excluded-2-old<--Match 80%-->archive_match_owner_excluded-2-new
fill_window-1-old<--Match 68%-->fill_window-1-new
archive_entry_update_link_utf8-2-old<--Match 70%-->archive_entry_update_link_utf8-2-new
archive_write_set_format_cpio_odc-1-old<--Match 91%-->archive_write_set_format_cpio_odc-1-new
archive_entry_gname-1-old<--Match 76%-->archive_entry_gname-1-new
archive_match_include_date_w-4-old<--Match 44%-->archive_match_include_date_w-4-new
archive_write_open_fd-4-old<--Match 86%-->archive_write_open_fd-4-new
archive_read_support_filter_grzip-1-old<--Match 79%-->archive_read_support_filter_grzip-1-new
archive_match_path_excluded-2-old<--Match 80%-->archive_match_path_excluded-2-new
archive_entry_acl_add_entry-6-old<--Match 11%-->archive_entry_acl_add_entry-6-new
archive_copy_error-2-old<--Match 78%-->archive_copy_error-2-new
archive_entry_copy_stat-2-old<--Match 60%-->archive_entry_copy_stat-2-new
archive_entry_sparse_next-3-old<--Match 88%-->archive_entry_sparse_next-3-new
archive_entry_xattr_count-1-old<--Match 77%-->archive_entry_xattr_count-1-new
archive_entry_uname-1-old<--Match 76%-->archive_entry_uname-1-new
archive_read_set_seek_callback-2-old<--Match 87%-->archive_read_set_seek_callback-2-new
archive_write_disk_new-0-old<--Match 88%-->archive_write_disk_new-0-new
archive_match_exclude_entry-3-old<--Match 44%-->archive_match_exclude_entry-3-new
archiveint.dll.x64.10.0.19041.3636<--950ommited-->github-3.5.2.archive.dll
subgraph github-3.5.2.archive.dll
archive_read_data-4-new
archive_entry_set_is_data_encrypted-2-new
inflateEnd-1-new
archive_read_extract-4-new
archive_read_open2-6-new
archive_read_open1-1-new
archive_read_open_file-4-new
archive_read_extract_set_progress_callback-4-new
archive_match_owner_excluded-2-new
fill_window-1-new
archive_entry_update_link_utf8-2-new
archive_write_set_format_cpio_odc-1-new
archive_entry_gname-1-new
archive_match_include_date_w-4-new
archive_write_open_fd-4-new
archive_read_support_filter_grzip-1-new
archive_match_path_excluded-2-new
archive_entry_acl_add_entry-6-new
archive_copy_error-2-new
archive_entry_copy_stat-2-new
archive_entry_sparse_next-3-new
archive_entry_xattr_count-1-new
archive_entry_uname-1-new
archive_read_set_seek_callback-2-new
archive_write_disk_new-0-new
archive_match_exclude_entry-3-new
subgraph Added
direction LR
FUN_180002180
FUN_1800023b0
FUN_180002f50
FUN_180003b20
FUN_180004a30
FUN_180004b90
FUN_180004f20
FUN_180005230
FUN_180005440
FUN_180005470
FUN_180005500
FUN_180005580
FUN_180005600
FUN_1800056f0
FUN_1800058f0
FUN_180005960
FUN_1800059d0
FUN_180007140
FUN_18000a100
FUN_18000bc30
FUN_18000c330
FUN_18000c5c0
FUN_18000cc20
FUN_18000ceb0
FUN_18000d920
FUN_18000e990
FUN_18000f450
447_more_added_funcs_omitted
end
end
subgraph archiveint.dll.x64.10.0.19041.3636
archive_read_data-4-old
archive_entry_set_is_data_encrypted-2-old
inflateEnd-1-old
archive_read_extract-4-old
archive_read_open2-6-old
archive_read_open1-1-old
archive_read_open_file-4-old
archive_read_extract_set_progress_callback-4-old
archive_match_owner_excluded-2-old
fill_window-1-old
archive_entry_update_link_utf8-2-old
archive_write_set_format_cpio_odc-1-old
archive_entry_gname-1-old
archive_match_include_date_w-4-old
archive_write_open_fd-4-old
archive_read_support_filter_grzip-1-old
archive_match_path_excluded-2-old
archive_entry_acl_add_entry-6-old
archive_copy_error-2-old
archive_entry_copy_stat-2-old
archive_entry_sparse_next-3-old
archive_entry_xattr_count-1-old
archive_entry_uname-1-old
archive_read_set_seek_callback-2-old
archive_write_disk_new-0-old
archive_match_exclude_entry-3-old
subgraph Deleted
direction LR
dynamic_initializer_for_g_ippDcStaticInit
archive_acl_copy
archive_acl_from_text_w
isint_w
ismode_w
load32
blake2s_final
blake2sp_init_root
diediedie
aes_ctr_encrypt_counter
ae_fflagstostr
next_entry
insert_entry
DSTcorrect
RelativeMonth
add_pattern_mbs
match_list_free
match_list_unmatched_inclusions_next
set_timefilter_pathname_mbs
set_timefilter_pathname_wcs
cmp_key_mbs
add_entry
owner_excluded
_archive_set_options
parse_option
pack_native
pack_netbsd
474_more_deleted_funcs_omitted
end
end
pie showData
title Function Matches - 72.4851%
"unmatched_funcs_len" : 971
"matched_funcs_len" : 2558
pie showData
title Matched Function Similarity - 52.6974%
"matched_funcs_with_code_changes_len" : 975
"matched_funcs_with_non_code_changes_len" : 235
"matched_funcs_no_changes_len" : 1348
ghidriff --project-location ghidra_projects --project-name ghidriff --symbols-path symbols --threaded --log-level INFO --file-log-level INFO --log-path ghidriff.log --min-func-len 10 --bsim --max-ram-percent 60.0 --max-section-funcs 200 archiveint.dll.x64.10.0.19041.3636 github-3.5.2.archive.dll
--old ['archiveint.dll.x64.10.0.19041.3636'] --new [['bins/github-3.5.2.archive.dll']] --engine VersionTrackingDiff --output-path ghidriffs --summary False --project-location ghidra_projects --project-name ghidriff --symbols-path symbols --threaded True --force-analysis False --force-diff False --no-symbols False --log-level INFO --file-log-level INFO --log-path ghidriff.log --va False --min-func-len 10 --use-calling-counts False --bsim True --bsim-full False --bsim-db None --min-match-const None --max-ram-percent 60.0 --print-flags False --jvm-args None --side-by-side False --max-section-funcs 200 --md-title None
--- archiveint.dll.x64.10.0.19041.3636 Meta
+++ github-3.5.2.archive.dll Meta
@@ -1,44 +1,30 @@
-Program Name: archiveint.dll.x64.10.0.19041.3636
+Program Name: github-3.5.2.archive.dll
Language ID: x86:LE:64:default (3.0)
Compiler ID: windows
Processor: x86
Endian: Little
Address Size: 64
Minimum Address: 180000000
Maximum Address: ff0000184f
-# of Bytes: 694896
-# of Memory Blocks: 10
-# of Instructions: 131686
-# of Defined Data: 5792
-# of Functions: 1778
-# of Symbols: 15300
-# of Data Types: 301
-# of Data Type Categories: 18
+# of Bytes: 904296
+# of Memory Blocks: 9
+# of Instructions: 168608
+# of Defined Data: 10021
+# of Functions: 1751
+# of Symbols: 14925
+# of Data Types: 288
+# of Data Type Categories: 19
Analyzed: true
Compiler: visualstudio:unknown
Created With Ghidra Version: 11.0.1
-Date Created: Wed Mar 06 05:44:09 UTC 2024
+Date Created: Wed Mar 06 05:44:10 UTC 2024
Executable Format: Portable Executable (PE)
-Executable Location: /workspaces/ghidriff/archiveint.dll.x64.10.0.19041.3636
-Executable MD5: 945ac6501841aefd761a3769c720bd8b
-Executable SHA256: d71efa593c575ea66d02809274ea7cbfa21bafa686fb36e06151ed79c0c64074
-FSRL: file:///workspaces/ghidriff/archiveint.dll.x64.10.0.19041.3636?MD5=945ac6501841aefd761a3769c720bd8b
-PDB Age: 1
-PDB File: archiveint.pdb
-PDB GUID: fb22dbcc-3566-7ddf-4aab-ca184db6cdee
-PDB Loaded: true
-PDB Version: RSDS
-PE Property[CompanyName]: Microsoft Corporation
-PE Property[FileDescription]: Windows-internal libarchive library
-PE Property[FileVersion]: 3.5.2 (WinBuild.160101.0800)
-PE Property[InternalName]: archiveint
-PE Property[LegalCopyright]: Copyright (c) libarchive authors
-PE Property[OriginalFilename]: archiveint
-PE Property[ProductName]: Microsoft® Windows® Operating System
-PE Property[ProductVersion]: 10.0.19041.3803
-PE Property[Translation]: 4b00409
+Executable Location: /workspaces/ghidriff/bins/github-3.5.2.archive.dll
+Executable MD5: dc581e89113f1c494683dda1d0a092c7
+Executable SHA256: 22364d6db00cbcbd85abe34a1288be044c7911a4bc587cac75f3833a5cef57fc
+FSRL: file:///workspaces/ghidriff/bins/github-3.5.2.archive.dll?MD5=dc581e89113f1c494683dda1d0a092c7
Preferred Root Namespace Category:
RTTI Found: false
Relocatable: true
SectionAlignment: 4096
Should Ask To Analyze: false
Ghidra archiveint.dll.x64.10.0.19041.3636 Decompiler Options
Decompiler Option | Value |
---|---|
Prototype Evaluation | __fastcall |
Ghidra archiveint.dll.x64.10.0.19041.3636 Specification extensions Options
Specification extensions Option | Value |
---|---|
FormatVersion | 0 |
VersionCounter | 0 |
Ghidra archiveint.dll.x64.10.0.19041.3636 Analyzers Options
Analyzers Option | Value |
---|---|
ASCII Strings | true |
ASCII Strings.Create Strings Containing Existing Strings | true |
ASCII Strings.Create Strings Containing References | true |
ASCII Strings.Force Model Reload | false |
ASCII Strings.Minimum String Length | LEN_5 |
ASCII Strings.Model File | StringModel.sng |
ASCII Strings.Require Null Termination for String | true |
ASCII Strings.Search Only in Accessible Memory Blocks | true |
ASCII Strings.String Start Alignment | ALIGN_1 |
ASCII Strings.String end alignment | 4 |
Aggressive Instruction Finder | false |
Aggressive Instruction Finder.Create Analysis Bookmarks | true |
Apply Data Archives | true |
Apply Data Archives.Archive Chooser | [Auto-Detect] |
Apply Data Archives.Create Analysis Bookmarks | true |
Apply Data Archives.GDT User File Archive Path | None |
Apply Data Archives.User Project Archive Path | None |
Call Convention ID | true |
Call Convention ID.Analysis Decompiler Timeout (sec) | 60 |
Call-Fixup Installer | true |
Condense Filler Bytes | false |
Condense Filler Bytes.Filler Value | Auto |
Condense Filler Bytes.Minimum number of sequential bytes | 1 |
Create Address Tables | true |
Create Address Tables.Allow Offcut References | false |
Create Address Tables.Auto Label Table | false |
Create Address Tables.Create Analysis Bookmarks | true |
Create Address Tables.Maxmimum Pointer Distance | 16777215 |
Create Address Tables.Minimum Pointer Address | 4132 |
Create Address Tables.Minimum Table Size | 2 |
Create Address Tables.Pointer Alignment | 1 |
Create Address Tables.Relocation Table Guide | true |
Create Address Tables.Table Alignment | 4 |
Data Reference | true |
Data Reference.Address Table Alignment | 1 |
Data Reference.Address Table Minimum Size | 2 |
Data Reference.Align End of Strings | false |
Data Reference.Ascii String References | true |
Data Reference.Create Address Tables | true |
Data Reference.Minimum String Length | 5 |
Data Reference.References to Pointers | true |
Data Reference.Relocation Table Guide | true |
Data Reference.Respect Execute Flag | true |
Data Reference.Subroutine References | true |
Data Reference.Switch Table References | false |
Data Reference.Unicode String References | true |
Decompiler Parameter ID | true |
Decompiler Parameter ID.Analysis Clear Level | ANALYSIS |
Decompiler Parameter ID.Analysis Decompiler Timeout (sec) | 60 |
Decompiler Parameter ID.Commit Data Types | true |
Decompiler Parameter ID.Commit Void Return Values | false |
Decompiler Parameter ID.Prototype Evaluation | __fastcall |
Decompiler Switch Analysis | true |
Decompiler Switch Analysis.Analysis Decompiler Timeout (sec) | 60 |
Demangler Microsoft | true |
Demangler Microsoft.Apply Function Calling Conventions | true |
Demangler Microsoft.Apply Function Signatures | true |
Disassemble Entry Points | true |
Disassemble Entry Points.Respect Execute Flag | true |
Embedded Media | true |
Embedded Media.Create Analysis Bookmarks | true |
External Entry References | true |
Function ID | true |
Function ID.Always Apply FID Labels | false |
Function ID.Create Analysis Bookmarks | true |
Function ID.Instruction Count Threshold | 14.6 |
Function ID.Multiple Match Threshold | 30.0 |
Function Start Search | true |
Function Start Search.Bookmark Functions | false |
Function Start Search.Search Data Blocks | false |
Non-Returning Functions - Discovered | true |
Non-Returning Functions - Discovered.Create Analysis Bookmarks | true |
Non-Returning Functions - Discovered.Function Non-return Threshold | 3 |
Non-Returning Functions - Discovered.Repair Flow Damage | true |
Non-Returning Functions - Known | true |
Non-Returning Functions - Known.Create Analysis Bookmarks | true |
PDB MSDIA | false |
PDB MSDIA.Search remote symbol servers | false |
PDB Universal | true |
PDB Universal.Search remote symbol servers | false |
Reference | true |
Reference.Address Table Alignment | 1 |
Reference.Address Table Minimum Size | 2 |
Reference.Align End of Strings | false |
Reference.Ascii String References | true |
Reference.Create Address Tables | true |
Reference.Minimum String Length | 5 |
Reference.References to Pointers | true |
Reference.Relocation Table Guide | true |
Reference.Respect Execute Flag | true |
Reference.Subroutine References | true |
Reference.Switch Table References | false |
Reference.Unicode String References | true |
Scalar Operand References | true |
Scalar Operand References.Relocation Table Guide | true |
Shared Return Calls | true |
Shared Return Calls.Allow Conditional Jumps | false |
Shared Return Calls.Assume Contiguous Functions Only | true |
Stack | true |
Stack.Create Local Variables | true |
Stack.Create Param Variables | true |
Stack.useNewFunctionStackAnalysis | true |
Subroutine References | true |
Subroutine References.Create Thunks Early | true |
Variadic Function Signature Override | false |
Variadic Function Signature Override.Create Analysis Bookmarks | false |
Windows x86 PE Exception Handling | true |
Windows x86 PE RTTI Analyzer | true |
Windows x86 Thread Environment Block (TEB) Analyzer | true |
Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB | |
Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version | Windows 7 |
WindowsPE x86 Propagate External Parameters | false |
WindowsResourceReference | true |
WindowsResourceReference.Create Analysis Bookmarks | true |
x86 Constant Reference Analyzer | true |
x86 Constant Reference Analyzer.Create Data from pointer | false |
x86 Constant Reference Analyzer.Function parameter/return Pointer analysis | true |
x86 Constant Reference Analyzer.Max Threads | 2 |
x86 Constant Reference Analyzer.Min absolute reference | 4 |
x86 Constant Reference Analyzer.Require pointer param data type | false |
x86 Constant Reference Analyzer.Speculative reference max | 512 |
x86 Constant Reference Analyzer.Speculative reference min | 1024 |
x86 Constant Reference Analyzer.Stored Value Pointer analysis | true |
x86 Constant Reference Analyzer.Trust values read from writable memory | true |
Ghidra github-3.5.2.archive.dll Decompiler Options
Decompiler Option | Value |
---|---|
Prototype Evaluation | __fastcall |
Ghidra github-3.5.2.archive.dll Specification extensions Options
Specification extensions Option | Value |
---|---|
FormatVersion | 0 |
VersionCounter | 0 |
Ghidra github-3.5.2.archive.dll Analyzers Options
Analyzers Option | Value |
---|---|
ASCII Strings | true |
ASCII Strings.Create Strings Containing Existing Strings | true |
ASCII Strings.Create Strings Containing References | true |
ASCII Strings.Force Model Reload | false |
ASCII Strings.Minimum String Length | LEN_5 |
ASCII Strings.Model File | StringModel.sng |
ASCII Strings.Require Null Termination for String | true |
ASCII Strings.Search Only in Accessible Memory Blocks | true |
ASCII Strings.String Start Alignment | ALIGN_1 |
ASCII Strings.String end alignment | 4 |
Aggressive Instruction Finder | false |
Aggressive Instruction Finder.Create Analysis Bookmarks | true |
Apply Data Archives | true |
Apply Data Archives.Archive Chooser | [Auto-Detect] |
Apply Data Archives.Create Analysis Bookmarks | true |
Apply Data Archives.GDT User File Archive Path | None |
Apply Data Archives.User Project Archive Path | None |
Call Convention ID | true |
Call Convention ID.Analysis Decompiler Timeout (sec) | 60 |
Call-Fixup Installer | true |
Condense Filler Bytes | false |
Condense Filler Bytes.Filler Value | Auto |
Condense Filler Bytes.Minimum number of sequential bytes | 1 |
Create Address Tables | true |
Create Address Tables.Allow Offcut References | false |
Create Address Tables.Auto Label Table | false |
Create Address Tables.Create Analysis Bookmarks | true |
Create Address Tables.Maxmimum Pointer Distance | 16777215 |
Create Address Tables.Minimum Pointer Address | 4132 |
Create Address Tables.Minimum Table Size | 2 |
Create Address Tables.Pointer Alignment | 1 |
Create Address Tables.Relocation Table Guide | true |
Create Address Tables.Table Alignment | 4 |
Data Reference | true |
Data Reference.Address Table Alignment | 1 |
Data Reference.Address Table Minimum Size | 2 |
Data Reference.Align End of Strings | false |
Data Reference.Ascii String References | true |
Data Reference.Create Address Tables | true |
Data Reference.Minimum String Length | 5 |
Data Reference.References to Pointers | true |
Data Reference.Relocation Table Guide | true |
Data Reference.Respect Execute Flag | true |
Data Reference.Subroutine References | true |
Data Reference.Switch Table References | false |
Data Reference.Unicode String References | true |
Decompiler Parameter ID | true |
Decompiler Parameter ID.Analysis Clear Level | ANALYSIS |
Decompiler Parameter ID.Analysis Decompiler Timeout (sec) | 60 |
Decompiler Parameter ID.Commit Data Types | true |
Decompiler Parameter ID.Commit Void Return Values | false |
Decompiler Parameter ID.Prototype Evaluation | __fastcall |
Decompiler Switch Analysis | true |
Decompiler Switch Analysis.Analysis Decompiler Timeout (sec) | 60 |
Demangler Microsoft | true |
Demangler Microsoft.Apply Function Calling Conventions | true |
Demangler Microsoft.Apply Function Signatures | true |
Disassemble Entry Points | true |
Disassemble Entry Points.Respect Execute Flag | true |
Embedded Media | true |
Embedded Media.Create Analysis Bookmarks | true |
External Entry References | true |
Function ID | true |
Function ID.Always Apply FID Labels | false |
Function ID.Create Analysis Bookmarks | true |
Function ID.Instruction Count Threshold | 14.6 |
Function ID.Multiple Match Threshold | 30.0 |
Function Start Search | true |
Function Start Search.Bookmark Functions | false |
Function Start Search.Search Data Blocks | false |
Non-Returning Functions - Discovered | true |
Non-Returning Functions - Discovered.Create Analysis Bookmarks | true |
Non-Returning Functions - Discovered.Function Non-return Threshold | 3 |
Non-Returning Functions - Discovered.Repair Flow Damage | true |
Non-Returning Functions - Known | true |
Non-Returning Functions - Known.Create Analysis Bookmarks | true |
PDB MSDIA | false |
PDB MSDIA.Search remote symbol servers | false |
PDB Universal | true |
PDB Universal.Search remote symbol servers | false |
Reference | true |
Reference.Address Table Alignment | 1 |
Reference.Address Table Minimum Size | 2 |
Reference.Align End of Strings | false |
Reference.Ascii String References | true |
Reference.Create Address Tables | true |
Reference.Minimum String Length | 5 |
Reference.References to Pointers | true |
Reference.Relocation Table Guide | true |
Reference.Respect Execute Flag | true |
Reference.Subroutine References | true |
Reference.Switch Table References | false |
Reference.Unicode String References | true |
Scalar Operand References | true |
Scalar Operand References.Relocation Table Guide | true |
Shared Return Calls | true |
Shared Return Calls.Allow Conditional Jumps | false |
Shared Return Calls.Assume Contiguous Functions Only | true |
Stack | true |
Stack.Create Local Variables | true |
Stack.Create Param Variables | true |
Stack.useNewFunctionStackAnalysis | true |
Subroutine References | true |
Subroutine References.Create Thunks Early | true |
Variadic Function Signature Override | false |
Variadic Function Signature Override.Create Analysis Bookmarks | false |
Windows x86 PE Exception Handling | true |
Windows x86 PE RTTI Analyzer | true |
Windows x86 Thread Environment Block (TEB) Analyzer | true |
Windows x86 Thread Environment Block (TEB) Analyzer.Starting Address of the TEB | |
Windows x86 Thread Environment Block (TEB) Analyzer.Windows OS Version | Windows 7 |
WindowsPE x86 Propagate External Parameters | false |
WindowsResourceReference | true |
WindowsResourceReference.Create Analysis Bookmarks | true |
x86 Constant Reference Analyzer | true |
x86 Constant Reference Analyzer.Create Data from pointer | false |
x86 Constant Reference Analyzer.Function parameter/return Pointer analysis | true |
x86 Constant Reference Analyzer.Max Threads | 2 |
x86 Constant Reference Analyzer.Min absolute reference | 4 |
x86 Constant Reference Analyzer.Require pointer param data type | false |
x86 Constant Reference Analyzer.Speculative reference max | 512 |
x86 Constant Reference Analyzer.Speculative reference min | 1024 |
x86 Constant Reference Analyzer.Stored Value Pointer analysis | true |
x86 Constant Reference Analyzer.Trust values read from writable memory | true |
Stat | Value |
---|---|
added_funcs_len | 472 |
deleted_funcs_len | 499 |
modified_funcs_len | 1210 |
added_symbols_len | 130 |
deleted_symbols_len | 294 |
diff_time | 67.62946128845215 |
deleted_strings_len | 551 |
added_strings_len | 425 |
match_types | Counter({'BSIM': 646, 'SymbolsHash': 471, 'StructuralGraphExactHash': 67, 'BulkBasicBlockMnemonicHash': 55, 'StringsRefsHasher': 23, 'ExternalsName': 22, 'ExactInstructionsFunctionHasher': 12, 'ExactMnemonicsFunctionHasher': 2, 'SigCallingCalledHasher': 2, 'StrUniqueFuncRefsHasher': 2}) |
items_to_process | 2605 |
diff_types | Counter({'address': 1210, 'called': 1035, 'length': 1029, 'code': 975, 'refcount': 954, 'sig': 878, 'calling': 840, 'name': 768, 'fullname': 768, 'parent': 3}) |
unmatched_funcs_len | 971 |
total_funcs_len | 3529 |
matched_funcs_len | 2558 |
matched_funcs_with_code_changes_len | 975 |
matched_funcs_with_non_code_changes_len | 235 |
matched_funcs_no_changes_len | 1348 |
match_func_similarity_percent | 52.6974% |
func_match_overall_percent | 72.4851% |
first_matches | Counter({'BSIM': 645, 'SymbolsHash': 471, 'StructuralGraphExactHash': 67, 'BulkBasicBlockMnemonicHash': 55, 'StringsRefsHasher': 23, 'ExactInstructionsFunctionHasher': 12, 'ExactMnemonicsFunctionHasher': 2, 'SigCallingCalledHasher': 2, 'StrUniqueFuncRefsHasher': 2}) |
pie showData
title All Matches
"SymbolsHash" : 471
"ExternalsName" : 22
"BSIM" : 646
"ExactInstructionsFunctionHasher" : 12
"StructuralGraphExactHash" : 67
"ExactMnemonicsFunctionHasher" : 2
"SigCallingCalledHasher" : 2
"StringsRefsHasher" : 23
"StrUniqueFuncRefsHasher" : 2
"BulkBasicBlockMnemonicHash" : 55
pie showData
title First Matches
"SymbolsHash" : 471
"ExactInstructionsFunctionHasher" : 12
"StructuralGraphExactHash" : 67
"ExactMnemonicsFunctionHasher" : 2
"BSIM" : 645
"SigCallingCalledHasher" : 2
"StringsRefsHasher" : 23
"StrUniqueFuncRefsHasher" : 2
"BulkBasicBlockMnemonicHash" : 55
pie showData
title Diff Stats
"added_funcs_len" : 472
"deleted_funcs_len" : 499
"modified_funcs_len" : 1210
pie showData
title Symbols
"added_symbols_len" : 130
"deleted_symbols_len" : 294
pie showData
title Strings
"deleted_strings_len" : 551
"added_strings_len" : 425
--- deleted strings
+++ added strings
@@ -1,551 +1,425 @@
-s
-s
-s
-s
-s
-s
-s
-s_!
s_!<arch>
-s_"_"
s_#!/bin/sh
s_#_%s
s_#_%s/%s
s_#_This_is_a_shell_archive
s_#mtree
-s_%d
+s_%6d_unresolved_strings
s_%jd_%jd
-s_%ls:_Unable_to_continue_travers
-s_%s
-s_%s:_%s_format_cannot_archive_fi
+s_%ls:_Unable_to_continue_traversi
+s_%s:_%s_format_cannot_archive_fil
s_%s:_compression_option_needs
-s_%s:_hdrcharset_option_needs
-s_%s_can't_be_converted_from_%s_t
-s_%s_compression_not_supported_on
-s_,
-s_-
-s_.
-s_.
-s_..
-s_..
-s_./
-s_.7z
-s_.a
-s_.ar
-s_.exe
-s_.iso
-s_.jar
-s_.tar
-s_.tgz
-s_.zip
-s_/
-s_/set
+s_%s:_hdrcharset_option_needs_a_ch
+s_%s_can't_be_converted_from_%s_to
s_/set%s
s_/unset%s
-s_1.2.5.f-ipp
-s_4bsd
+s_1.0.7
+s_1.2.11
+s_5.2.5
s_7-Zip_bad_CRC:_0x%lx_should
-s_:
-s_://
-s_;%zu
-s_<urn:uuid:%08x-%04x-%04x-%04x-%
-s_=
+s_<urn:uuid:%08x-%04x-%04x-%04x-%0
s_====
-s_ALL
+s_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
s_A_character-set_conversion_not
-s_A_file_descriptor(%d)_is_not_se
-s_A_filename_cannot_be_converted
-s_Archives_>_4GB_require_Zip64_ex
-s_Attempt_to_seek_past_beginning
-s_Attempt_to_write_to_an_empty_fi
-s_BAT
-s_BZ2_codec_is_unsupported
-s_BZIP2
-s_Bad_LHa_file
+s_A_file_descriptor(%d)_is_not_see
+s_A_filename_cannot_be_converted_t
+s_Archives_>_4GB_require_Zip64_ext
+s_Attempt_to_seek_past_beginning_o
+s_Attempt_to_write_to_an_empty_fil
s_Block_checksum_error:_got_0x%x,
-s_Boot_image_file(``%s'')_size_is
-s_CAB
-s_CFDATA_incorrect(no_MSZIP_signa
-s_CMD
-s_COM
-s_COPY
-s_CP%d
-s_CP932
-s_CP_ACP
-s_Can't_GetFileInformationByHandl
-s_Can't_allocate_compression_buff
-s_Can't_allocate_data_for_%s_deco
-s_Can't_allocate_data_for_b64enco
-s_Can't_allocate_data_for_compres
+s_Boot_image_file(``%s'')_size_is_t
+s_Bzip2_compression_failed:_BZ2_bz
+s_Bzip2_compression_failed;_BZ2_bz
+s_CFDATA_incorrect(no_MSZIP_signat
+s_CONFIG_ERROR
+s_Can't_GetFileInformationByHandle
+s_Can't_allocate_compression_buffe
+s_Can't_allocate_data_for_%s_decom
+s_Can't_allocate_data_for_b64encod
+s_Can't_allocate_data_for_bzip2
+s_Can't_allocate_data_for_compress
s_Can't_allocate_data_for_gzip
s_Can't_allocate_data_for_output
-s_Can't_allocate_data_for_passphr
-s_Can't_allocate_data_for_uudecod
-s_Can't_allocate_data_for_uuencod
-s_Can't_allocate_directory_traver
-s_Can't_allocate_filename_table
-s_Can't_allocate_memory__for_Syml
+s_Can't_allocate_data_for_passphra
+s_Can't_allocate_data_for_uudecode
+s_Can't_allocate_data_for_uuencode
+s_Can't_allocate_data_for_xz_decom
+s_Can't_allocate_directory_travers
+s_Can't_allocate_filename_table_bu
s_Can't_allocate_memory_for
s_Can't_allocate_memory_for_CAB
-s_Can't_allocate_memory_for_Likna
-s_Can't_allocate_memory_for_Linkn
-s_Can't_allocate_memory_for_Mac_m
-s_Can't_allocate_memory_for_Patha
-s_Can't_allocate_memory_for_Pathn
-s_Can't_allocate_memory_for_Symli
-s_Can't_allocate_memory_for_Symna
-s_Can't_allocate_memory_for_UTF-1
-s_Can't_allocate_memory_for_a_fil
-s_Can't_allocate_memory_for_a_mer
-s_Can't_allocate_memory_for_a_mtr
-s_Can't_allocate_memory_for_filte
-s_Can't_allocate_memory_for_gzip
-s_Can't_allocate_rar5_filter_buff
+s_Can't_allocate_memory_for_Liknam
+s_Can't_allocate_memory_for_Linkna
+s_Can't_allocate_memory_for_Mac_me
+s_Can't_allocate_memory_for_Patham
+s_Can't_allocate_memory_for_Pathna
+s_Can't_allocate_memory_for_Symlin
+s_Can't_allocate_memory_for_Symnam
+s_Can't_allocate_memory_for_UTF-16
+s_Can't_allocate_memory_for_a_filt
+s_Can't_allocate_memory_for_a_merg
+s_Can't_allocate_memory_for_a_mtre
+s_Can't_allocate_memory_for_bzip2_s
+s_Can't_allocate_memory_for_filter
+s_Can't_allocate_memory_for_gzip_s
+s_Can't_allocate_memory_for_lzma_s
+s_Can't_allocate_rar5_filter_buffe
s_Can't_convert_a_path_to_a_wchar
-s_Can't_create_directory_'%ls':_C
-s_Can't_decompress_an_entry_marke
-s_Can't_find_long_filename_for_GN
-s_Can't_find_the_boot_image_file
-s_Can't_generate_random_number_fo
-s_Can't_get_a_wide_character_vers
-s_Can't_initialize_LZX_decompress
-s_Can't_initialize_ZIP_decompress
-s_Can't_initialize_deflate_decomp
-s_Can't_initialize_filter;_unable
-s_Can't_initialize_zisofs_decompr
-s_Can't_launch_external_program:
+s_Can't_create_directory_'%ls':_Co
+s_Can't_decompress_an_entry_marked
+s_Can't_find_long_filename_for_GNU
+s_Can't_find_the_boot_image_file_`
+s_Can't_generate_random_number_for
+s_Can't_get_a_wide_character_versi
+s_Can't_initialize_LZX_decompressi
+s_Can't_initialize_ZIP_decompressi
+s_Can't_initialize_deflate_decompr
+s_Can't_initialize_filter;_unable_t
+s_Can't_initialize_zisofs_decompre
+s_Can't_launch_external_program:_%
s_Can't_load_kernel32.dll?!
-s_Can't_record_entry_in_tar_file
-s_Can't_remove_already-existing
-s_Can't_set_user=%jd/group=%jd_fo
+s_Can't_record_entry_in_tar_file_w
+s_Can't_remove_already-existing_di
+s_Can't_set_user=%jd/group=%jd_for
s_Can't_translate
-s_Can't_translate_Pathname_'%s'_t
-s_Can't_translate_gname_'%s'_to_%
-s_Can't_translate_linkname_'%s'_t
-s_Can't_translate_pathname_'%s'_t
-s_Can't_translate_uname_'%s'_to_%
-s_Can't_unlink_already-existing_o
-s_Can_only_use_archive_write_zip
-s_Cannot_append_program_filter_us
-s_Cannot_extract_through_symlink
-s_Cannot_remove_intervening_symli
-s_Cannot_restore_extended_attribu
-s_Cannot_restore_this_file_split
-s_Checksum_error_CFDATA[%d]_%x:%x
-s_Child_process_exited_with_statu
-s_Chinese_People's_Republic_of_Ch
-s_Coludn't_allocate_memory_for_PP
+s_Can't_translate_Pathname_'%s'_to
+s_Can't_translate_gname_'%s'_to_%s
+s_Can't_translate_linkname_'%s'_to
+s_Can't_translate_pathname_'%s'_to
+s_Can't_translate_uname_'%s'_to_%s
+s_Can't_unlink_already-existing_ob
+s_Can_only_use_archive_write_zip_s
+s_Cannot_allocate_memory
+s_Cannot_append_program_filter_usi
+s_Cannot_extract_through_symlink_%
+s_Cannot_remove_intervening_symlin
+s_Cannot_restore_extended_attribut
+s_Cannot_restore_this_file_split_i
+s_Checksum_error_CFDATA[%d]_%x:%x_i
+s_Child_process_exited_with_status
+s_Chinese_People's_Republic_of_Chi
+s_Coludn't_allocate_memory_for_PPM
s_Compression_failed:_deflate()
-s_Compression_method_not_supporte
-s_Consumed_too_much_data_when_mer
+s_Compression_method_not_supported
+s_Consumed_too_much_data_when_merg
s_Content-Length:_%ju
s_Content-Type:_%s
-s_Could_not_allocate_memory_for
-s_Couldn't_allocate_memory_for_lz
-s_Couldn't_find_out_LHa_header
-s_Couldn't_initialize_zlib_stream
-s_Crypto_codec_not_supported_yet
-s_Current_client_reader_does_not
-s_Declared_dictionary_size_is_not
-s_Declared_solid_file,_but_no_win
-s_Decryption_is_unsupported_due_t
-s_Deflate_decompression_failed_(%
-s_Directory_is_beyond_end-of-medi
-s_Directory_structure_contains_lo
-s_EXE
-s_Empty_passphrase_is_unacceptabl
-s_Encountered_block_size_==_0_dur
+s_Could_not_allocate_memory_for_a_s
+s_Couldn't_allocate_memory_for_lzh
+s_Couldn't_initialize_zlib_stream.
+s_Couldn't_stat_'%s'
+s_Crypto_codec_not_supported_yet_(
+s_Current_client_reader_does_not_s
+s_DATA_ERROR
+s_DATA_ERROR_MAGIC
+s_Declared_dictionary_size_is_not_s
+s_Declared_solid_file,_but_no_wind
+s_Decompression_failed(%d)
+s_Decryption_is_unsupported_due_to
+s_Deflate_decompression_failed_(%d
+s_Directory_is_beyond_end-of-media
+s_Directory_structure_contains_loo
+s_Empty_passphrase_is_unacceptable
+s_Encountered_block_size_==_0_duri
s_Encountered_out-of-order_sparse
+s_Encrypted_file_is_unsupported
s_End_of_file_trying_to_read_next
-s_Entry_remaining_bytes_larger_th
-s_Error:_premature_end_of_data_re
-s_Error_seeking_in_a_file_descrip
-s_Extra_data_overflow:_Need_%d_by
-s_Failed_to_clean_up_gzip_compres
-s_Failed_to_clean_up_gzip_decompr
-s_Failed_to_clean_up_zlib_decompr
-s_Failed_to_connect_'CL'_pointer
+s_Entry_remaining_bytes_larger_tha
+s_Error:_premature_end_of_data_rea
+s_Error_seeking_in_a_file_descript
+s_Extra_data_overflow:_Need_%d_byt
+s_Failed_to_clean_up_bzip2_decompr
+s_Failed_to_clean_up_decompressor
+s_Failed_to_clean_up_gzip_compress
+s_Failed_to_clean_up_gzip_decompre
+s_Failed_to_clean_up_zlib_decompre
+s_Failed_to_connect_'CL'_pointer_t
s_Failed_to_create_lower_bits_of
-s_Failed_to_create_repeating_dist
-s_Failed_to_decode_the_code_lengt
-s_Failed_to_decode_the_distance_s
+s_Failed_to_create_repeating_dista
+s_Failed_to_decode_the_code_length
+s_Failed_to_decode_the_distance_sl
s_Failed_to_initialize_PPMd_range
-s_Failed_to_read_full_block_when
-s_File_is_too_large_for_PWB_binar
-s_File_is_too_large_for_binary_cp
-s_File_is_too_large_for_cpio_form
-s_File_is_too_large_for_this_form
-s_File_modification_time_too_larg
-s_Files_>_4GB_require_Zip64_exten
-s_Files_with_unknown_unpacked_siz
+s_Failed_to_read_full_block_when_s
+s_File_is_too_large_for_PWB_binary
+s_File_is_too_large_for_binary_cpi
+s_File_is_too_large_for_cpio_forma
+s_File_is_too_large_for_this_forma
+s_File_modification_time_too_large
+s_Files_>_4GB_require_Zip64_extens
+s_Files_with_unknown_unpacked_size
s_Format_must_be_set_before_you
-s_Found_duplicate_entries_`%s'_an
-s_GZip_compression_failed:_deflat
+s_Found_duplicate_entries_`%s'_and
+s_GZip_compression_failed:_deflate
s_Hard-link_target_'%s'_does_not
-s_High_compression_not_included_i
-s_INTERNAL_ERROR:_Function_'%s'_i
-s_ISO9660_with_Rockridge_extensio
-s_Ignore_over_%lld_bytes_file._Th
-s_Ignore_symlink_file.
+s_High_compression_not_included_in
+s_INTERNAL_ERROR:_Function_'%s'_in
+s_IO_ERROR
+s_ISO9660_with_Rockridge_extension
+s_Ignore_over_%lld_bytes_file._Thi
s_Ignoring_malformed_pax_extended
-s_Ignoring_out-of-order_directory
-s_Ignoring_out-of-order_file_(%s)
-s_Ignoring_out-of-order_file_@%jx
-s_Illegal_zisofs_block_pointers(c
-s_Inconsistent_compressed_size:_%
-s_Inconsistent_uncompressed_size:
+s_Ignoring_out-of-order_directory_(
+s_Ignoring_out-of-order_file_(%s)_%
+s_Ignoring_out-of-order_file_@%jx_(
+s_Illegal_zisofs_block_pointers(ca
+s_Inconsistent_compressed_size:_%j
+s_Inconsistent_uncompressed_size:_%
s_Input_requires_too_many_filters
-s_Internal_Programming_error:_iso
+s_Internal_Programming_error:_iso9
s_Internal_error:_No_format->read
s_Internal_error:_No_format_seek
-s_Internal_error:_Unable_to_appen
-s_Internal_error:_Unable_to_set
-s_Internal_error:_Unknown_digest
-s_Internal_error_extracting_RAR
-s_Internal_error_initializing_com
-s_Internal_programming_error_in_g
-s_Invalid_central_directory_signa
-s_Invalid_length_of_directory_rec
-s_Invalid_length_of_file_identifi
-s_Invalid_location_of_extent_of
-s_Invalid_location_to_Huffman_tre
-s_Invalid_offset_of_CFDATA_in_fol
-s_Invalid_offset_of_CFFILE_%jd_<
+s_Internal_error:_Unable_to_append
+s_Internal_error:_Unable_to_set_fo
+s_Internal_error:_Unknown_digest_t
+s_Internal_error_extracting_RAR_fi
+s_Internal_error_initializing_comp
+s_Internal_error_initializing_deco
+s_Internal_programming_error_in_ge
+s_Invalid_Delta_parameter
+s_Invalid_central_directory_signat
+s_Invalid_length_of_directory_reco
+s_Invalid_length_of_file_identifie
+s_Invalid_location_of_extent_of_fi
+s_Invalid_location_to_Huffman_tree
+s_Invalid_lzma_data
+s_Invalid_offset_of_CFDATA_in_fold
+s_Invalid_offset_of_CFFILE_%jd_<_%
s_Invalid_parameter_in_SUSP_"CE"
-s_Invalid_parameter_set_in_PPMd8
-s_Invalid_prefix_code_in_bitstrea
-s_Invalid_uncompressed_size_(%d_<
-s_Invalid_value(empty)_for_option
-s_Invalid_value(over_%d)_for_opti
-s_Invalid_value(over_0xffff)_for
-s_Invalid_value(under_%d)_for_opt
+s_Invalid_parameter_set_in_PPMd8_s
+s_Invalid_prefix_code_in_bitstream
+s_Invalid_uncompressed_size_(%d_<_%
+s_Invalid_value(empty)_for_option_`
+s_Invalid_value(over_%d)_for_optio
+s_Invalid_value(over_0xffff)_for_o
+s_Invalid_value(under_%d)_for_opti
s_LIBARCHIVE_ASYNC_IO=%s
s_LIBARCHIVE_DIRECT_IO=%s
-s_LZMA1
-s_LZMA2
-s_LZMA_codec_is_unsupported
-s_LZX
-s_Last-Modified:_%Y-%m-%dT%H:%M:%
-s_Linkname_can't_be_converted_fro
-s_Linkname_cannot_be_converted_fr
-s_Mac_metadata_is_too_large:_%jd
-s_Malformed_64-bit_compressed_siz
-s_Malformed_64-bit_local_header_o
-s_Malformed_64-bit_uncompressed_s
-s_Malformed_OS_X_metadata_entry:
-s_Malformed_Solaris_ACL_attribute
-s_Mismatch_of_file_parts_split
-s_Missing_type_keyword_in_mtree_s
-s_More_than_one_string_tables_exi
-s_Multivolume_cabinet_file_is_uns
-s_NONE
-s_No_memory_for_7-Zip_decompressi
-s_No_memory_for_PPMd8_decompressi
-s_No_memory_for_ino_translation_t
-s_No_memory_for_zisofs_decompress
+s_Last-Modified:_%Y-%m-%dT%H:%M:%S
+s_Linkname_can't_be_converted_from
+s_Linkname_cannot_be_converted_fro
+s_Lzip:_CRC32_error
+s_Lzip:_Member_size_error
+s_Lzip:_Remaining_data_is_less_byt
+s_Lzip:_Uncompressed_size_error
+s_Lzma_decompression_failed:_Unkno
+s_Lzma_library_error:_Cannot_alloc
+s_Lzma_library_error:_Corrupted_in
+s_Lzma_library_error:_Invalid_opti
+s_Lzma_library_error:_No_progress_i
+s_Lzma_library_error:_Out_of_memor
+s_Lzma_library_error:_format_not_r
+s_MEM_ERROR
+s_Mac_metadata_is_too_large:_%jd_>
+s_Malformed_64-bit_compressed_size
+s_Malformed_64-bit_local_header_of
+s_Malformed_64-bit_uncompressed_si
+s_Malformed_OS_X_metadata_entry:_i
+s_Malformed_Solaris_ACL_attribute_(
+s_Mismatch_of_file_parts_split_acr
+s_Missing_type_keyword_in_mtree_sp
+s_More_than_one_string_tables_exis
+s_Multivolume_cabinet_file_is_unsu
+s_No_memory_for_7-Zip_decompressio
+s_No_memory_for_PPMd8_decompressio
+s_No_memory_for_bzip2_decompressio
+s_No_memory_for_ino_translation_ta
+s_No_memory_for_lzma_decompression
+s_No_memory_for_xz_decompression
+s_No_memory_for_zisofs_decompressi
s_No_reader_function_provided_to
-s_Non-regular_file_cannot_be_spar
-s_Not_enough_slots_for_filter_reg
-s_Not_enough_slots_for_format_reg
-s_Out__of_memory
-s_Out_of_memory_adding_file_to_li
-s_Out_of_memory_for_ZIP_decompres
-s_Out_of_memory_for_deflate_decom
-s_POSIX_octet-oriented_cpio
-s_POSIX_pax_interchange_format_(S
-s_PPMD
-s_PPMd
-s_PPMd8_stream_range_decoder_init
+s_Non-regular_file_cannot_be_spars
+s_Not_enough_slots_for_filter_regi
+s_Not_enough_slots_for_format_regi
+s_OUTBUFF_FULL
+s_Out_of_memory_adding_file_to_lis
+s_Out_of_memory_for_ZIP_decompress
+s_Out_of_memory_for_deflate_decomp
+s_PARAM_ERROR
+s_POSIX_pax_interchange_format_(Su
+s_PPMd8_stream_range_decoder_initi
s_PROGRAMMER_ERROR:_Function
-s_PROGRAMMER_ERROR:_Function_'%s'
+s_PROGRAMMER_ERROR:_Function_'%s'_i
+s_P_ACP
s_Padding_wrong_size:_%ju_should
s_Parse_error:
-s_Passphrase_required_for_this_en
-s_Pathname_can't_be_converted_fro
-s_Pathname_cannot_be_converted_fr
-s_Program:
-s_Programming_error
-s_Quantum
-s_RAR
-s_RAR5
-s_RAR_encryption_support_unavaila
-s_RAR_solid_archive_support_unava
-s_RAW
-s_ROOT
-s_Raw_format_only_supports_filety
-s_Raw_format_only_supports_one_en
-s_Read_error_skipping_symlink_tar
-s_Regular_file_required_for_non-p
-s_Rejecting_malformed_cpio_archiv
-s_Rejecting_pax_extended_attribut
+s_Passphrase_required_for_this_ent
+s_Pathname_can't_be_converted_from
+s_Pathname_cannot_be_converted_fro
+s_RAR_encryption_support_unavailab
+s_RAR_solid_archive_support_unavai
+s_Raw_format_only_supports_filetyp
+s_Raw_format_only_supports_one_ent
+s_Read_error_skipping_symlink_targ
+s_Regular_file_required_for_non-ps
+s_Rejecting_malformed_cpio_archive
+s_Rejecting_pax_extended_attribute
+s_SEQUENCE_ERROR
s_SHAR_END
-s_Sanity_check_error:_output_stre
-s_Seeking_of_compressed_RAR_files
-s_Skipped_%d_bytes_before_finding
-s_Stack_overflow_when_submitting
-s_Standard_lookups_not_available
-s_Symbolic_or_non-octal_mode_"%s"
-s_Symlink_cannot_be_converted_fro
-s_The_%s_is_encoded_with_many_fil
-s_The_%s_is_encrypted,_but_curren
-s_The_regulation_of_Joliet_extens
-s_Too-small_extra_data:_Need_at_l
+s_Sanity_check_error:_output_strea
+s_Seeking_of_compressed_RAR_files_i
+s_Skipped_%d_bytes_before_finding_v
+s_Stack_overflow_when_submitting_u
+s_Standard_lookups_not_available_o
+s_Symbolic_or_non-octal_mode_"%s"_u
+s_Symlink_cannot_be_converted_from
+s_TF16BE
+s_TF16LE
+s_The_%s_is_encoded_with_many_filt
+s_The_%s_is_encrypted,_but_current
+s_The_regulation_of_Joliet_extensi
+s_Too-small_extra_data:_Need_at_le
s_Too_many_directories(%d)_over
-s_Too_many_files_for_this_cpio_fo
-s_Too_small_block_encountered_(%z
-s_Tried_to_parse_Rockridge_extens
-s_Truncated_ZIP_end-of-file_recor
-s_Truncated_Zip_encrypted_body:_o
-s_Truncated_ar_archive-_failed_co
-s_Truncated_data_in_huffman_table
-s_Truncated_file_data_in_PPMd8_st
-s_Truncated_input_file_(needed_%j
-s_Truncated_tar_archive_detected
-s_US
-s_UTF-8
-s_UTF16BE
-s_UTF16LE
-s_UTF8
-s_Unable_to_allocate_memory_for_P
-s_Unable_to_allocate_memory_for_n
-s_Unable_to_allocate_memory_for_u
+s_Too_many_files_for_this_cpio_for
+s_Too_small_block_encountered_(%zu
+s_Tried_to_parse_Rockridge_extensi
+s_Truncated_ZIP_end-of-file_record
+s_Truncated_Zip_encrypted_body:_on
+s_Truncated_ar_archive-_failed_con
+s_Truncated_bzip2_file_body
+s_Truncated_data_in_huffman_tables
+s_Truncated_file_data_in_PPMd8_str
+s_Truncated_input_file_(needed_%jd
+s_Truncated_lzma_data
+s_Truncated_lzma_file_body
+s_Truncated_tar_archive_detected_w
+s_Truncated_xz_file_body
+s_UNEXPECTED_EOF
+s_Unable_to_allocate_memory_for_PP
+s_Unable_to_allocate_memory_for_no
+s_Unable_to_allocate_memory_for_un
s_Unable_to_initialize_PPMd_range
-s_Undefined_option:_`%s%s%s%s%s%s
-s_Unexpected_error_when_decoding
-s_Unknown_encryption_algorithm:_%
-s_Unknown_file_attributes_from_RA
-s_Unpacker_has_written_too_many
-s_Unrecognized_GNU_sparse_file_fo
-s_Unrecognized_file_type_"%s";_as
-s_Unsupported_CAB_compression_:_%
-s_Unsupported_LHa_header_level_%d
-s_Unsupported_ZIP_compression_met
-s_Unsupported_block_header_size_(
+s_Unacceptable_dictionary_size_for
+s_Undefined_option:_`%s%s%s%s%s%s'
+s_Unexpected_error_when_decoding_h
+s_Unknown_encryption_algorithm:_%u
+s_Unknown_file_attributes_from_RAR
+s_Unpacker_has_written_too_many_by
+s_Unrecognized_GNU_sparse_file_for
+s_Unrecognized_file_type_"%s";_ass
+s_Unsupported_CAB_compression_:_%s
+s_Unsupported_ZIP_compression_meth
+s_Unsupported_block_header_size_(w
s_Unsupported_compression_method
-s_Unsupported_encryption_format_v
-s_Unsupported_form_of_BCJ2_stream
-s_Unsupported_lzh_compression_met
-s_Unsupported_record_version:_%u.
-s_Using_external_bzip2_program
-s_Using_external_grzip_program_fo
-s_Using_external_lrzip_program_fo
-s_Using_external_lzip_program_for
-s_Using_external_lzma_program_for
-s_Using_external_lzop_program_for
-s_Using_external_xz_program_for_x
-s_Using_external_zstd_program_for
-s_Value_is_longer_than_%zu_charac
-s_WARC
+s_Unsupported_encryption_format_ve
+s_Unsupported_form_of_BCJ2_streams
+s_Unsupported_lzh_compression_meth
+s_Unsupported_record_version:_%u.%
+s_Using_external_grzip_program_for
+s_Using_external_lrzip_program_for
+s_Using_external_lzop_program_for_l
+s_Using_external_zstd_program_for_z
+s_Value_is_longer_than_%zu_charact
s_WARC-Date:_%Y-%m-%dT%H:%M:%SZ
s_WARC-Record-ID:_%s
s_WARC-Target-URI:_%s%s
s_WARC-Type:_%s
s_Window_size_for_this_solid_file
-s_Xar_not_supported_on_this_platf
-s_ZIP
-s_ZIP_bad_CRC:_0x%lx_should_be_0x
-s_ZIP_compressed_data_is_wrong_si
-s_ZIP_uncompressed_data_is_wrong
-s_Zip_file_with_oversized_link_en
-s_\n
-s__%s
-s__-
-s__-%d
-s__-B
-s__-BD
-s__-BX
-s__-L
-s__-b
-s__-g
-s__-l
-s__-n
-s__-z
+s_Xar_not_supported_on_this_platfo
+s_ZIP_bad_CRC:_0x%lx_should_be_0x%
+s_ZIP_compressed_data_is_wrong_siz
+s_ZIP_uncompressed_data_is_wrong_s
+s_Zip_file_with_oversized_link_ent
+s__%d_in_block,_%d_after_MTF_&_1-2
+s__%d_pointers,_%d_sorted,_%d_scan
+s__%d_work,_%d_block,_ratio_%5.2f
+s__***_A_special_note_about_intern
s__>_/dev/null_2>&1
-s__\
-s__invoked_with_invalid_archive_h
-s_`
-s_`%s'_compression_not_supported
-s_`%s'_is_not_directory,_we_canno
+s__[%d:_huff+mtf
+s__block_%d:_crc_=_0x%08x,_combine
+s__bucket_sorting_...
+s__bytes:_mapping_%d,
+s__bz2lib/
+s__bzip2/libbzip2:_internal_error_n
+s__combined_CRCs:_stored_=_0x%08x,
+s__depth_%6d_has
+s__final_combined_CRC_=_0x%08x
+s__initial_group_%d,_[%d_.._%d],_h
+s__invoked_with_invalid_archive_ha
+s__liblzma/
+s__main_sort_initialise_...
+s__pass_%d:_size_is_%d,_grp_uses
+s__qsort_[0x%x,_0x%x]_done_%d_this
+s__reconstructing_block_...
+s__too_repetitive;_using_fallback_s
+s__{0x%08x,_0x%08x}
+s_`%s'_is_not_directory,_we_cannot
s_`_end
-s_aes128
-s_aes256
-s_all
-s_am
-s_archive_match_exclude_pattern
-s_archive_match_include_pattern
-s_archive_match_set_inclusion_rec
-s_archive_match_time_include_entr
-s_archive_match_unmatched_inclusi
-s_archive_read_disk_current_files
-s_archive_read_disk_set_gname_loo
-s_archive_read_disk_set_metadata
-s_archive_read_disk_set_symlink_h
-s_archive_read_disk_set_symlink_l
-s_archive_read_disk_set_symlink_p
-s_archive_read_disk_set_uname_loo
-s_archive_read_extract_set_skip
-s_archive_read_set_passphrase_cal
-s_archive_read_set_switch_callbac
-s_archive_read_support_filter_by
-s_archive_read_support_filter_by
-s_archive_read_support_filter_bzi
-s_archive_read_support_filter_com
-s_archive_read_support_filter_grz
-s_archive_read_support_filter_gzi
-s_archive_read_support_filter_lrz
-s_archive_read_support_filter_lzi
-s_archive_read_support_filter_lzm
-s_archive_read_support_filter_lzo
-s_archive_read_support_filter_non
-s_archive_read_support_filter_zst
-s_archive_read_support_format_7zi
-s_archive_read_support_format_by
-s_archive_read_support_format_cpi
-s_archive_read_support_format_emp
-s_archive_read_support_format_gnu
-s_archive_read_support_format_iso
-s_archive_read_support_format_mtr
-s_archive_read_support_format_war
-s_archive_write_add_filter_compre
-s_archive_write_add_filter_progra
-s_archive_write_add_filter_uu
-s_archive_write_data_block_not_su
-s_archive_write_disk_header
-s_archive_write_disk_set_group_lo
-s_archive_write_disk_set_skip_fil
-s_archive_write_disk_set_user_loo
-s_archive_write_get_bytes_in_last
-s_archive_write_get_bytes_per_blo
-s_archive_write_pax_header:_'x'_h
-s_archive_write_set_bytes_in_last
-s_archive_write_set_bytes_per_blo
-s_archive_write_set_format_ar_svr
-s_archive_write_set_format_cpio
-s_archive_write_set_format_cpio_n
-s_archive_write_set_format_cpio_o
-s_archive_write_set_format_iso966
-s_archive_write_set_format_mtree
-s_archive_write_set_format_pax_re
-s_archive_write_set_passphrase
-s_archive_write_zip_set_compressi
+s_archive_match_time_include_entry
+s_archive_match_unmatched_inclusio
+s_archive_write_data_block_not_sup
+s_archive_write_pax_header:_'x'_he
s_begin-base64_%o_%s
s_begin_%o
s_begin_%o_%s
-s_bin
-s_binary_format_must_be_'pwb'_or
-s_boot
-s_bzip2_-d
+s_binary_format_must_be_'pwb'_or_'
+s_bzip2_decompression_failed
+s_bzip2_initialization_failed(%d)
+s_bzip_decompression_failed
s_cab:_hdrcharset_option_needs
-s_char
-s_checkfs
s_chflags_%s
s_chmod_%o
s_chown
-s_cksum
-s_copy
+s_code_lengths_%d,
+s_codes_%d
s_cpio:_hdrcharset_option_needs
-s_cpio_archive_has_invalid_namele
-s_data
-s_dir
+s_cpio_archive_has_invalid_namelen
s_echo_x_%s
-s_eof
+s_es128
+s_es256
s_exit
-s_fifo
-s_file
-s_gid
-s_hpux
-s_incorrect_digest_length,_ignori
-s_invalid_code_--_missing_end-of-
-s_isc
-s_iso
-s_lha
+s_ha256
+s_ha384
+s_ha512
+s_heckfs
+s_incorrect_digest_length,_ignorin
+s_invalid_code_--_missing_end-of-b
+s_invalid_setup_parameter
+s_isofs
s_lha:_hdrcharset_option_needs
-s_link
-s_link_cannot_be_converted_from_%
+s_link_cannot_be_converted_from_%s
s_ln_-f
s_ln_-fs
-s_long
-s_lz4
-s_lzip_-d_-q
-s_lzma1
-s_lzma2
-s_lzma_-d_-qq
-s_lzma_compression_not_supported
-s_lzo
-s_lzop
-s_md5
+s_lzma_alone_premature_end_of_stre
+s_lzma_compression_data_error
+s_lzma_compression_error:_%ju_MiB_w
+s_lzma_compression_failed:_lzma_co
+s_lzma_data_error_(error_%d)
+s_lzma_initialization_failed(%d)
+s_lzma_properties_encode_failed
+s_lzma_properties_size_failed
+s_lzma_stream_initialization_error
+s_lzma_unknown_error_%d
+s_md160
+s_mis-compiled_library
s_mkdir_-p
s_mkdir_-p_%s_>_/dev/null_2>&1
s_mkfifo_%s
s_mknod_%s_b_%ju_%ju
s_mknod_%s_c_%ju_%ju
-s_mode
-s_mode_option_requires_octal_digi
-s_mtree_specification_has_differe
-s_name
-s_new
-s_newc
-s_nlink
-s_no_data_found_in_file/service
-s_none
-s_odc
-s_off
-s_osf1
-s_p
-s_pad
-s_path
-s_pax
+s_mode_option_requires_octal_digit
+s_mtree_specification_has_differen
+s_no_data_found_in_file/service_bl
+s_out_of_memory
s_pax:_hdrcharset_option_needs
-s_pax:_xattrheader_requires_a_val
-s_paxr
-s_pm
-s_ppmd
-s_pwb
-s_rar
+s_pax:_xattrheader_requires_a_valu
s_rar:_hdrcharset_option_needs
-s_raw
-s_restricted_POSIX_pax_interchang
-s_rmd160
-s_root
-s_rpax
-s_rpm
-s_sco
-s_sha1
-s_sha256
-s_sha384
-s_sha512
-s_shar
-s_size
-s_sockets_and_fifos_cannot_be_rep
-s_svr3
-s_svr4
-s_symbolic_links_cannot_be_repres
-s_symlinks_are_not_supported_by_U
-s_tags
-s_tar
+s_restricted_POSIX_pax_interchange
+s_rt+rld
+s_selectors_%d,
+s_sockets_and_fifos_cannot_be_repr
+s_symbolic_links_cannot_be_represe
+s_symlinks_are_not_supported_by_UN
s_tar:_hdrcharset_option_needs
s_test_-e_"%s"_||_:>_"%s"
-s_time
-s_too_many_length_or_distance_sym
-s_true
-s_type
-s_uid
-s_utf8
+s_threads
+s_too_many_length_or_distance_symb
+s_truncated_bzip2_input
+s_truncated_input
s_uudecode_-p_>_%s_<<_'SHAR_END'
-s_ux
-s_v7
-s_xar
-s_xz_-d_-qq
-s_xz_compression_not_supported_on
-s_zip
-s_zip64
+s_xz_data_error_(error_%d)
+s_xz_initialization_failed(%d)
+s_xz_premature_end_of_stream
+s_xz_unknown_error_%d
s_zip:_hdrcharset_option_needs
-s_zisofs
-s_zisofs_decompression_failed_(%d
-s_zpaq
-u
-u_*
-u_AES
-u_HashDigestLengt
-u_Microsoft_Primi
-u_\
+s_zisofs_decompression_failed_(%d)
+u_HashDigestLength
+u_Microsoft_Primitive_Provider
String | Ref Count | Ref Func |
---|---|---|
s_Can't_allocate_data_for_output_ | 1 | archive_write_client_open |
s_Can't_translate_gname_'%s'to% | 3 | archive_write_pax_header,__archive_write_format_header_ustar,archive_write_gnutar_header |
s_archive_read_support_filter_lrz | 1 | archive_read_support_filter_lrzip |
s_Files_>_4GB_require_Zip64_exten | 1 | archive_write_zip_header |
s_#mtree_ | 1 | archive_write_mtree_header |
s_Quantum | 1 | |
s_Using_external_lzop_program_for | 1 | archive_write_add_filter_lzop |
s_WARC-Type:_%s__ | 1 | _popul_ehdr |
s_UTF8 | 1 | canonical_charset_name |
s_type | 3 | archive_write_mtree_options,parse_keyword |
s_archive_read_support_format_emp | 1 | archive_read_support_format_empty |
s_pax:_xattrheader_requires_a_val | 1 | archive_write_pax_options |
s_Failed_to_decode_the_code_lengt | 1 | do_uncompress_block |
s_Tried_to_parse_Rockridge_extens | 1 | parse_rockridge |
s__-g | 1 | archive_write_lrzip_open |
s_dir | 3 | archive_write_pax_header,pax_attribute,parse_keyword |
s_Can't_launch_external_program:_ | 1 | __archive_write_program_open |
s_Coludn't_allocate_memory_for_PP | 2 | compression_init_encoder_ppmd,init_decompression |
s_lzo | 1 | archive_write_lrzip_options |
s_COPY | 1 | _7z_options |
s_Multivolume_cabinet_file_is_uns | 1 | cab_read_header |
s_<urn:uuid:%08x-%04x-%04x-%04x-% | 1 | _popul_ehdr |
s_ux_ | 1 | archive_write_zip_header |
s_BAT | 1 | __la_stat |
s_Couldn't_allocate_memory_for_lz | 1 | lha_read_data_lzh |
s__- | 2 | archive_compressor_bzip2_open,archive_filter_lz4_open |
s_Failed_to_create_lower_bits_of_ | 1 | parse_tables |
s_Pathname_can't_be_converted_fro | 1 | archive_read_format_cpio_read_header |
s_Internal_Programming_error:_iso | 1 | wb_set_offset |
s_tar:hdrcharset_option_needs_a | 1 | archive_read_format_tar_options |
s_Truncated_ar_archive-_failed_co | 1 | archive_read_format_ar_read_data |
s_Can't_allocate_memory_for_gzip_ | 1 | compression_init_encoder_deflate |
s_lz4 | 7 | lz4_reader_init,archive_write_add_filter_lz4,archive_read_support_filter_lz4 |
s_EXE | 1 | __la_stat |
s_Unsupported_form_of_BCJ2_stream | 1 | setup_decode_folder |
s_CFDATA_incorrect(no_MSZIP_signa | 1 | cab_read_ahead_cfdata_deflate |
s_.a | 1 | |
s_%s | 2 | copy_data,parse_device |
s_Internal_error:_Unable_to_appen | 1 | archive_read_append_filter_program_signature |
s_Failed_to_clean_up_zlib_decompr | 2 | archive_read_format_iso9660_cleanup,archive_read_format_7zip_cleanup |
s_Can't_allocate_memory_for_Symna | 1 | archive_read_format_7zip_read_header |
s_Encountered_block_size_==_0_dur | 1 | merge_block |
s_archive_match_include_pattern_f | 1 | archive_match_include_pattern_from_file_w |
s_svr4 | 1 | |
s_aes128 | 1 | archive_write_zip_options |
s_Using_external_grzip_program_fo | 1 | archive_write_add_filter_grzip |
s_Unsupported_block_header_size_( | 1 | parse_block_header |
s_POSIX_octet-oriented_cpio | 2 | header_odc |
s_Couldn't_initialize_zlib_stream | 1 | init_decompression |
s_archive_read_disk_current_files | 3 | archive_read_disk_current_filesystem_is_synthetic,archive_read_disk_current_filesystem_is_remote,archive_read_disk_current_filesystem |
s_echo_x_%s_ | 1 | archive_write_shar_header |
s_no_data_found_in_file/service_b | 1 | process_head_file |
s_ln_-f_ | 1 | archive_write_shar_header |
s_symlinks_are_not_supported_by_U | 1 | write_header |
s_Skipped_%d_bytes_before_finding | 2 | header_newc,find_odc_header |
s_Ignoring_malformed_pax_extended | 1 | pax_header |
s_exit_ | 1 | archive_write_shar_close |
s_zip64 | 1 | archive_write_zip_options |
s_Invalid_parameter_set_in_PPMd8_ | 1 | zipx_ppmd8_init |
s_test_-e_"%s"||:>"%s" | 1 | archive_write_shar_header |
s_Invalid_uncompressed_size_(%d_< | 1 | cab_read_ahead_cfdata_deflate |
s_pad | 2 | write_information_block,iso9660_options |
s__-%d | 1 | archive_compressor_zstd_open |
s_Invalid_parameter_in_SUSP_"CE"_ | 1 | register_CE |
s_Can't_find_the_boot_image_file_ | 1 | iso9660_close |
s_raw | 6 | archive_write_set_format_raw,archive_read_support_format_raw,archive_read_format_raw_read_header |
s_gid | 5 | archive_write_pax_header,pax_attribute,parse_keyword,archive_write_mtree_options |
s_Failed_to_clean_up_gzip_decompr | 1 | gzip_filter_read |
s_shar | 5 | archive_write_set_format_shar,archive_write_shar_header |
s_Can't_allocate_filename_table_b | 1 | _ar_read_header |
s_Content-Length:_%ju__ | 1 | _popul_ehdr |
s_====_ | 1 | archive_filter_b64encode_close |
s_Xar_not_supported_on_this_platf | 2 | archive_read_support_format_xar,archive_write_set_format_xar |
s_off | 1 | archive_read_format_iso9660_options |
s_Internal_error_extracting_RAR_f | 1 | parse_codes |
s_.exe | 2 | __archive_create_child |
s_Error_seeking_in_a_file_descrip | 1 | file_seek |
s_Malformed_Solaris_ACL_attribute | 1 | header_Solaris_ACL |
s_Unable_to_allocate_memory_for_n | 2 | create_code |
s_Can't_translate_ | 1 | add_pax_acl |
s_restricted_POSIX_pax_interchang | 2 | archive_write_set_format_pax_restricted |
s_link | 4 | archive_write_mtree_options,parse_keyword |
s_hpux | 1 | |
s_Unsupported_record_version:_%u. | 1 | _warc_rdhdr |
s_Using_external_xz_program_for_x | 1 | archive_read_support_filter_xz |
s_archive_read_disk_set_gname_loo | 1 | archive_read_disk_set_gname_lookup |
s_Consumed_too_much_data_when_mer | 1 | merge_block |
s_Truncated_tar_archive_detected_ | 1 | gnu_sparse_old_read |
s_Can't_allocate_memory_for_Mac_m | 1 | zip_read_mac_metadata |
s_! | 2 | _archive_set_option,set_option_info |
s_Entry_remaining_bytes_larger_th | 1 | archive_write_ar_finish_entry |
s_rar | 1 | archive_read_support_format_rar |
s_No_memory_for_PPMd8_decompressi | 1 | zipx_ppmd8_init |
s_cpio:_hdrcharset_option_needs_a | 1 | archive_read_format_cpio_options |
s_. | 4 | mtree_entry_setup_filenames,parse_rockridge_SL1,parse_rockridge_NM1,build_pathname |
s_lzip_-d_-q | 1 | lzip_bidder_init |
s_Unsupported_compression_method_ | 1 | archive_read_format_rar_read_data |
s_PPMD | 1 | _7z_options |
s_Can't_initialize_LZX_decompress | 1 | cab_read_ahead_cfdata_lzx |
s_.jar | 1 | |
s_Cannot_restore_this_file_split_ | 1 | archive_read_format_cab_read_data |
s_The_%s_is_encoded_with_many_fil | 1 | setup_decode_folder |
s_Can't_translate_linkname_'%s'_t | 11 | archive_write_pax_header,__archive_write_format_header_ustar,archive_write_gnutar_header,format_header_v7tar,write_header |
s_No_memory_for_zisofs_decompress | 2 | zisofs_extract_init,zisofs_read_data |
s__%s_ | 1 | archive_write_shar_header |
s_./ | 2 | mtree_entry_setup_filenames |
s_Can't_allocate_memory_for_Pathn | 15 | archive_read_format_cpio_read_header,format_header_v7tar,archive_write_odc_header,zip_read_local_file_header,get_entry_pathname,archive_write_binary_header,archive_write_zip_header,archive_read_format_7zip_read_header,archive_write_newc_header,archive_read_format_cab_read_header,read_header,__archive_write_format_header_ustar,write_header |
s_Malformed_64-bit_local_header_o | 1 | process_extra |
s_archive_write_set_bytes_in_last | 1 | archive_write_set_bytes_in_last_block |
s_archive_match_exclude_pattern_f | 1 | archive_match_exclude_pattern_from_file_w |
s_svr3 | 1 | |
s_lha:hdrcharset_option_needs_a | 1 | archive_read_format_lha_options |
s_archive_write_set_format_ar_svr | 1 | archive_write_set_format_ar_svr4 |
s_archive_write_zip_set_compressi | 2 | archive_write_zip_set_compression_store,archive_write_zip_set_compression_deflate |
s_BZIP2 | 1 | _7z_options |
s_Invalid_offset_of_CFDATA_in_fol | 1 | cab_next_cfdata |
s_Can't_allocate_memory_for_a_fil | 1 | parse_filter |
s__-n | 1 | archive_write_lrzip_open |
s_Ignore_symlink_file. | 1 | iso9660_write_header |
s_#%s | 1 | write_mtree_entry |
s_archive_write_set_format_cpio_b | 1 | archive_write_set_format_cpio_binary |
s_archive_read_set_passphrase_cal | 1 | archive_read_set_passphrase_callback |
s_SHAR_END_ | 2 | archive_write_shar_finish_entry |
s_UTF16BE | 1 | canonical_charset_name |
s_Can't_translate_uname_'%s'to% | 3 | archive_write_pax_header,__archive_write_format_header_ustar,archive_write_gnutar_header |
s_Too_small_block_encountered_(%z | 1 | process_base_block |
s_`%s'_is_not_directory,_we_canno | 2 | mtree_entry_tree_add,isoent_tree |
s_LZX | 1 | |
s_Using_external_bzip2_program | 2 | archive_write_add_filter_bzip2,archive_read_support_filter_bzip2 |
s_Unable_to_initialize_PPMd_range | 1 | parse_codes |
s_archive_read_support_filter_grz | 1 | archive_read_support_filter_grzip |
s_pax:hdrcharset_option_needs_a | 1 | archive_write_pax_options |
s_chown_ | 1 | archive_write_shar_finish_entry |
s_Unsupported_lzh_compression_met | 1 | lha_read_data_lzh |
s_ppmd | 1 | _7z_options |
s_Malformed_64-bit_compressed_siz | 1 | process_extra |
s_xar | 1 | |
s_Read_error_skipping_symlink_tar | 1 | zip_read_local_file_header |
s_%jd_%jd_ | 1 | archive_write_pax_header |
s_Invalid_value(empty)_for_option | 1 | get_num_opt |
s_Too_many_directories(%d)_over_6 | 1 | isoent_make_path_table |
s_archive_read_support_filter_zst | 1 | archive_read_support_filter_zstd |
s_Out_of_memory_for_deflate_decom | 1 | cab_read_ahead_cfdata_deflate |
s_v7 | 1 | |
s_Can't_allocate_memory_for_Likna | 1 | write_header |
s_archive_read_support_format_war | 1 | archive_read_support_format_warc |
s_Empty_passphrase_is_unacceptabl | 2 | archive_write_set_passphrase,archive_read_add_passphrase |
s__ | 1 | archive_write_shar_finish_entry |
s_Unknown_file_attributes_from_RA | 1 | read_header |
s_archive_write_disk_header | 1 | _archive_write_disk_header |
s_Zip_file_with_oversized_link_en | 1 | zip_read_local_file_header |
s_.zip | 1 | |
s_mknod_%s_b_%ju_%ju_ | 1 | archive_write_shar_header |
s_Current_client_reader_does_not_ | 1 | client_seek_proxy |
s_Truncated_Zip_encrypted_body:_o | 1 | init_traditional_PKWARE_decryption |
s_Can't_allocate_memory_for_a_mtr | 1 | mtree_entry_new |
s_Cannot_extract_through_symlink_ | 1 | check_symlinks |
s_Failed_to_initialize_PPMd_range | 1 | decompress |
s_Program:_ | 1 | __archive_read_program |
s_pwb | 2 | archive_read_format_cpio_options |
s_Pathname_cannot_be_converted_fr | 1 | archive_read_format_lha_read_header |
s_Found_duplicate_entries_`%s'_an | 2 | mtree_entry_exchange_same_entry,isoent_tree |
s_Compression_failed:_deflate()_c | 1 | zisofs_write_to_temp |
s_archive_read_disk_set_metadata_ | 1 | archive_read_disk_set_metadata_filter_callback |
s_Can't_allocate_data_for_uudecod | 2 | ensure_in_buff_size,uudecode_bidder_init |
s_boot | 2 | write_information_block,iso9660_options |
s_archive_read_support_filter_lzo | 1 | archive_read_support_filter_lzop |
s_Can't_get_a_wide_character_vers | 1 | archive_read_disk_entry_from_file |
s_sha384 | 3 | archive_write_mtree_options,parse_keyword |
s_mtree_specification_has_differe | 1 | parse_file |
s_Inconsistent_compressed_size:_% | 1 | zip_read_local_file_header |
s_newc | 1 | |
s_Out_of_memory_for_ZIP_decompres | 2 | zip_read_mac_metadata,zip_read_data_deflate |
s_Too-small_extra_data:_Need_at_l | 1 | process_extra |
s_am | 3 | nexttoken |
s_rpax | 1 | |
s_LIBARCHIVE_ASYNC_IO=%s_ | 1 | tree_reopen |
s_Using_external_lrzip_program_fo | 1 | archive_write_add_filter_lrzip |
s_incorrect_digest_length,_ignori | 1 | parse_digest |
s_ | 2 | write_header |
s_Out_of_memory_adding_file_to_li | 2 | record_hardlink,_archive_set_options |
s_Declared_solid_file,_but_no_win | 1 | process_head_file |
s_Can't_set_user=%jd/group=%jd_fo | 1 | set_ownership |
s_Can_only_use_archive_write_zip_ | 1 | archive_write_zip_set_compression_store |
s_:// | 1 | _warc_rdhdr |
s_Attempt_to_seek_past_beginning_ | 1 | archive_read_format_rar_seek_data |
s_/set%s_ | 1 | write_global |
s_Can't_GetFileInformationByHandl | 3 | archive_read_disk_entry_from_file |
s_eof | 1 | write_all_states |
s__>/dev/null_2>&1 | 1 | archive_write_shar_header |
s_iso | 1 | |
s_Programming_error | 1 | add_converter |
s_Unable_to_allocate_memory_for_u | 2 | copy_from_lzss_window,parse_codes |
s_archive_write_set_format_iso966 | 1 | archive_write_set_format_iso9660 |
s_/unset%s_ | 1 | write_global |
s_p | 1 | is_winzip_aes_encryption_supported |
s_= | 2 | _archive_set_option |
s_archive_write_add_filter_progra | 1 | archive_write_add_filter_program |
s_archive_read_support_format_cpi | 1 | archive_read_support_format_cpio |
s_path | 2 | archive_write_pax_header,pax_attribute |
s_#%s/%s | 2 | write_dot_dot_entry,write_mtree_entry |
s_Can't_find_long_filename_for_GN | 1 | _ar_read_header |
s_Bad_LHa_file | 1 | archive_read_format_lha_read_header |
s_begin-base64_%o_%s_ | 1 | archive_filter_b64encode_open |
s_Archives_>_4GB_require_Zip64_ex | 1 | archive_write_zip_header |
s_utf8 | 1 | get_current_codepage |
s_Parse_error:_ | 1 | pax_attribute_acl |
s_.tar | 1 | |
s_Invalid_central_directory_signa | 1 | slurp_central_directory |
s_all | 4 | archive_write_mtree_options,process_global_unset,bid_keyword_list,archive_write_pax_options |
s_The_%s_is_encrypted,_but_curren | 1 | setup_decode_folder |
s_Boot_image_file(``%s'')_size_is | 1 | isoent_create_boot_catalog |
s_Linkname_cannot_be_converted_fr | 1 | archive_read_format_iso9660_read_header |
s_Cannot_append_program_filter_us | 1 | archive_read_append_filter |
s_Cannot_remove_intervening_symli | 1 | check_symlinks |
s_archive_write_pax_header:_'x'_h | 1 | archive_write_pax_header |
s__-B | 1 | archive_filter_lz4_open |
s_archive_write_add_filter_compre | 1 | archive_write_add_filter_compress |
s_fifo | 1 | parse_keyword |
u_HashDigestLengt | 1 | __hmac_sha1_init |
s_sco | 1 | |
s_begin_%o_ | 1 | archive_write_shar_header |
s_tar | 3 | archive_read_support_format_tar,tar_read_header |
s_Unrecognized_file_type_"%s";_as | 1 | parse_keyword |
s_aes256 | 1 | archive_write_zip_options |
s_copy | 1 | _7z_options |
s_WARC-Date:_%Y-%m-%dT%H:%M:%SZ__ | 1 | _popul_ehdr |
s_lzma2 | 3 | _7z_options |
s_LIBARCHIVE_DIRECT_IO=%s_ | 1 | tree_reopen |
s_Missing_type_keyword_in_mtree_s | 1 | parse_line |
s_Can't_initialize_zisofs_decompr | 2 | zisofs_read_data,zisofs_extract |
s__-L_ | 1 | archive_write_lrzip_open |
s_file | 3 | archive_write_pax_header,pax_attribute,parse_keyword |
s_Can't_initialize_ZIP_decompress | 1 | zip_deflate_init |
s_Cannot_restore_extended_attribu | 1 | _archive_write_disk_finish_entry |
s__-b | 1 | archive_write_lrzip_open |
s_Content-Type:_%s__ | 1 | _popul_ehdr |
s_Can't_remove_already-existing_d | 1 | restore_entry |
s_Malformed_OS_X_metadata_entry:_ | 1 | zip_read_mac_metadata |
s_!_ | 2 | archive_write_ar_header,archive_write_ar_close |
s_archive_match_time_include_entr | 1 | archive_match_exclude_entry |
s_Mac_metadata_is_too_large:%jd | 1 | zip_read_mac_metadata |
s_"_" | 1 | shar_quote |
s_Can't_load_kernel32.dll?!_ | 1 | la_GetFunctionKernel32 |
u_|1 | permissive_name_w | |
s_- | 2 | archive_write_add_filter_b64encode,archive_write_add_filter_uuencode |
s_.ar | 1 | |
s_Undefined_option:_`%s%s%s%s%s%s | 1 | _archive_set_option |
s_mknod_%s_c_%ju_%ju_ | 1 | archive_write_shar_header |
s_archive_write_set_format_pax_re | 1 | archive_write_set_format_pax_restricted |
s_Unpacker_has_written_too_many_b | 1 | rar5_read_data |
s_A_filename_cannot_be_converted_ | 1 | isofile_gen_utility_names |
s_Inconsistent_uncompressed_size: | 1 | zip_read_local_file_header |
s_Invalid_offset_of_CFFILE_%jd_<_ | 1 | cab_read_header |
s_archive_read_support_filter_com | 1 | archive_read_support_filter_compress |
s_Internal_error:_No_format->read | 1 | _archive_read_data_block |
s_archive_read_support_format_iso | 1 | archive_read_support_format_iso9660 |
s_sha512 | 3 | archive_write_mtree_options,parse_keyword |
s_archive_write_get_bytes_in_last | 1 | archive_write_get_bytes_in_last_block |
s_Raw_format_only_supports_filety | 1 | archive_write_raw_header |
s_`end | 2 | archive_filter_uuencode_close,archive_write_shar_finish_entry |
s_cab:hdrcharset_option_needs_a | 1 | archive_read_format_cab_options |
s_PROGRAMMER_ERROR:Function'%s' | 1 | __archive_check_magic |
s__-z | 1 | archive_write_lrzip_open |
s_ZIP_bad_CRC:_0x%lx_should_be_0x | 1 | archive_read_format_zip_read_data |
s_Not_enough_slots_for_filter_reg | 1 | __archive_read_get_bidder |
s_%s:_hdrcharset_option_needs_a_c | 4 | archive_write_binary_options,archive_write_newc_options,archive_write_zip_options,archive_write_gnutar_options |
s_lzma_-d_-qq | 1 | lzma_bidder_init |
s_zip:hdrcharset_option_needs_a | 1 | archive_read_format_zip_options |
u_AES | 1 | aes_ctr_init |
s_UTF16LE | 1 | canonical_charset_name |
s_Can't_allocate_directory_traver | 1 | _archive_read_disk_open_w |
s_Can't_allocate_memory_for_Patha | 1 | archive_write_gnutar_header |
s_ROOT | 1 | parse_rockridge_SL1 |
s_bzip2_-d | 1 | bzip2_reader_init |
s_chmod_%o_ | 1 | archive_write_shar_finish_entry |
s_archive_read_support_filter_by_c_1800a0410 | 1 | |
s_archive_match_set_inclusion_rec | 1 | archive_match_set_inclusion_recursion |
s_Can't_allocate_memory_for_Linkn | 9 | archive_read_format_cpio_read_header,format_header_v7tar,get_entry_symlink,get_entry_hardlink,archive_write_gnutar_header,archive_write_pax_header_xattrs,__archive_write_format_header_ustar,write_header |
s_Invalid_value(over_0xffff)for | 1 | iso9660_options |
s_%s:_%s_format_cannot_archive_fi | 1 | __archive_write_entry_filetype_unsupported |
s__invoked_with_invalid_archive_h | 1 | __archive_check_magic |
s__-l | 1 | archive_write_lrzip_open |
s_#This_is_a_shell_archive | 1 | archive_write_shar_header |
s_Extra_data_overflow:Need%d_by | 1 | process_extra |
s_Can't_translate_pathname_'%s'_t | 7 | archive_write_pax_header,__archive_write_format_header_ustar,archive_write_gnutar_header,format_header_v7tar,write_header |
s_archive_read_support_filter_by_ | 1 | archive_read_support_filter_by_code |
s_Out__of_memory | 1 | archive_read_format_zip_streamable_read_header |
s_RAR5 | 2 | rar5_read_header |
s_PPMd | 1 | _7z_options |
s_4bsd | 1 | |
s_rpm | 4 | rpm_bidder_init,archive_read_support_filter_rpm |
s_Directory_structure_contains_lo | 1 | parse_file_info |
s_Internal_error:No_format_seek | 1 | archive_seek_data |
s_ZIP_uncompressed_data_is_wrong_ | 1 | archive_read_format_zip_read_data |
s_sockets_and_fifos_cannot_be_rep | 1 | write_header |
s_archive_write_set_format_cpio_o | 1 | archive_write_set_format_cpio_odc |
s_nlink | 3 | archive_write_mtree_options,parse_keyword |
s_archive_match_unmatched_inclusi | 1 | archive_match_path_unmatched_inclusions_next_w |
s_lzma_compression_not_supported_ | 2 | archive_write_set_compression_lzip,archive_write_add_filter_lzip |
s_High_compression_not_included_i | 1 | archive_filter_lz4_options |
s_`_ | 1 | archive_read_format_ar_read_header |
s_cksum | 3 | archive_write_mtree_options,parse_keyword |
s_Format_must_be_set_before_you_c | 1 | _archive_write_header |
u_Microsoft_Primi | 5 | init_winzip_aes_encryption,init_WinZip_AES_decryption,__hmac_sha1_init,is_winzip_aes_encryption_supported,aes_ctr_init |
s_Too_many_files_for_this_cpio_fo | 2 | write_header |
s_link_cannot_be_converted_from_% | 1 | read_symlink_stored |
s_More_than_one_string_tables_exi | 2 | archive_write_ar_data,_ar_read_header |
s_The_regulation_of_Joliet_extens | 1 | isoent_gen_joliet_identifier |
s_Not_enough_slots_for_format_reg | 1 | __archive_read_register_format |
s_Crypto_codec_not_supported_yet_ | 1 | init_decompression |
s_Ignoring_out-of-order_file_@%jx | 1 | archive_read_format_iso9660_read_header |
s_archive_read_disk_set_symlink_l | 1 | archive_read_disk_set_symlink_logical |
s_Files_with_unknown_unpacked_siz | 1 | process_head_file |
s_uudecode_-p_>%s<<'SHAR_END' | 1 | archive_write_shar_header |
s_Can't_allocate_memory_for_a_mer | 1 | merge_block |
s_Rejecting_pax_extended_attribut | 1 | pax_header |
s_bin | 1 | |
s_osf1 | 1 | |
s_WARC-Target-URI:_%s%s__ | 1 | _popul_ehdr |
s_char | 1 | parse_keyword |
s_Symlink_cannot_be_converted_fro | 1 | zip_read_local_file_header |
s_Unknown_encryption_algorithm:_% | 1 | read_decryption_header |
s_Unsupported_ZIP_compression_met | 1 | zip_read_mac_metadata |
s_Can't_unlink_already-existing_o | 1 | restore_entry |
s_mkfifo_%s_ | 1 | archive_write_shar_header |
s_lzma1 | 2 | _7z_options |
s_%d_ | 1 | archive_write_pax_header |
s_Seeking_of_compressed_RAR_files | 1 | archive_read_format_rar_seek_data |
s_fd | 1 | write_information_block |
s_Invalid_length_of_directory_rec | 1 | parse_file_info |
s_Sanity_check_error:_output_stre | 1 | push_data_ready |
s_Chinese_People's_Republic_of_Ch | 2 | get_current_oemcp |
s_RAW | 2 | archive_write_set_format_raw |
s_1 | 2 | parse_option |
s_Can't_allocate_memory_for_UTF-1 | 2 | set_str_utf16be,isofile_gen_utility_names |
s_uid | 5 | archive_write_pax_header,pax_attribute,parse_keyword,archive_write_mtree_options |
s_/set | 2 | read_mtree,detect_form |
s_archive_read_disk_set_symlink_p | 1 | archive_read_disk_set_symlink_physical |
s_BZ2_codec_is_unsupported | 1 | init_decompression |
s_Linkname_can't_be_converted_fro | 1 | archive_read_format_cpio_read_header |
s_archive_write_set_format_mtree_ | 1 | archive_write_set_format_mtree_classic |
u_* | 1 | tree_next |
s_WARC | 1 | _warc_header |
s_Mismatch_of_file_parts_split_ac | 1 | read_header |
s_Declared_dictionary_size_is_not | 1 | process_head_file |
s_size | 5 | archive_write_pax_header,pax_attribute,parse_keyword,archive_write_mtree_options |
s_%s_compression_not_supported_on | 2 | _7z_compression_init_encoder |
s_RAR | 2 | archive_read_format_rar_read_header |
s_archive_read_support_format_gnu | 1 | archive_read_support_format_gnutar |
s_Value_is_longer_than_%zu_charac | 1 | get_str_opt |
s_rar:hdrcharset_option_needs_a | 1 | archive_read_format_rar_options |
s_: | 4 | _archive_set_option,archive_write_shar_finish_entry,_archive_set_options |
s_sha256 | 3 | archive_write_mtree_options,parse_keyword |
s_archive_read_support_filter_non | 1 | archive_read_support_filter_none |
s_.. | 2 | parse_rockridge_SL1,parse_rockridge_NM1 |
s_ISO9660_with_Rockridge_extensio | 2 | choose_volume |
s_lha | 3 | archive_read_support_format_lha,archive_read_format_lha_read_header |
s_Window_size_for_this_solid_file | 1 | process_head_file |
s_chflags_%s_ | 1 | archive_write_shar_finish_entry |
s_zip | 6 | archive_read_support_format_zip_streamable,archive_write_set_format_zip,archive_write_zip_header,archive_read_support_format_zip_seekable |
s_Internal_error_initializing_com | 4 | compression_init_encoder_deflate,zisofs_init_zstream,archive_compressor_gzip_open |
s_zpaq | 1 | archive_write_lrzip_options |
s_archive_write_set_passphrase_ca | 1 | archive_write_set_passphrase_callback |
s_Deflate_decompression_failed_(% | 1 | cab_read_ahead_cfdata_deflate |
s_NONE | 1 | |
s_archive_read_disk_set_symlink_h | 1 | archive_read_disk_set_symlink_hybrid |
s_Directory_is_beyond_end-of-medi | 1 | read_children |
s_mkdir_-p_%s_>/dev/null_2>&1 | 1 | archive_write_shar_header |
s_Can't_allocate_memory__for_Syml | 1 | archive_write_zip_header |
s_Malformed_64-bit_uncompressed_s | 1 | process_extra |
s_1.2.5.f-ipp | 6 | compression_init_encoder_deflate,zisofs_init_zstream,archive_write_zip_header,archive_version_details,archive_compressor_gzip_open,archive_zlib_version |
s_Child_process_exited_with_statu | 1 | child_stop |
s_Ignoring_out-of-order_file_(%s) | 1 | archive_read_format_iso9660_read_data |
s_Standard_lookups_not_available_ | 1 | archive_read_disk_set_standard_lookup |
s_PROGRAMMER_ERROR:Function | 1 | __archive_check_magic |
s_CAB | 2 | cab_read_header |
s_Can't_allocate_memory_for_Symli | 1 | zip_read_local_file_header |
s_xz_-d_-qq | 1 | xz_bidder_init |
s_WARC-Record-ID:_%s__ | 1 | _popul_ehdr |
s_A_character-set_conversion_not_ | 1 | get_sconv_object |
s_Internal_programming_error_in_g | 1 | mtree_entry_tree_add |
s_Can't_allocate_data_for_gzip_de | 1 | gzip_bidder_init |
s_File_is_too_large_for_this_form | 1 | write_header |
s_`%s'compression_not_supported | 1 | _7z_options |
s_CP%d | 3 | lha_read_file_extended_header,archive_string_default_conversion_for_read,archive_string_default_conversion_for_write |
s_archive_read_disk_set_uname_loo | 1 | archive_read_disk_set_uname_lookup |
s_Can't_allocate_rar5_filter_buff | 1 | archive_read_support_format_rar5 |
s_md5 | 3 | archive_write_mtree_options,parse_keyword |
s_archive_read_extract_set_skip_f | 1 | archive_read_extract_set_skip_file |
s_Invalid_location_to_Huffman_tre | 1 | make_table_recurse |
s_Truncated_file_data_in_PPMd8_st | 1 | zipx_ppmd8_init |
s_____ | 1 | _warc_header |
s_Rejecting_malformed_cpio_archiv | 1 | archive_read_format_cpio_read_header |
s_Can't_create_directory_'%ls':_C | 1 | create_dir |
s_Non-regular_file_cannot_be_spar | 1 | pax_attribute |
s_PPMd8_stream_range_decoder_init | 1 | zipx_ppmd8_init |
s_Failed_to_decode_the_distance_s | 1 | do_uncompress_block |
s_%ls:_Unable_to_continue_travers | 1 | next_entry |
s_archive_write_data_block_not_su | 1 | archive_write_data_block |
s_ALL | 1 | archive_write_pax_options |
s_\n | 1 | shar_quote |
s_Unsupported_CAB_compression_:_% | 1 | cab_read_ahead_cfdata |
s_No_reader_function_provided_to_ | 1 | archive_read_open1 |
s_Hard-link_target_'%s'does_not | 1 | restore_entry |
s_Invalid_value(under_%d)_for_opt | 1 | get_num_opt |
s_archive_read_support_format_mtr | 1 | archive_read_support_format_mtree |
s___ | 3 | mtree_indent |
s_Symbolic_or_non-octal_mode_"%s" | 1 | parse_keyword |
s___ | 1 | _popul_ehdr |
s_ZIP | 6 | archive_read_format_zip_seekable_read_header,archive_read_format_zip_streamable_read_header,archive_write_set_format_zip |
s_Can't_convert_a_path_to_a_wchar | 1 | archive_read_disk_open |
s_mode_option_requires_octal_digi | 1 | archive_filter_b64encode_options |
s_Invalid_length_of_file_identifi | 1 | parse_file_info |
s_7-Zip_bad_CRC:0x%lx_should_be | 1 | archive_read_format_7zip_read_data |
s_Attempt_to_write_to_an_empty_fi | 1 | write_data_block |
s_true | 1 | _warc_options |
s_Unexpected_error_when_decoding_ | 1 | parse_tables |
s_archive_write_add_filter_uu | 2 | archive_write_add_filter_b64encode,archive_write_add_filter_uuencode |
s_LZMA1 | 1 | _7z_options |
s_archive_read_support_format_by_ | 1 | archive_read_support_format_by_code |
s_time | 3 | archive_write_mtree_options,parse_keyword |
s_Failed_to_create_repeating_dist | 1 | parse_tables |
s_pm | 1 | |
s_POSIX_pax_interchange_format_(S | 2 | tar_read_header |
s_Can't_generate_random_number_fo | 2 | init_traditional_pkware_encryption,init_winzip_aes_encryption |
s_Invalid_location_of_extent_of_f | 1 | parse_file_info |
s_INTERNAL_ERROR:Function'%s'_i | 1 | __archive_check_magic |
s_LZMA2 | 1 | _7z_options |
s_too_many_length_or_distance_sym | 2 | inflate |
s_tags | 2 | parse_keyword |
s_Could_not_allocate_memory_for_a | 1 | get_sconv_object |
s_._ | 1 | slurp_central_directory |
s_File_is_too_large_for_cpio_form | 1 | write_header |
s_#!/bin/sh_ | 1 | archive_write_shar_header |
s_Compression_method_not_supporte | 1 | rar5_read_data |
s_archive_write_disk_set_group_lo | 1 | archive_write_disk_set_group_lookup |
s_root | 2 | archive_write_gnutar_header |
s_RAR_solid_archive_support_unava | 1 | read_header |
s_Unable_to_allocate_memory_for_P | 1 | zipx_ppmd8_init |
s_archive_read_support_filter_lzm | 1 | archive_read_support_filter_lzma |
s_Invalid_prefix_code_in_bitstrea | 1 | read_next_symbol |
s_Unsupported_encryption_format_v | 1 | read_decryption_header |
s_archive_write_disk_set_skip_fil | 1 | archive_write_disk_set_skip_file |
s_archive_write_set_bytes_per_blo | 2 | archive_write_set_bytes_per_block,__la_dosmaperr |
s_Using_external_zstd_program_for | 1 | archive_read_support_filter_zstd |
s_Passphrase_required_for_this_en | 2 | init_WinZip_AES_decryption,init_traditional_PKWARE_decryption |
s_/ | 7 | parse_file,parse_rockridge_SL1,write_all_states,write_path,build_pathname |
s_End_of_file_trying_to_read_next | 2 | header_bin_le,header_bin_be |
s_Regular_file_required_for_non-p | 1 | archive_write_ar_header |
s_No_memory_for_ino_translation_t | 2 | write_header |
s_Can't_initialize_filter;_unable | 1 | __archive_read_program |
s_Can't_record_entry_in_tar_file_ | 3 | archive_write_pax_header,archive_write_v7tar_header,archive_write_ustar_header |
s_none | 3 | archive_write_lrzip_options,archive_read_open1 |
s_Truncated_data_in_huffman_table | 1 | parse_tables |
s_Can't_allocate_data_for_uuencod | 1 | archive_filter_uuencode_open |
s_Failed_to_clean_up_gzip_compres | 1 | gzip_filter_close |
s_Unrecognized_GNU_sparse_file_fo | 1 | tar_read_header |
s_symbolic_links_cannot_be_repres | 1 | write_header |
s_..__ | 1 | write_dot_dot_entry |
s_No_memory_for_7-Zip_decompressi | 2 | setup_decode_folder,extract_pack_stream |
s_Can't_allocate_data_for_compres | 2 | archive_compressor_compress_open,archive_compressor_gzip_open |
s__-BX | 1 | archive_filter_lz4_open |
s_Failed_to_read_full_block_when_ | 3 | choose_volume,read_CE,read_children |
s_Encountered_out-of-order_sparse | 1 | archive_read_data |
s_%s:compression_option_needs_a | 1 | archive_write_zip_options |
s_File_is_too_large_for_PWB_binar | 1 | write_header |
s_lzop | 6 | archive_write_add_filter_lzop,lzop_bidder_init,archive_write_lzop_open |
s_File_is_too_large_for_binary_cp | 1 | write_header |
s_, | 1 | parse_device |
s_Can't_allocate_memory_for_filte | 1 | archive_write_add_filter_program |
s_%s_can't_be_converted_from_%s_t | 1 | set_conversion_failed_error |
s_archive_read_support_filter_gzi | 1 | archive_read_support_filter_gzip |
s_Unsupported_LHa_header_level_%d | 1 | archive_read_format_lha_read_header |
s_sha1 | 3 | archive_write_mtree_options,parse_keyword |
s_Padding_wrong_size:%ju_should | 1 | archive_write_ar_finish_entry |
s_Truncated_input_file_(needed_%j | 1 | __archive_read_filter_consume |
s_begin_%o_%s_ | 1 | archive_filter_uuencode_open |
s_ln_-fs_ | 1 | archive_write_shar_header |
s_A_file_descriptor(%d)_is_not_se | 1 | file_seek |
s_archive_read_support_filter_lzi | 1 | archive_read_support_filter_lzip |
s_invalid_code_--_missing_end-of- | 2 | inflate |
s_CMD | 1 | __la_stat |
s_LZMA_codec_is_unsupported | 1 | init_decompression |
s_archive_read_support_format_7zi | 1 | archive_read_support_format_7zip |
s_CP_ACP | 1 | make_codepage_from_charset |
s_Ignoring_out-of-order_directory | 1 | read_children |
s_cab | 1 | archive_read_support_format_cab |
s_.tgz | 1 | |
s_;%zu | 1 | process_head_file_extra |
s_UTF-8 | 21 | archive_mstring_get_mbs,create_sconv_object,process_extra,header_Solaris_ACL,archive_write_pax_header,pax_header,zip_read_local_file_header,canonical_charset_name,archive_read_format_zip_options,archive_write_zip_header,archive_mstring_get_utf8,pax_attribute_acl,archive_read_format_cab_read_header,read_header,archive_write_pax_options,archive_mstring_update_utf8,lha_read_file_extended_header |
s_US | 3 | make_codepage_from_charset |
s_RAR_encryption_support_unavaila | 2 | read_header,archive_read_format_rar_read_header |
s_zisofs | 2 | write_information_block,iso9660_options |
s_Internal_error:_Unable_to_set_f | 1 | archive_read_set_format |
s_long | 3 | write_information_block,iso9660_options |
s_Error:_premature_end_of_data_re | 1 | push_data_ready |
s_File_modification_time_too_larg | 3 | archive_write_ar_header,__archive_write_format_header_ustar,format_header_v7tar |
s_mkdir_-p_ | 1 | archive_write_shar_header |
s_cpio_archive_has_invalid_namele | 1 | header_newc |
s_Invalid_value(over_%d)_for_opti | 1 | get_num_opt |
s_paxr | 1 | |
s_Stack_overflow_when_submitting_ | 1 | run_filter |
s_Checksum_error_CFDATA[%d]_%x:%x | 1 | cab_checksum_finish |
s_Couldn't_find_out_LHa_header | 1 | lha_skip_sfx |
s_Using_external_lzip_program_for | 1 | archive_read_support_filter_lzip |
s_archive_read_set_switch_callbac | 1 | archive_read_set_switch_callback |
s_Can't_translate_Pathname_'%s'_t | 1 | archive_write_zip_header |
s_mode | 4 | archive_write_mtree_options,parse_keyword,archive_filter_b64encode_options |
s_Can't_allocate_data_for_passphr | 2 | __archive_write_get_passphrase,archive_write_set_passphrase |
s_Can't_allocate_memory_for_CAB_d | 2 | cab_read_header,cab_next_cfdata |
s_Can't_allocate_memory_for_ | 2 | pax_attribute_acl,add_pax_acl |
s_Ignore_over_%lld_bytes_file._Th | 1 | iso9660_write_header |
s_isc | 1 | |
s_data | 2 | write_all_states,archive_read_format_raw_read_header |
s_rmd160 | 3 | archive_write_mtree_options,parse_keyword |
s_.iso | 1 | |
s_Block_checksum_error:_got_0x%x, | 1 | parse_block_header |
s_Internal_error:Unknown_digest | 1 | parse_digest |
s_COM | 1 | __la_stat |
s_zisofs_decompression_failed_(%d | 2 | zisofs_read_data,zisofs_extract |
s_Using_external_lzma_program_for | 1 | archive_read_support_filter_lzma |
s_Can't_allocate_compression_buff | 2 | __archive_write_program_open,archive_write_set_format_zip |
u_ | 1 | match_list_unmatched_inclusions_next |
s__-BD | 1 | archive_filter_lz4_open |
s_Last-Modified:_%Y-%m-%dT%H:%M:% | 1 | _popul_ehdr |
s_new | 1 | write_all_states |
s_Raw_format_only_supports_one_en | 1 | archive_write_raw_header |
s_Can't_allocate_data_for_%s_deco | 1 | compress_bidder_init |
s_Can't_allocate_data_for_b64enco | 1 | archive_filter_b64encode_open |
s_Failed_to_connect_'CL'pointer | 1 | next_cache_entry |
s_archive_write_set_format_cpio_n | 1 | archive_write_set_format_cpio_newc |
s_CP932 | 2 | canonical_charset_name |
s_Input_requires_too_many_filters | 1 | choose_filters |
s_.7z | 2 | get_array_index |
s_xz_compression_not_supported_on | 2 | archive_write_add_filter_xz,archive_write_set_compression_xz |
s_Decryption_is_unsupported_due_t | 2 | init_WinZip_AES_decryption,init_winzip_aes_encryption |
s_Can't_initialize_deflate_decomp | 1 | cab_read_ahead_cfdata_deflate |
s_Can't_decompress_an_entry_marke | 1 | rar5_read_data |
s_odc | 1 | |
s_checkfs | 1 | archive_read_format_mtree_options |
s_binary_format_must_be_'pwb'or | 1 | archive_write_set_format_cpio_binary |
s_GZip_compression_failed:_deflat | 2 | compression_code_deflate,drive_compressor |
s_archive_write_get_bytes_per_blo | 1 | archive_write_get_bytes_per_block |
s_archive_read_support_filter_bzi | 1 | archive_read_support_filter_bzip2 |
s_archive_write_disk_set_user_loo | 1 | archive_write_disk_set_user_lookup |
s_Illegal_zisofs_block_pointers(c | 2 | zisofs_read_data,zisofs_extract |
s_Truncated_ZIP_end-of-file_recor | 1 | consume_optional_marker |
s_pax | 4 | archive_write_pax_header,archive_write_set_format_pax |
s_name | 1 | archive_filter_b64encode_options |
s_ZIP_compressed_data_is_wrong_si | 1 | archive_read_format_zip_read_data |
String | Ref Count | Ref Func |
---|---|---|
s_Invalid_parameter_in_SUSP_"CE"_e_1800aa8e8 | 1 | FUN_18002abf0 |
s_Inconsistent_compressed_size:_%j_1800ad520 | 1 | FUN_1800446b0 |
s_File_is_too_large_for_cpio_forma_1800b6cc0 | 1 | FUN_180058200 |
s_Can't_allocate_filename_table_bu_1800a9b18 | 1 | FUN_180020c30 |
s_Invalid_value(empty)for_option`_1800b7640 | 1 | FUN_18005c310 |
s_Can't_allocate_data_for_output_b_1800b4ff0 | 1 | FUN_18004d0f0 |
s_File_is_too_large_for_binary_cpi_1800b6b98 | 1 | FUN_180057000 |
s_Directory_is_beyond_end-of-media_1800aa498 | 1 | FUN_18002a8e0 |
s_WARC-Record-ID:_%s_1800b9208 | 1 | FUN_18006f5c0 |
s_Can't_initialize_filter;_unable_t_1800a8b28 | 2 | FUN_180018e50,FUN_1800192c0 |
s_Failed_to_connect_'CL'_pointer_t_1800aa960 | 1 | FUN_180029400 |
s_1.0.7_1800be278 | 1 | FUN_1800853d0 |
s_Invalid_prefix_code_in_bitstream_1800abde0 | 1 | FUN_180035f40 |
s_binary_format_must_be_'pwb'or'_1800b6940 | 1 | FUN_180056eb0 |
s_no_data_found_in_file/service_bl_1800abfd8 | 1 | FUN_180038740 |
s_mkdir_-p_1800b89d8 | 1 | |
s_isofs_1800b784d | 1 | FUN_18005c310 |
s_Can't_allocate_memory_for_UTF-16_1800b7928 | 6 | FUN_1800622f0,FUN_18005ff60,FUN_180062c60 |
s_Can't_allocate_data_for_uuencode_1800b5a68 | 1 | FUN_180051220 |
s_Deflate_decompression_failed_(%d_1800aa020 | 1 | FUN_180022e60 |
s_lzma_stream_initialization_error_1800ad828 | 1 | FUN_180044070 |
s_Files_with_unknown_unpacked_size_1800ac000 | 1 | FUN_180038740 |
s_P_ACP_1800b4cf9 | 1 | FUN_18004a800 |
s_Failed_to_read_full_block_when_s_1800aa4c0 | 3 | FUN_18002a6f0,FUN_180028970,FUN_18002a8e0 |
s_Can't_allocate_memory_for_1800acc28 | 2 | FUN_18003d930,FUN_180069080 |
s_IO_ERROR_1800bdbf8 | 1 | |
s_Boot_image_file(``%s'')_size_is_t_1800b7c70 | 1 | FUN_18005d850 |
s_Using_external_lrzip_program_for_1800b5788 | 1 | archive_write_add_filter_lrzip |
s_No_memory_for_7-Zip_decompressio_1800a98f0 | 2 | FUN_18001fe90,FUN_18001d090 |
s_Failed_to_clean_up_gzip_decompre_1800a8840 | 1 | |
s_Unsupported_ZIP_compression_meth_1800adf48 | 1 | FUN_1800450b0 |
s_symbolic_links_cannot_be_represe_1800b6ac8 | 1 | FUN_180057000 |
s_Archives_>_4GB_require_Zip64_ext_1800b9450 | 1 | FUN_180070cc0 |
s_Can't_translate_1800b86c8 | 1 | FUN_180069080 |
s__{0x%08x,_0x%08x}_1800be228 | 1 | FUN_180085000 |
s_Compression_method_not_supported_1800ac5e8 | 1 | FUN_180039e80 |
s_lzma_data_error_(error_%d)_1800ad8e0 | 1 | FUN_180044070 |
s_Failed_to_create_repeating_dista_1800ac358 | 1 | FUN_180037a50 |
s_PPMd8_stream_range_decoder_initi_1800ad9e0 | 1 | FUN_180045560 |
s__combined_CRCs:stored=_0x%08x,_1800be240 | 1 | FUN_180085000 |
s_Can't_allocate_memory_for_Symnam_1800a9548 | 1 | FUN_18001c140 |
s_Can't_allocate_compression_buffe_1800b5990 | 3 | archive_write_set_format_zip,FUN_180050d90,FUN_180050930 |
s_Truncated_input_file_(needed_%jd_1800a7fe0 | 2 | FUN_180012fa0,FUN_180012c10 |
s_Missing_type_keyword_in_mtree_sp_1800ab560 | 2 | FUN_1800306a0 |
s_Lzma_library_error:_format_not_r_1800a9220 | 2 | FUN_18001fdd0,FUN_18001b090 |
s_Couldn't_allocate_memory_for_lzh_1800ab050 | 1 | FUN_18002c5c0 |
s_Xar_not_supported_on_this_platfo_1800ad0b0 | 2 | archive_write_set_format_xar,archive_read_support_format_xar |
s_Illegal_zisofs_block_pointers(ca_1800aa6b8 | 2 | FUN_180064fc0,FUN_18002ade0 |
s_No_memory_for_xz_decompression_1800ad790 | 1 | FUN_180044420 |
s_Invalid_length_of_file_identifie_1800aa790 | 1 | FUN_180029940 |
s_Pathname_cannot_be_converted_fro_1800a9510 | 5 | FUN_18001c140,FUN_1800446b0,FUN_180035340,FUN_1800280e0 |
s_Can't_allocate_memory_for_Mac_me_1800adfa0 | 1 | FUN_1800450b0 |
s_Invalid_location_to_Huffman_tree_1800abe68 | 1 | FUN_180033f50 |
s_TF16LE_1800b4ce9 | 1 | FUN_18004a000 |
s_Truncated_file_data_in_PPMd8_str_1800ad940 | 1 | FUN_180045560 |
s_Can't_initialize_zisofs_decompre_1800aa6e8 | 2 | FUN_180064fc0,FUN_18002ade0 |
s_Unsupported_encryption_format_ve_1800adb88 | 1 | FUN_1800426c0 |
s_Encountered_out-of-order_sparse_b_1800a7e20 | 1 | archive_read_data |
s_lzma_unknown_error_%d_1800ad928 | 1 | FUN_180044070 |
s_Can't_allocate_data_for_%s_decom_1800a8628 | 1 | FUN_180017ad0 |
s_Malformed_64-bit_uncompressed_si_1800ad418 | 1 | FUN_180041e10 |
s_rar:_hdrcharset_option_needs_a_c_1800ab9c0 | 1 | FUN_180032640 |
s_truncated_bzip2_input_1800a85a8 | 1 | |
s_Internal_error_initializing_comp_1800b5ca0 | 2 | FUN_180054160 |
s_Truncated_lzma_file_body_1800ad8c0 | 1 | FUN_180044070 |
s_selectors_%d,_1800be350 | 1 | FUN_180087220 |
s_Cannot_allocate_memory_1800b63b0 | 1 | FUN_180054160 |
s_Can't_allocate_memory_for_lzma_s_1800b6368 | 1 | FUN_180054160 |
s_lzma_alone_premature_end_of_stre_1800ad900 | 1 | FUN_180044070 |
s_Tried_to_parse_Rockridge_extensi_1800aa8b0 | 1 | FUN_180029e90 |
s_Out_of_memory_for_ZIP_decompress_1800adb40 | 2 | FUN_1800436e0,FUN_1800450b0 |
s_Can't_allocate_directory_travers_1800b99f0 | 1 | FUN_180072d10 |
s_Unable_to_allocate_memory_for_no_1800abe08 | 2 | FUN_1800333e0 |
s_Encrypted_file_is_unsupported_1800adc00 | 1 | FUN_1800426c0 |
s_Cannot_restore_this_file_split_i_1800a9eb8 | 1 | |
s_Truncated_Zip_encrypted_body:_on_1800adc58 | 1 | FUN_180041a90 |
s_Can't_translate_Pathname_'%s'_to_1800b9498 | 1 | FUN_180070cc0 |
s_#mtree_1800b82f8 | 1 | FUN_1800660b0 |
s_Ignoring_out-of-order_file_@%jx_(_1800aa600 | 1 | FUN_1800280e0 |
s_lzma_compression_failed:_lzma_co_1800b5d48 | 3 | FUN_1800516f0,FUN_180053d80,FUN_180051d90 |
s_test_-e_"%s"||:>_"%s"_1800b8a18 | 1 | |
s_Raw_format_only_supports_filetyp_1800b88c0 | 1 | FUN_18006c210 |
s_Lzip:_CRC32_error_1800a9360 | 1 | FUN_18001acf0 |
s_Couldn't_stat_'%s'_1800b5178 | 1 | FUN_18004dde0 |
s_Rejecting_pax_extended_attribute_1800acb30 | 1 | FUN_18003dd40 |
s_mknod_%s_b_%ju_%ju_1800b8ad8 | 1 | |
s_PROGRAMMER_ERROR:Function'%s'_i_1800a5930 | 1 | FUN_1800048e0 |
s_invalid_code_--_missing_end-of-b_1800bacf0 | 2 | FUN_18007d6d0 |
s_Not_enough_slots_for_filter_regi_1800a7f90 | 1 | FUN_1800133d0 |
s_A_file_descriptor(%d)_is_not_see_1800a8270 | 1 | FUN_1800160e0 |
s_Can't_allocate_memory_for_a_filt_1800ac410 | 1 | FUN_1800375a0 |
s_The_regulation_of_Joliet_extensi_1800b7bb0 | 1 | FUN_18005e470 |
s_ha512_1800ab421 | 2 | FUN_1800662c0,FUN_180030c80 |
s_ha384_1800ab409 | 2 | FUN_1800662c0,FUN_180030c80 |
s_pax:_hdrcharset_option_needs_a_c_1800b85b8 | 1 | |
s_Error:_premature_end_of_data_rea_1800ac598 | 1 | FUN_180039b50 |
s_Block_checksum_error:_got_0x%x,_e_1800ac3c0 | 1 | FUN_180038340 |
s_Lzip:_Remaining_data_is_less_byt_1800a9338 | 1 | FUN_18001acf0 |
s__bucket_sorting_..._1800be418 | 2 | FUN_18008eda0,FUN_18008da10 |
s_Can't_allocate_memory_for_Liknam_1800b6c20 | 1 | FUN_180057910 |
s_#_This_is_a_shell_archive_1800b89a8 | 1 | |
s_cpio:_hdrcharset_option_needs_a_c_1800aa128 | 1 | |
s_ln_-fs_1800b8a10 | 1 | |
s_Coludn't_allocate_memory_for_PPM_1800a96a0 | 3 | FUN_18001d750,FUN_1800543e0 |
s_Failed_to_clean_up_decompressor_1800a85c0 | 3 | FUN_1800175b0,FUN_18001c830 |
s_Ignoring_out-of-order_file_(%s)_%_1800aa738 | 1 | FUN_180027f00 |
s_Sanity_check_error:_output_strea_1800ac560 | 1 | FUN_180039b50 |
s_No_memory_for_lzma_decompression_1800ad800 | 1 | FUN_180044070 |
s_Can't_find_the_boot_image_file_`_1800b7c48 | 1 | |
s_UNEXPECTED_EOF_1800bdc08 | 1 | |
s_Can't_allocate_memory_for_gzip_s_1800b62c8 | 1 | FUN_180052ba0 |
s_1.2.11_1800a870c | 15 | FUN_180043650,FUN_18004f8d0,FUN_18001d750,FUN_180052ba0,FUN_180065600,FUN_180064fc0,archive_version_details,FUN_180070cc0,FUN_18002ade0,FUN_180022e60,archive_zlib_version |
s_%ls:_Unable_to_continue_traversi_1800b9840 | 1 | FUN_180074500 |
s_Can't_create_directory_'%ls':_Co_1800ba1b0 | 1 | FUN_180078f90 |
s_Invalid_location_of_extent_of_fi_1800aa7b8 | 1 | FUN_180029940 |
s_Crypto_codec_not_supported_yet_(_1800a96c8 | 1 | FUN_18001d750 |
s_sockets_and_fifos_cannot_be_repr_1800b6a80 | 1 | FUN_180057000 |
s_End_of_file_trying_to_read_next_c_1800aa348 | 2 | FUN_180026b50 |
s_tar:_hdrcharset_option_needs_a_c_1800ac790 | 1 | |
s__>_/dev/null_2>&1_1800b89e8 | 1 | |
s_Out_of_memory_for_deflate_decomp_1800a9ff8 | 1 | FUN_180022e60 |
s_Value_is_longer_than_%zu_charact_1800b7608 | 7 | FUN_18005c310 |
s_Ignore_over_%lld_bytes_file._Thi_1800b7870 | 1 | |
s_Bzip2_compression_failed;_BZ2_bz_1800b5608 | 2 | FUN_18004eca0,FUN_18004e9b0 |
s_Symlink_cannot_be_converted_from_1800ad680 | 1 | FUN_1800446b0 |
s_CONFIG_ERROR_1800bdc28 | 1 | |
s_Attempt_to_seek_past_beginning_o_1800abab0 | 1 | |
s_Standard_lookups_not_available_o_1800a81e8 | 1 | archive_read_disk_set_standard_lookup |
s_Can't_generate_random_number_for_1800b9568 | 2 | FUN_1800720c0 |
s_bzip2_initialization_failed(%d)_1800ada58 | 1 | FUN_180043e40 |
s_Passphrase_required_for_this_ent_1800adca8 | 2 | FUN_180041a90,FUN_1800417a0 |
s_truncated_input_1800a93b0 | 1 | |
s_RAR_encryption_support_unavailab_1800aba28 | 2 | FUN_180035340,FUN_1800329c0 |
s_No_memory_for_PPMd8_decompressio_1800ada10 | 1 | FUN_180045560 |
s_lzma_compression_data_error_1800b5cf0 | 1 | FUN_180051d90 |
s_Can't_find_long_filename_for_GNU_1800a9b40 | 1 | FUN_180020c30 |
s_Lzma_library_error:_Cannot_alloc_1800a91c8 | 2 | FUN_18001fdd0,FUN_18001b090 |
s_Cannot_restore_extended_attribut_1800ba2b0 | 1 | FUN_180077730 |
s_Cannot_append_program_filter_usi_1800a80c8 | 1 | archive_read_append_filter |
s__liblzma/_1800b4ee0 | 1 | archive_version_details |
s_Mac_metadata_is_too_large:%jd>_1800adf70 | 1 | FUN_1800450b0 |
s_Compression_failed:_deflate()_ca_1800b7cc8 | 1 | FUN_180065980 |
s_Unacceptable_dictionary_size_for_1800b5c18 | 1 | |
s_Content-Type:_%s_1800b9220 | 1 | FUN_18006f5c0 |
s_Invalid_length_of_directory_reco_1800aa768 | 1 | FUN_180029940 |
s_Stack_overflow_when_submitting_u_1800abef8 | 1 | FUN_18003a4d0 |
s_LIBARCHIVE_ASYNC_IO=%s_1800b9ae8 | 1 | FUN_180075d40 |
s_No_memory_for_bzip2_decompressio_1800ada78 | 1 | FUN_180043e40 |
s_md160_1800ab3bd | 2 | FUN_1800662c0,FUN_180030c80 |
s_Can't_allocate_data_for_compress_1800b5668 | 1 | FUN_18004eef0 |
s__%d_work,_%d_block,ratio%5.2f_1800be518 | 1 | FUN_18008d4e0 |
s_Files_>_4GB_require_Zip64_extens_1800b9428 | 1 | FUN_180070cc0 |
s_`%s'_is_not_directory,_we_cannot_1800b7b38 | 2 | FUN_180067760,FUN_18005f8e0 |
s_Internal_error:_Unable_to_set_fo_1800a8418 | 1 | archive_read_set_format |
s_POSIX_pax_interchange_format_(Su_1800ac870 | 2 | FUN_18003e490 |
s_codes_%d_1800be378 | 1 | FUN_180087220 |
s_bzip2_decompression_failed_1800adac0 | 1 | FUN_180043e40 |
s_`_end_1800b5aa0 | 2 | FUN_18006c9c0,FUN_1800511b0 |
s_Directory_structure_contains_loo_1800aa7e0 | 1 | FUN_180029940 |
s_Invalid_offset_of_CFFILE_%jd_<_%_1800a9e10 | 1 | |
s_Raw_format_only_supports_one_ent_1800b88f0 | 1 | FUN_18006c210 |
s_Can't_allocate_memory_for_a_mtre_1800b82d0 | 2 | FUN_180066f80 |
s_Unable_to_allocate_memory_for_un_1800abda8 | 2 | FUN_1800340b0,FUN_180033290 |
s_TF16BE_1800b4ce1 | 1 | FUN_18004a000 |
s_Extra_data_overflow:Need%d_byt_1800ad3d8 | 1 | FUN_180041e10 |
s__initial_group_%d,[%d.._%d],_h_1800be2c0 | 1 | FUN_180087220 |
s_ZIP_compressed_data_is_wrong_siz_1800add78 | 1 | FUN_180040590 |
s_%s:_hdrcharset_option_needs_a_ch_1800b6968 | 4 | FUN_180057730,FUN_180071a30,FUN_180059a00,FUN_180056df0 |
s_bzip_decompression_failed_1800a85e0 | 2 | FUN_18001c830 |
s_Chinese_People's_Republic_of_Chi_1800b49f8 | 2 | FUN_18004a5c0 |
s_Linkname_cannot_be_converted_fro_1800aa5c8 | 1 | FUN_1800280e0 |
s_Mismatch_of_file_parts_split_acr_1800abbd0 | 1 | FUN_180035340 |
s_Invalid_central_directory_signat_1800adeb8 | 1 | FUN_180042ec0 |
s_Internal_programming_error_in_ge_1800b84d8 | 1 | FUN_180067760 |
s_Can't_translate_uname_'%s'to%s_1800b7100 | 3 | FUN_180069670,FUN_18006d1b0 |
s_Unsupported_compression_method_f_1800aba80 | 1 | FUN_1800326e0 |
s_WARC-Target-URI:_%s%s_1800b9180 | 1 | FUN_18006f5c0 |
s_ln_-f_1800b89fc | 1 | |
s_Last-Modified:_%Y-%m-%dT%H:%M:%S_1800b91b8 | 1 | FUN_18006f5c0 |
s_Invalid_value(under_%d)_for_opti_1800b76b8 | 1 | FUN_18005c310 |
s_ha256_1800ab3ed | 2 | FUN_1800662c0,FUN_180030c80 |
s_Invalid_value(over_%d)_for_optio_1800b7688 | 1 | FUN_18005c310 |
s_Can't_translate_linkname_'%s'_to_1800b6b08 | 11 | FUN_18006d1b0,FUN_180069670,FUN_180057000,FUN_180057910,FUN_180058200,FUN_18006eaa0 |
s__[%d:_huff+mtf_1800be3f8 | 1 | FUN_18008abc0 |
s_Current_client_reader_does_not_s_1800a7b98 | 2 | FUN_180014d30,FUN_180013010 |
s__invoked_with_invalid_archive_ha_1800a5900 | 1 | FUN_1800048e0 |
s_Invalid_Delta_parameter_1800a95f0 | 1 | FUN_18001d750 |
s_Failed_to_clean_up_zlib_decompre_1800a97f0 | 2 | |
s_cab:_hdrcharset_option_needs_a_c_1800a9d90 | 1 | FUN_180021e90 |
s_Declared_dictionary_size_is_not_s_1800ac078 | 1 | FUN_180038740 |
s_xz_initialization_failed(%d)_1800ad770 | 1 | FUN_180044420 |
s_Can't_allocate_data_for_b64encod_1800b53a0 | 1 | FUN_18004e350 |
s_mode_option_requires_octal_digit_1800b5350 | 1 | FUN_18004e410 |
s_Internal_error:_No_format_seek_d_1800a7e78 | 1 | archive_seek_data |
s_Parse_error:_1800acc50 | 1 | FUN_18003d930 |
s_INTERNAL_ERROR:Function'%s'_in_1800a5990 | 1 | FUN_1800048e0 |
s_Unsupported_block_header_size_(w_1800ac388 | 1 | FUN_180038340 |
s_Cannot_remove_intervening_symlin_1800ba0f8 | 1 | FUN_1800787e0 |
s_archive_match_unmatched_inclusio_1800a7490 | 1 | archive_match_path_unmatched_inclusions_next_w |
s_Truncated_tar_archive_detected_w_1800aceb0 | 1 | FUN_18003bf40 |
s_Invalid_value(over_0xffff)_for_o_1800b7760 | 1 | FUN_18005c310 |
s_Failed_to_clean_up_gzip_compress_1800a88a0 | 1 | FUN_180018430 |
s_Can't_initialize_deflate_decompr_1800a9fa8 | 1 | FUN_180022e60 |
s_No_memory_for_zisofs_decompressi_1800aa650 | 2 | FUN_1800652c0,FUN_18002ade0 |
s_Lzma_library_error:_Out_of_memor_1800a91f8 | 2 | FUN_18001fdd0,FUN_18001b090 |
s_Truncated_data_in_huffman_tables_1800ac290 | 1 | FUN_180037a50 |
s_RAR_solid_archive_support_unavai_1800abb38 | 1 | FUN_180035340 |
s_Invalid_lzma_data_1800ad7e8 | 1 | FUN_180044070 |
s_code_lengths_%d,_1800be360 | 1 | FUN_180087220 |
s_Out_of_memory_adding_file_to_lis_1800a7818 | 2 | FUN_18000c5c0 |
s_Ignoring_malformed_pax_extended_a_1800acb58 | 1 | FUN_18003dd40 |
s_#!/bin/sh_1800b8998 | 1 | |
s_Can't_convert_a_path_to_a_wchar__1800b99a0 | 1 | archive_read_disk_open |
s_Regular_file_required_for_non-ps_1800b6558 | 1 | FUN_1800562e0 |
s_Invalid_parameter_set_in_PPMd8_s_1800ad968 | 1 | FUN_180045560 |
s_Malformed_OS_X_metadata_entry:_i_1800adf10 | 1 | FUN_1800450b0 |
s_begin_%o_1800b8a58 | 1 | |
s_%s:_%s_format_cannot_archive_fil_1800b5fe0 | 1 | FUN_1800524e0 |
s_Unpacker_has_written_too_many_by_1800ac670 | 1 | FUN_180039e80 |
s_es256_1800b92ed | 1 | FUN_180071a30 |
s_MEM_ERROR_1800bdbc0 | 1 | |
s_GZip_compression_failed:_deflate_1800b5728 | 3 | FUN_18004f730,FUN_18004fb70,FUN_180053ca0 |
s_mkfifo_%s_1800b8ab0 | 1 | |
s_Lzma_library_error:_Corrupted_in_1800a9278 | 2 | FUN_18001fdd0,FUN_18001b090 |
s__too_repetitive;_using_fallback_s_1800be540 | 1 | FUN_18008d4e0 |
u_HashDigestLength_1800a7220 | 1 | FUN_180009c10 |
s__bzip2/libbzip2:_internal_error_n_1800bdc40 | 1 | FUN_180085360 |
s_Invalid_offset_of_CFDATA_in_fold_1800a9f18 | 1 | FUN_180022ba0 |
s_zip:_hdrcharset_option_needs_a_c_1800ade20 | 1 | FUN_1800403f0 |
s_Bzip2_compression_failed:_BZ2_bz_1800b6320 | 1 | FUN_180053b00 |
s_PROGRAMMER_ERROR:_Function_1800a58e0 | 1 | FUN_1800048e0 |
s_exit_1800b8b34 | 1 | FUN_18006c690 |
s_A_filename_cannot_be_converted_t_1800b7ac0 | 1 | FUN_18005ff60 |
s_xz_unknown_error_%d_1800ad888 | 1 | FUN_180044420 |
s_Internal_Programming_error:_iso9_1800b79b0 | 1 | FUN_1800628a0 |
s_heckfs_1800ab469 | 1 | |
s_zisofs_decompression_failed_(%d)_1800aa710 | 2 | FUN_180064fc0,FUN_18002ade0 |
s_lzma_compression_error:_%ju_MiB_w_1800b5d10 | 3 | FUN_1800516f0,FUN_180053d80,FUN_180051d90 |
s_Unknown_encryption_algorithm:_%u_1800adbb8 | 1 | FUN_1800426c0 |
s_mkdir_-p_%s_>_/dev/null_2>&1_1800b8a90 | 1 | |
s_Can't_remove_already-existing_di_1800b9fa0 | 1 | FUN_18007a2e0 |
s_No_memory_for_ino_translation_ta_1800b6a28 | 2 | FUN_180058200,FUN_180057000 |
s_Can't_translate_gname_'%s'to%s_1800b7148 | 3 | FUN_180069670,FUN_18006d1b0 |
s_No_reader_function_provided_to_a_1800a7d20 | 1 | archive_read_open1 |
s_threads_1800b5ce8 | 2 | |
s_Can't_unlink_already-existing_ob_1800ba048 | 1 | FUN_18007a2e0 |
s_OUTBUFF_FULL_1800bdc18 | 1 | |
s_mtree_specification_has_differen_1800ab530 | 1 | FUN_1800306a0 |
s_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef_1800b8840 | 10 | FUN_18006b660 |
s_%6d_unresolved_strings_1800be450 | 1 | FUN_18008da10 |
s_Can't_allocate_memory_for_CAB_da_1800a9e78 | 2 | FUN_180022ba0 |
s_cpio_archive_has_invalid_namelen_1800aa2c8 | 1 | |
s_incorrect_digest_length,_ignorin_1800ab610 | 1 | FUN_1800303a0 |
s__pass_%d:size_is%d,_grp_uses_a_1800be300 | 1 | FUN_180087220 |
s_Decompression_failed(%d)_1800a9728 | 1 | FUN_18001c830 |
s__qsort_[0x%x,_0x%x]done%d_this_1800be4b8 | 1 | FUN_18008eda0 |
s_Unknown_file_attributes_from_RAR_1800abc10 | 1 | FUN_180035340 |
s_7-Zip_bad_CRC:_0x%lx_should_be_0_1800a9590 | 1 | FUN_18001be20 |
s_Can't_allocate_rar5_filter_buffe_1800ac6b8 | 1 | archive_read_support_format_rar5 |
s_Failed_to_decode_the_distance_sl_1800ac468 | 1 | FUN_180036820 |
s_DATA_ERROR_1800bdbd0 | 1 | |
s_Couldn't_initialize_zlib_stream._1800a9658 | 1 | FUN_18001d750 |
s__%d_in_block,%d_after_MTF&_1-2_1800be280 | 1 | FUN_180087220 |
s_Non-regular_file_cannot_be_spars_1800acc70 | 1 | FUN_18003cc20 |
s_Too_many_files_for_this_cpio_for_1800b6a50 | 2 | FUN_180058200,FUN_180057000 |
s_Can't_allocate_data_for_passphra_1800b9638 | 2 | FUN_1800726b0,archive_write_set_passphrase |
s_Unsupported_lzh_compression_meth_1800ab020 | 1 | FUN_18002c5c0 |
s_Padding_wrong_size:_%ju_should_b_1800b65e8 | 1 | FUN_180056200 |
s_A_character-set_conversion_not_f_1800b4d70 | 6 | FUN_180047090,FUN_180046290,FUN_180045f00,FUN_180046560,FUN_18004a6b0,FUN_180047280 |
s_es128_1800b92e5 | 1 | FUN_180071a30 |
s_Can't_set_user=%jd/group=%jd_for_1800ba250 | 1 | FUN_180077730 |
s_Truncated_bzip2_file_body_1800adaa0 | 1 | FUN_180043e40 |
s_Linkname_can't_be_converted_from_1800aa210 | 1 | |
s_Internal_error_initializing_deco_1800a9628 | 1 | FUN_18001d750 |
s_symlinks_are_not_supported_by_UN_1800b6b30 | 1 | FUN_180057000 |
s_Can't_load_kernel32.dll?!_1800b9d88 | 2 | FUN_180079240,FUN_180079b90 |
s_Truncated_xz_file_body_1800ad850 | 1 | FUN_180044420 |
s_ZIP_bad_CRC:_0x%lx_should_be_0x%_1800addf8 | 1 | FUN_180040590 |
s_More_than_one_string_tables_exis_1800a9af0 | 2 | FUN_180056130,FUN_180020c30 |
s_Undefined_option:_`%s%s%s%s%s%s'_1800a77f0 | 1 | FUN_18000c460 |
s_xz_premature_end_of_stream_1800ad8a0 | 1 | FUN_180044420 |
s_Unable_to_allocate_memory_for_PP_1800ad9a8 | 1 | FUN_180045560 |
s_Unrecognized_file_type_"%s";_ass_1800ab6c8 | 1 | FUN_180030c80 |
s_Rejecting_malformed_cpio_archive_1800aa1a0 | 1 | |
s_PARAM_ERROR_1800bdbb0 | 1 | |
s_link_cannot_be_converted_from_%s_1800abc60 | 1 | FUN_180035340 |
s_archive_write_data_block_not_sup_1800b4f08 | 1 | archive_write_data_block |
s_WARC-Type:_%s_1800b9170 | 1 | FUN_18006f5c0 |
s_Internal_error:_Unknown_digest_t_1800ab5e8 | 1 | FUN_1800303a0 |
s_Can't_launch_external_program:_%_1800b59b8 | 2 | FUN_180050d90,FUN_180050930 |
s_Can_only_use_archive_write_zip_s_1800b93c0 | 1 | archive_write_zip_set_compression_store |
s_Failed_to_decode_the_code_length_1800ac440 | 1 | FUN_180036820 |
s_ZIP_uncompressed_data_is_wrong_s_1800addb8 | 1 | FUN_180040590 |
s_Unsupported_CAB_compression_:_%s_1800a9f60 | 1 | FUN_180022e60 |
s__main_sort_initialise_..._1800be490 | 1 | FUN_18008eda0 |
s_File_is_too_large_for_this_forma_1800b6c48 | 1 | FUN_180057910 |
s_#_%s_1800b830c | 1 | FUN_180068760 |
s_#_%s/%s_1800b8300 | 2 | FUN_180068230,FUN_180068760 |
s_Internal_error:_No_format->read__1800a7ed0 | 1 | FUN_1800137a0 |
s_rt+rld_1800be40c | 1 | FUN_18008abc0 |
s_<urn:uuid:%08x-%04x-%04x-%04x-%0_1800b91e0 | 1 | FUN_18006f5c0 |
s_Can't_allocate_memory_for_bzip2_s_1800b62f0 | 1 | FUN_180052ba0 |
s_lzma_initialization_failed(%d)_1800ad7b0 | 1 | FUN_180044070 |
s_%s_can't_be_converted_from_%s_to_1800aca40 | 1 | FUN_18003e230 |
s_Attempt_to_write_to_an_empty_fil_1800b9e30 | 1 | FUN_18007ad30 |
s_Format_must_be_set_before_you_ca_1800b5090 | 1 | FUN_18004cdd0 |
s_Lzma_decompression_failed:_Unkno_1800a92d8 | 2 | FUN_18001fdd0,FUN_18001b090 |
s_Unable_to_initialize_PPMd_range_d_1800abd20 | 1 | FUN_1800340b0 |
s_Malformed_64-bit_local_header_of_1800ad468 | 1 | FUN_180041e10 |
s_Unsupported_form_of_BCJ2_streams_1800a99b8 | 1 | FUN_18001fe90 |
s_/set%s_1800b82c8 | 1 | FUN_180068340 |
s_Lzma_library_error:_No_progress_i_1800a92a8 | 2 | FUN_18001fdd0,FUN_18001b090 |
s_Entry_remaining_bytes_larger_tha_1800b65c0 | 1 | FUN_180056200 |
s_Can't_allocate_memory_for_Pathna_1800a94e8 | 15 | FUN_18006d1b0,FUN_1800446b0,FUN_180069670,FUN_180057000,FUN_1800575f0,FUN_180057910,FUN_180058200,FUN_180070cc0,FUN_18001c140,FUN_180035340,FUN_18006eaa0 |
s_Encountered_block_size_==_0_duri_1800ac500 | 1 | FUN_180038340 |
s_Inconsistent_uncompressed_size:_%_1800ad570 | 1 | FUN_1800446b0 |
s_Malformed_Solaris_ACL_attribute_(_1800ac9f0 | 1 | FUN_18003c230 |
s_WARC-Date:_%Y-%m-%dT%H:%M:%SZ_1800b9198 | 1 | FUN_18006f5c0 |
s_Ignoring_out-of-order_directory_(_1800aa468 | 1 | FUN_18002a8e0 |
s_CFDATA_incorrect(no_MSZIP_signat_1800aa048 | 1 | FUN_180022e60 |
s_Declared_solid_file,_but_no_wind_1800ac038 | 1 | FUN_180038740 |
s_File_is_too_large_for_PWB_binary_1800b6b68 | 1 | FUN_180057000 |
s_Truncated_ar_archive-_failed_con_1800a9be8 | 1 | FUN_180021680 |
s_lha:_hdrcharset_option_needs_a_c_1800aae50 | 1 | |
s_uudecode_-p_>%s<<_'SHAR_END'_1800b8a38 | 1 | |
s_Internal_error:_Unable_to_append_1800a8178 | 1 | archive_read_append_filter_program_signature |
s_mis-compiled_library_1800a8558 | 4 | FUN_18001d750 |
s_Can't_allocate_memory_for_Linkna_1800aa1e8 | 9 | FUN_18006b8e0,FUN_18006d1b0,FUN_180069670,FUN_180057000,FUN_180058200,FUN_18006eaa0 |
s_Unrecognized_GNU_sparse_file_for_1800ac8d8 | 1 | FUN_18003e490 |
s_The_%s_is_encoded_with_many_filt_1800a9970 | 1 | FUN_18001fe90 |
s_Can't_allocate_data_for_uudecode_1800a90e0 | 3 | FUN_18001a2b0,FUN_180019bf0 |
s_Failed_to_create_lower_bits_of_d_1800ac328 | 1 | FUN_180037a50 |
s_Can't_allocate_memory_for_Patham_1800b70b8 | 1 | |
s__bz2lib/_1800b4ef0 | 1 | archive_version_details |
s_Using_external_zstd_program_for_z_1800a93e8 | 1 | archive_read_support_filter_zstd |
s_Input_requires_too_many_filters_f_1800a7d60 | 1 | archive_read_open1 |
s_LIBARCHIVE_DIRECT_IO=%s_1800b9ab0 | 1 | FUN_180075d40 |
s_Zip_file_with_oversized_link_ent_1800ad5c0 | 1 | FUN_1800446b0 |
s_Can't_record_entry_in_tar_file_w_1800b86f0 | 1 | FUN_180069670 |
s_Can't_initialize_LZX_decompressi_1800aa070 | 1 | FUN_1800233d0 |
s_Multivolume_cabinet_file_is_unsu_1800a9e38 | 1 | |
u_Microsoft_Primitive_Provider_1800a5a30 | 3 | FUN_180009c10,FUN_180004f20,FUN_180004ff0 |
s_Cannot_extract_through_symlink_%_1800ba120 | 1 | FUN_1800787e0 |
s_Can't_initialize_ZIP_decompressi_1800adae0 | 1 | FUN_180043650 |
s_echo_x_%s_1800b89c8 | 1 | |
s_Checksum_error_CFDATA[%d]_%x:%x_i_1800a9ee8 | 1 | FUN_180022a20 |
s_archive_match_time_include_entry_1800a7568 | 1 | archive_match_exclude_entry |
s_ISO9660_with_Rockridge_extension_1800aa520 | 2 | FUN_180028970 |
s_Failed_to_clean_up_bzip2_decompr_1800a97c8 | 2 | FUN_180043e40 |
s_Read_error_skipping_symlink_targ_1800ad6b8 | 1 | FUN_1800446b0 |
s_Skipped_%d_bytes_before_finding_v_1800aa258 | 2 | FUN_1800265a0,FUN_180026400 |
s_invalid_setup_parameter_1800a8530 | 4 | FUN_18001d750 |
s_Can't_decompress_an_entry_marked_1800ac640 | 1 | FUN_180039e80 |
s_Empty_passphrase_is_unacceptable_1800a8058 | 2 | archive_write_set_passphrase,archive_read_add_passphrase |
s_xz_data_error_(error_%d)_1800ad868 | 1 | FUN_180044420 |
s_Truncated_lzma_data_1800ad7d0 | 1 | FUN_180044070 |
s_Can't_allocate_data_for_gzip_dec_1800a86e0 | 1 | FUN_180018360 |
s_Decryption_is_unsupported_due_to_1800adcf0 | 2 | FUN_1800417a0 |
s__%d_pointers,%d_sorted,%d_scan_1800be4e8 | 1 | FUN_18008eda0 |
s_Found_duplicate_entries_`%s'_and_1800b7b68 | 2 | FUN_180067760,FUN_18005f8e0 |
s_chflags_%s_1800b8b28 | 1 | FUN_18006c9c0 |
s_Truncated_ZIP_end-of-file_record_1800ad748 | 1 | FUN_180041570 |
s_DATA_ERROR_MAGIC_1800bdbe0 | 1 | |
s__bytes:mapping%d,_1800be330 | 1 | FUN_180087220 |
s_Invalid_uncompressed_size_(%d_<_%_1800a9fd0 | 1 | FUN_180022e60 |
s_Malformed_64-bit_compressed_size_1800ad440 | 1 | FUN_180041e10 |
s_Internal_error_extracting_RAR_fi_1800abd60 | 1 | FUN_1800340b0 |
s__block_%d:crc=_0x%08x,_combine_1800be388 | 1 | FUN_1800865f0 |
s__***_A_special_note_about_intern_1800bde00 | 1 | FUN_180085360 |
s_pax:_xattrheader_requires_a_valu_1800b8628 | 1 | |
s_begin_%o_%s_1800b5a90 | 1 | FUN_180051220 |
s_Could_not_allocate_memory_for_a_s_1800b4d28 | 6 | FUN_180047090,FUN_180046290,FUN_180045f00,FUN_180046560,FUN_18004a6b0,FUN_180047280 |
s_====_1800b53e4 | 1 | FUN_18004e2b0 |
s_Hard-link_target_'%s'_does_not_e_1800b9f78 | 1 | FUN_18007a2e0 |
s_lzma_properties_size_failed_1800b6390 | 1 | FUN_180054160 |
s_Can't_allocate_memory_for_filter_1800b5960 | 1 | archive_write_add_filter_program |
s_%jd_%jd_1800b8750 | 1 | FUN_180069670 |
s_Consumed_too_much_data_when_merg_1800ac530 | 1 | FUN_180038340 |
s_restricted_POSIX_pax_interchange_1800b8540 | 2 | archive_write_set_format_pax_restricted |
s_Lzip:_Uncompressed_size_error_1800a9378 | 1 | FUN_18001acf0 |
s_chmod_%o_1800b8b10 | 1 | FUN_18006c9c0 |
s_Can't_allocate_data_for_bzip2_de_1800a8500 | 1 | FUN_1800178f0 |
s_Content-Length:_%ju_1800b9238 | 1 | FUN_18006f5c0 |
s_/unset%s_1800b82b8 | 1 | FUN_180068340 |
s_Window_size_for_this_solid_file_d_1800ac0b0 | 1 | FUN_180038740 |
s_mknod_%s_c_%ju_%ju_1800b8ac0 | 1 | |
s__reconstructing_block_..._1800be468 | 1 | FUN_18008da10 |
s_Lzip:_Member_size_error_1800a9398 | 1 | FUN_18001acf0 |
s_Can't_allocate_data_for_xz_decom_1800a9308 | 1 | |
s_lzma_properties_encode_failed_1800b63c8 | 1 | FUN_180054160 |
s_Lzma_library_error:_Invalid_opti_1800a9250 | 2 | FUN_18001fdd0,FUN_18001b090 |
s_chown_1800b8b1c | 1 | FUN_18006c9c0 |
s_File_modification_time_too_large_1800b64d8 | 3 | FUN_1800562e0,FUN_18006d1b0,FUN_18006eaa0 |
s_Can't_translate_pathname_'%s'_to_1800b6a00 | 7 | FUN_18006d1b0,FUN_180069670,FUN_180057000,FUN_180057910,FUN_180058200,FUN_18006eaa0 |
s_archive_write_pax_header:_'x'_he_1800b8760 | 1 | FUN_180069670 |
s_Unsupported_record_version:_%u.%_1800ad030 | 1 | FUN_18003eeb0 |
s_SHAR_END_1800b8b00 | 2 | FUN_18006c9c0 |
s_out_of_memory_1800a8548 | 4 | FUN_18001d750 |
s_Can't_get_a_wide_character_versi_1800b9b08 | 1 | archive_read_disk_entry_from_file |
s_5.2.5_1800b4efc | 2 | archive_liblzma_version,archive_version_details |
s_Using_external_lzop_program_for_l_1800b58f0 | 1 | archive_write_add_filter_lzop |
s_SEQUENCE_ERROR_1800bdba0 | 1 | |
s_Unexpected_error_when_decoding_h_1800ac2b8 | 1 | FUN_180037a50 |
s_begin-base64_%o_%s_1800b53d0 | 1 | FUN_18004e350 |
s__depth_%6d_has_1800be438 | 1 | FUN_18008da10 |
s_Symbolic_or_non-octal_mode_"%s"_u_1800ab678 | 1 | FUN_180030c80 |
s_Can't_allocate_memory_for_a_merg_1800ac4d0 | 1 | FUN_180038340 |
s_Not_enough_slots_for_format_regi_1800a7f60 | 1 | FUN_180013470 |
s_The_%s_is_encrypted,_but_current_1800a9938 | 1 | FUN_18001fe90 |
s_Too_many_directories(%d)_over_65_1800b7c20 | 1 | FUN_18005e9c0 |
s_Child_process_exited_with_status_1800a8ad0 | 1 | FUN_180019100 |
s_Using_external_grzip_program_for_1800b56c0 | 1 | archive_write_add_filter_grzip |
s_Can't_GetFileInformationByHandle_1800b9b38 | 3 | archive_read_disk_entry_from_file |
s_Error_seeking_in_a_file_descript_1800a82a0 | 1 | FUN_1800160e0 |
s_Pathname_can't_be_converted_from_1800aa160 | 1 | |
s_Too-small_extra_data:_Need_at_le_1800ad390 | 1 | FUN_180041e10 |
s_Seeking_of_compressed_RAR_files_i_1800abb08 | 1 | |
s_Can't_allocate_memory_for_Symlin_1800b94c0 | 1 | FUN_180070cc0 |
s_too_many_length_or_distance_symb_1800bac88 | 2 | FUN_18007d6d0 |
s_%s:_compression_option_needs_a_c_1800b9258 | 1 | FUN_180071a30 |
s_High_compression_not_included_in_1800b5820 | 1 | FUN_180050260 |
s_Too_small_block_encountered_(%zu_1800ac1d8 | 1 | FUN_180037e30 |
s__final_combined_CRC_=_0x%08x_1800be3c8 | 1 | FUN_1800865f0 |
s_!_1800b6450 | 2 | FUN_1800562e0 |
s_Failed_to_initialize_PPMd_range_d_1800a9788 | 1 | FUN_18001c830 |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | `dynamic_initializer_for_'g_ippDcStaticInit'' |
fullname | `dynamic_initializer_for_'g_ippDcStaticInit'' |
refcount | 2 |
length | 42 |
called | WicIppDcInit ippGetCpuFeatures |
calling | |
paramcount | 0 |
address | 180001010 |
sig | undefined _fastcall `dynamic_initializer_for'g_ippDcStaticInit''(void) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_acl_copy |
fullname | archive_acl_copy |
refcount | 3 |
length | 96 |
called | acl_new_entry archive_acl_clear archive_mstring_copy |
calling | _archive_write_disk_header archive_entry_clone |
paramcount | 2 |
address | 1800010cc |
sig | undefined __fastcall archive_acl_copy(undefined2 * param_1, undefined2 * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_acl_from_text_w |
fullname | archive_acl_from_text_w |
refcount | 2 |
length | 2204 |
called | __security_check_cookie archive_acl_add_entry_w_len archive_acl_reset isint_w ismode_w |
calling | archive_entry_acl_from_text_w |
paramcount | 3 |
address | 180002710 |
sig | undefined __fastcall archive_acl_from_text_w(ushort * param_1, longlong * param_2, uint param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | isint_w |
fullname | isint_w |
refcount | 4 |
length | 90 |
called | |
calling | archive_acl_from_text_w |
paramcount | 3 |
address | 180002fb4 |
sig | undefined8 __fastcall isint_w(ushort * param_1, ushort * param_2, int * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | ismode_w |
fullname | ismode_w |
refcount | 2 |
length | 89 |
called | |
calling | archive_acl_from_text_w |
paramcount | 3 |
address | 180003018 |
sig | undefined8 __fastcall ismode_w(short * param_1, short * param_2, uint * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | load32 |
fullname | load32 |
refcount | 1 |
length | 31 |
called | |
calling | blake2s_compress |
paramcount | 1 |
address | 180003944 |
sig | undefined4 __fastcall load32(undefined4 * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | blake2s_final |
fullname | blake2s_final |
refcount | 3 |
length | 270 |
called | __security_check_cookie _guard_dispatch_icall blake2s_compress memcpy memset |
calling | blake2sp_final |
paramcount | 3 |
address | 180005300 |
sig | undefined __fastcall blake2s_final(uint * param_1, void * param_2, ulonglong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | blake2sp_init_root |
fullname | blake2sp_init_root |
refcount | 2 |
length | 77 |
called | __security_check_cookie blake2s_init_param |
calling | reset_file_context |
paramcount | 1 |
address | 18000549c |
sig | undefined __fastcall blake2sp_init_root(undefined4 * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | diediedie |
fullname | diediedie |
refcount | 2 |
length | 17 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_abort |
calling | __archive_check_magic |
paramcount | 0 |
address | 180005794 |
sig | noreturn undefined __fastcall diediedie(void) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | aes_ctr_encrypt_counter |
fullname | aes_ctr_encrypt_counter |
refcount | 2 |
length | 83 |
called | BCRYPT.DLL::BCryptEncrypt |
calling | aes_ctr_update |
paramcount | 1 |
address | 180005f30 |
sig | int __fastcall aes_ctr_encrypt_counter(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | ae_fflagstostr |
fullname | ae_fflagstostr |
refcount | 2 |
length | 255 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc |
calling | archive_entry_fflags_text |
paramcount | 2 |
address | 1800084c8 |
sig | char * __fastcall ae_fflagstostr(uint param_1, uint param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | next_entry |
fullname | next_entry |
refcount | 4 |
length | 192 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_entry_free |
calling | archive_entry_linkify archive_entry_linkresolver_free archive_entry_partial_links |
paramcount | 2 |
address | 180008f08 |
sig | longlong * * __fastcall next_entry(longlong * param_1, uint param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | insert_entry |
fullname | insert_entry |
refcount | 3 |
length | 194 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc archive_entry_clone archive_entry_dev grow_hash |
calling | archive_entry_linkify |
paramcount | 2 |
address | 180008fd0 |
sig | undefined8 * __fastcall insert_entry(longlong * param_1, undefined8 * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | DSTcorrect |
fullname | DSTcorrect |
refcount | 3 |
length | 230 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__localtime64_s __security_check_cookie |
calling | RelativeDate RelativeMonth |
paramcount | 2 |
address | 18000a158 |
sig | undefined __fastcall DSTcorrect(undefined8 param_1, undefined8 param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | RelativeMonth |
fullname | RelativeMonth |
refcount | 2 |
length | 238 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__localtime64_s Convert DSTcorrect __security_check_cookie |
calling | __archive_get_date |
paramcount | 3 |
address | 18000a314 |
sig | undefined __fastcall RelativeMonth(undefined8 param_1, longlong param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | add_pattern_mbs |
fullname | add_pattern_mbs |
refcount | 5 |
length | 200 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc archive_strncat error_nomem |
calling | add_pattern_from_file archive_match_exclude_pattern archive_match_include_pattern |
paramcount | 4 |
address | 18000b470 |
sig | undefined8 __fastcall add_pattern_mbs(longlong param_1, longlong param_2, void * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | match_list_free |
fullname | match_list_free |
refcount | 5 |
length | 61 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_mstring_clean |
calling | archive_match_free |
paramcount | 1 |
address | 18000ba44 |
sig | undefined __fastcall match_list_free(undefined8 * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | match_list_unmatched_inclusions_next |
fullname | match_list_unmatched_inclusions_next |
refcount | 3 |
length | 264 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno archive_mstring_get_mbs archive_mstring_get_wcs error_nomem |
calling | archive_match_path_unmatched_inclusions_next archive_match_path_unmatched_inclusions_next_w |
paramcount | 4 |
address | 18000ba88 |
sig | undefined8 __fastcall match_list_unmatched_inclusions_next(longlong param_1, longlong * * param_2, int param_3, longlong * * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | set_timefilter_pathname_mbs |
fullname | set_timefilter_pathname_mbs |
refcount | 2 |
length | 230 |
called | API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError API-MS-WIN-CORE-FILE-L1-1-0.DLL::FindClose API-MS-WIN-CORE-FILE-L1-1-0.DLL::FindFirstFileA API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __la_dosmaperr __security_check_cookie archive_set_error set_timefilter_find_data |
calling | archive_match_include_file_time |
paramcount | 4 |
address | 18000c21c |
sig | undefined __fastcall set_timefilter_pathname_mbs(longlong param_1, uint param_2, LPCSTR param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | set_timefilter_pathname_wcs |
fullname | set_timefilter_pathname_wcs |
refcount | 2 |
length | 232 |
called | API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError API-MS-WIN-CORE-FILE-L1-1-0.DLL::FindClose API-MS-WIN-CORE-FILE-L1-1-0.DLL::FindFirstFileW API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __la_dosmaperr __security_check_cookie archive_set_error set_timefilter_find_data |
calling | archive_match_include_file_time_w |
paramcount | 4 |
address | 18000c30c |
sig | undefined __fastcall set_timefilter_pathname_wcs(longlong param_1, uint param_2, LPCWSTR param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cmp_key_mbs |
fullname | cmp_key_mbs |
refcount | 3 |
length | 83 |
called | archive_mstring_get_mbs |
calling | |
paramcount | 2 |
address | 18000c490 |
sig | uint __fastcall cmp_key_mbs(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | add_entry |
fullname | add_entry |
refcount | 2 |
length | 395 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_rb_tree_find_node __archive_rb_tree_insert_node archive_entry_pathname_w archive_mstring_clean archive_mstring_copy_wcs archive_set_error error_nomem |
calling | archive_match_exclude_entry |
paramcount | 4 |
address | 18000c5f0 |
sig | undefined8 __fastcall add_entry(longlong param_1, undefined4 param_2, longlong * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | owner_excluded |
fullname | owner_excluded |
refcount | 3 |
length | 255 |
called | archive_entry_gname_w archive_entry_uname_w match_owner_name_wcs |
calling | archive_match_excluded archive_match_owner_excluded |
paramcount | 4 |
address | 18000ce98 |
sig | undefined8 __fastcall owner_excluded(longlong param_1, longlong * param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_set_options |
fullname | _archive_set_options |
refcount | 3 |
length | 517 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__strdup API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_check_magic _guard_dispatch_icall archive_set_error parse_option strcmp |
calling | archive_read_set_options archive_write_set_options |
paramcount | 5 |
address | 18000d198 |
sig | int __fastcall _archive_set_options(int * param_1, char * param_2, int param_3, LPCWSTR param_4, undefined * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_option |
fullname | parse_option |
refcount | 2 |
length | 241 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::strchr |
calling | _archive_set_options |
paramcount | 4 |
address | 18000d3a4 |
sig | char * __fastcall parse_option(char * * param_1, char * * param_2, char * * param_3, char * * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_native |
fullname | pack_native |
refcount | 2 |
length | 88 |
called | |
calling | |
paramcount | 3 |
address | 18000d4a0 |
sig | uint __fastcall pack_native(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_netbsd |
fullname | pack_netbsd |
refcount | 2 |
length | 117 |
called | |
calling | |
paramcount | 3 |
address | 18000d500 |
sig | uint __fastcall pack_netbsd(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_freebsd |
fullname | pack_freebsd |
refcount | 2 |
length | 92 |
called | |
calling | |
paramcount | 3 |
address | 18000d580 |
sig | uint __fastcall pack_freebsd(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_8_8 |
fullname | pack_8_8 |
refcount | 9 |
length | 79 |
called | |
calling | |
paramcount | 3 |
address | 18000d5f0 |
sig | uint __fastcall pack_8_8(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_12_20 |
fullname | pack_12_20 |
refcount | 2 |
length | 88 |
called | |
calling | |
paramcount | 3 |
address | 18000d650 |
sig | uint __fastcall pack_12_20(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_14_18 |
fullname | pack_14_18 |
refcount | 3 |
length | 88 |
called | |
calling | |
paramcount | 3 |
address | 18000d6b0 |
sig | uint __fastcall pack_14_18(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_8_24 |
fullname | pack_8_24 |
refcount | 2 |
length | 88 |
called | |
calling | |
paramcount | 3 |
address | 18000d710 |
sig | uint __fastcall pack_8_24(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | pack_bsdos |
fullname | pack_bsdos |
refcount | 2 |
length | 191 |
called | |
calling | |
paramcount | 3 |
address | 18000d770 |
sig | uint __fastcall pack_bsdos(int param_1, uint * param_2, char * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Ppmd7_Construct |
fullname | Ppmd7_Construct |
refcount | 4 |
length | 262 |
called | memset |
calling | compression_init_encoder_ppmd init_decompression parse_codes |
paramcount | 1 |
address | 18000dce0 |
sig | undefined __fastcall Ppmd7_Construct(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | SplitBlock |
fullname | SplitBlock |
refcount | 3 |
length | 138 |
called | |
calling | AllocUnitsRare ShrinkUnits |
paramcount | 4 |
address | 18000de88 |
sig | undefined __fastcall SplitBlock(longlong param_1, longlong param_2, ulonglong param_3, ulonglong param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | AllocUnitsRare |
fullname | AllocUnitsRare |
refcount | 3 |
length | 167 |
called | GlueFreeBlocks SplitBlock |
calling | AllocUnits CreateSuccessors |
paramcount | 2 |
address | 18000e148 |
sig | undefined4 * __fastcall AllocUnitsRare(longlong param_1, uint param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Range_GetThreshold |
fullname | Range_GetThreshold |
refcount | 5 |
length | 29 |
called | |
calling | init_decompression parse_codes |
paramcount | 2 |
address | 18000ef50 |
sig | ulonglong __fastcall Range_GetThreshold(longlong param_1, uint param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Range_Normalize |
fullname | Range_Normalize |
refcount | 4 |
length | 90 |
called | _guard_dispatch_icall |
calling | Range_DecodeBit_7z Range_Decode_7z Range_Decode_RAR |
paramcount | 1 |
address | 18000ef74 |
sig | undefined __fastcall Range_Normalize(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Range_Decode_7z |
fullname | Range_Decode_7z |
refcount | 3 |
length | 26 |
called | Range_Normalize |
calling | init_decompression |
paramcount | 3 |
address | 18000efe0 |
sig | undefined __fastcall Range_Decode_7z(longlong param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Range_Decode_RAR |
fullname | Range_Decode_RAR |
refcount | 3 |
length | 26 |
called | Range_Normalize |
calling | parse_codes |
paramcount | 3 |
address | 18000f000 |
sig | undefined __fastcall Range_Decode_RAR(longlong param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Range_DecodeBit_7z |
fullname | Range_DecodeBit_7z |
refcount | 4 |
length | 62 |
called | Range_Normalize |
calling | init_decompression |
paramcount | 2 |
address | 18000f020 |
sig | bool __fastcall Range_DecodeBit_7z(longlong param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Range_DecodeBit_RAR |
fullname | Range_DecodeBit_RAR |
refcount | 4 |
length | 102 |
called | _guard_dispatch_icall |
calling | parse_codes |
paramcount | 2 |
address | 18000f070 |
sig | bool __fastcall Range_DecodeBit_RAR(undefined * * param_1, uint param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Ppmd8_Free |
fullname | Ppmd8_Free |
refcount | 2 |
length | 40 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | Ppmd8_Alloc |
paramcount | 1 |
address | 18000fa8c |
sig | undefined __fastcall Ppmd8_Free(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | MoveUnitsUp |
fullname | MoveUnitsUp |
refcount | 2 |
length | 240 |
called | |
calling | CutOff |
paramcount | 3 |
address | 18000ffbc |
sig | undefined4 * __fastcall MoveUnitsUp(longlong param_1, undefined4 * param_2, int param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | Rescale |
fullname | Rescale |
refcount | 4 |
length | 618 |
called | ShrinkUnits |
calling | Ppmd8_DecodeSymbol |
paramcount | 1 |
address | 18001111c |
sig | undefined __fastcall Rescale(byte * * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | client_read_proxy |
fullname | client_read_proxy |
refcount | 3 |
length | 28 |
called | _guard_dispatch_icall |
calling | archive_read_open1 |
paramcount | 2 |
address | 1800122f0 |
sig | undefined __fastcall client_read_proxy(longlong param_1, undefined8 param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | client_open_proxy |
fullname | client_open_proxy |
refcount | 4 |
length | 43 |
called | _guard_dispatch_icall |
calling | archive_read_open1 |
paramcount | 1 |
address | 1800124e0 |
sig | undefined8 __fastcall client_open_proxy(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | choose_filters |
fullname | choose_filters |
refcount | 2 |
length | 289 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_read_filter_ahead __archive_read_free_filters _guard_dispatch_icall archive_set_error |
calling | archive_read_open1 |
paramcount | 4 |
address | 180012c54 |
sig | undefined8 __fastcall choose_filters(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | choose_format |
fullname | choose_format |
refcount | 2 |
length | 579 |
called | _guard_dispatch_icall archive_set_error client_seek_proxy client_switch_proxy |
calling | archive_read_open1 |
paramcount | 4 |
address | 180012efc |
sig | int __fastcall choose_format(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_filter_count |
fullname | _archive_filter_count |
refcount | 2 |
length | 23 |
called | |
calling | archive_read_new |
paramcount | 1 |
address | 180013650 |
sig | int __fastcall _archive_filter_count(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_read_close |
fullname | _archive_read_close |
refcount | 3 |
length | 99 |
called | __archive_check_magic close_filters |
calling | archive_read_new |
paramcount | 1 |
address | 180013670 |
sig | ulonglong __fastcall _archive_read_close(int * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_read_free |
fullname | _archive_read_free |
refcount | 3 |
length | 440 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_check_magic __archive_clean __archive_read_free_filters _guard_dispatch_icall archive_entry_free archive_wstring_free memset |
calling | archive_read_new |
paramcount | 1 |
address | 1800136e0 |
sig | ulonglong __fastcall _archive_read_free(int * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | get_filter |
fullname | get_filter |
refcount | 3 |
length | 61 |
called | |
calling | _archive_filter_bytes _archive_filter_code _archive_filter_name |
paramcount | 2 |
address | 1800138a0 |
sig | longlong __fastcall get_filter(longlong param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_filter_code |
fullname | _archive_filter_code |
refcount | 3 |
length | 27 |
called | get_filter |
calling | archive_read_new |
paramcount | 2 |
address | 1800138f0 |
sig | undefined4 __fastcall _archive_filter_code(longlong param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_filter_name |
fullname | _archive_filter_name |
refcount | 3 |
length | 28 |
called | get_filter |
calling | archive_read_new |
paramcount | 2 |
address | 180013920 |
sig | undefined8 __fastcall _archive_filter_name(longlong param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_filter_bytes |
fullname | _archive_filter_bytes |
refcount | 3 |
length | 28 |
called | get_filter |
calling | archive_read_new |
paramcount | 2 |
address | 180013950 |
sig | undefined8 __fastcall _archive_filter_bytes(longlong param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cancel_async |
fullname | cancel_async |
refcount | 4 |
length | 62 |
called | API-MS-WIN-CORE-IO-L1-1-1.DLL::CancelIo |
calling | _archive_read_close _archive_read_data_block _archive_read_next_header2 |
paramcount | 1 |
address | 1800155fc |
sig | undefined __fastcall cancel_async(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _archive_read_next_header |
fullname | _archive_read_next_header |
refcount | 3 |
length | 53 |
called | _archive_read_next_header2 |
calling | archive_read_disk_new |
paramcount | 2 |
address | 180015d80 |
sig | undefined __fastcall _archive_read_next_header(int * param_1, undefined8 * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | copy_data |
fullname | copy_data |
refcount | 2 |
length | 246 |
called | __archive_read_get_extract _guard_dispatch_icall archive_set_error archive_write_data_block |
calling | archive_read_extract2 |
paramcount | 4 |
address | 180018584 |
sig | ulonglong __fastcall copy_data(longlong param_1, longlong param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | file_read |
fullname | file_read |
refcount | 3 |
length | 121 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __la_read archive_set_error |
calling | archive_read_open_fd |
paramcount | 3 |
address | 180018840 |
sig | ulonglong __fastcall file_read(longlong param_1, uint * param_2, undefined8 * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | file_close |
fullname | file_close |
refcount | 3 |
length | 48 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | archive_read_open_fd |
paramcount | 2 |
address | 180018a40 |
sig | undefined8 __fastcall file_close(undefined8 param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | file_skip |
fullname | file_skip |
refcount | 3 |
length | 77 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__fseeki64 |
calling | archive_read_open_FILE |
paramcount | 3 |
address | 180018cb0 |
sig | longlong __fastcall file_skip(undefined8 param_1, undefined8 * param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | file_close |
fullname | file_close |
refcount | 3 |
length | 48 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | archive_read_open_FILE |
paramcount | 2 |
address | 180018d10 |
sig | undefined8 __fastcall file_close(undefined8 param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _wopen_wrapper |
fullname | _wopen_wrapper |
refcount | 6 |
length | 107 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__wsopen_s |
calling | __la_open file_open file_open |
paramcount | 3 |
address | 180018d48 |
sig | undefined4 __fastcall _wopen_wrapper(undefined8 param_1, uint param_2, uint param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | file_read |
fullname | file_read |
refcount | 4 |
length | 194 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __la_read archive_set_error |
calling | archive_read_open_filename_w archive_read_open_filenames |
paramcount | 4 |
address | 1800192e0 |
sig | ulonglong __fastcall file_read(longlong param_1, int * param_2, undefined8 * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | file_skip |
fullname | file_skip |
refcount | 3 |
length | 13 |
called | file_skip_lseek |
calling | archive_read_open_filename_w archive_read_open_filenames |
paramcount | 3 |
address | 1800194a0 |
sig | longlong __fastcall file_skip(undefined8 param_1, undefined4 * param_2, undefined8 param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | memory_read |
fullname | memory_read |
refcount | 2 |
length | 38 |
called | |
calling | archive_read_open_memory2 |
paramcount | 3 |
address | 180019760 |
sig | undefined __fastcall memory_read(undefined8 param_1, longlong param_2, undefined8 * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | memory_read_skip |
fullname | memory_read_skip |
refcount | 2 |
length | 48 |
called | |
calling | archive_read_open_memory2 |
paramcount | 3 |
address | 180019790 |
sig | longlong __fastcall memory_read_skip(undefined8 param_1, longlong param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | memory_read_seek |
fullname | memory_read_seek |
refcount | 2 |
length | 90 |
called | |
calling | archive_read_open_memory2 |
paramcount | 4 |
address | 1800197d0 |
sig | longlong __fastcall memory_read_seek(undefined8 param_1, ulonglong * param_2, longlong param_3, int param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | memory_read_close |
fullname | memory_read_close |
refcount | 3 |
length | 26 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | archive_read_open_memory2 |
paramcount | 2 |
address | 180019840 |
sig | undefined8 __fastcall memory_read_close(undefined8 param_1, undefined8 param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_set_format_option |
fullname | archive_set_format_option |
refcount | 6 |
length | 221 |
called | _guard_dispatch_icall |
calling | archive_read_set_format_option archive_set_option |
paramcount | 4 |
address | 180019c00 |
sig | uint __fastcall archive_set_format_option(longlong param_1, longlong param_2, undefined8 param_3, undefined8 param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_set_filter_option |
fullname | archive_set_filter_option |
refcount | 6 |
length | 192 |
called | _guard_dispatch_icall |
calling | archive_read_set_filter_option archive_set_option |
paramcount | 4 |
address | 180019cf0 |
sig | uint __fastcall archive_set_filter_option(longlong param_1, longlong param_2, undefined8 param_3, undefined8 param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_support_filter_by_code |
fullname | archive_read_support_filter_by_code |
refcount | 4 |
length | 294 |
called | Expand for full list:archive_read_support_filter_rpm |
calling | |
paramcount | 2 |
address | 180019eb0 |
sig | ulonglong __fastcall archive_read_support_filter_by_code(int * param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | compress_filter_close |
fullname | compress_filter_close |
refcount | 4 |
length | 49 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | compress_bidder_init |
paramcount | 1 |
address | 18001a4a0 |
sig | undefined8 __fastcall compress_filter_close(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | gzip_read_header |
fullname | gzip_read_header |
refcount | 4 |
length | 69 |
called | archive_mstring_copy_mbs |
calling | gzip_bidder_init |
paramcount | 2 |
address | 18001ab30 |
sig | undefined8 __fastcall gzip_read_header(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | gzip_filter_read |
fullname | gzip_filter_read |
refcount | 4 |
length | 530 |
called | __archive_read_filter_ahead _archive_read_filter_consume archive_set_error inflate inflateEnd inflateInit2 peek_at_header |
calling | gzip_bidder_init |
paramcount | 4 |
address | 18001ac60 |
sig | longlong __fastcall gzip_filter_read(longlong param_1, ulonglong * param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_support_filter_none |
fullname | archive_read_support_filter_none |
refcount | 7 |
length | 44 |
called | __archive_check_magic |
calling | archive_read_support_compression_none archive_read_support_filter_by_code |
paramcount | 1 |
address | 18001b300 |
sig | undefined4 __fastcall archive_read_support_filter_none(int * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | program_bidder_init |
fullname | program_bidder_init |
refcount | 3 |
length | 16 |
called | __archive_read_program |
calling | archive_read_support_filter_program_signature |
paramcount | 4 |
address | 18001ba10 |
sig | undefined __fastcall program_bidder_init(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | program_filter_read |
fullname | program_filter_read |
refcount | 4 |
length | 131 |
called | child_read |
calling | __archive_read_program |
paramcount | 2 |
address | 18001ba30 |
sig | ulonglong __fastcall program_filter_read(longlong param_1, undefined8 * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | program_filter_close |
fullname | program_filter_close |
refcount | 4 |
length | 76 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_wstring_free child_stop |
calling | __archive_read_program |
paramcount | 4 |
address | 18001bac0 |
sig | ulonglong __fastcall program_filter_close(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | rpm_bidder_init |
fullname | rpm_bidder_init |
refcount | 4 |
length | 121 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc archive_set_error rpm_filter_close rpm_filter_read |
calling | archive_read_support_filter_rpm |
paramcount | 4 |
address | 18001bc00 |
sig | undefined8 __fastcall rpm_bidder_init(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | rpm_filter_close |
fullname | rpm_filter_close |
refcount | 4 |
length | 27 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | rpm_bidder_init |
paramcount | 1 |
address | 18001bf20 |
sig | undefined8 __fastcall rpm_filter_close(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | get_line |
fullname | get_line |
refcount | 3 |
length | 131 |
called | |
calling | bid_get_line uudecode_filter_read |
paramcount | 3 |
address | 18001bfe0 |
sig | longlong __fastcall get_line(byte * param_1, longlong param_2, undefined8 * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | bid_get_line |
fullname | bid_get_line |
refcount | 3 |
length | 339 |
called | __archive_read_filter_ahead get_line |
calling | uudecode_bidder_bid |
paramcount | 6 |
address | 18001c070 |
sig | ulonglong __fastcall bid_get_line(LPCWSTR param_1, byte * * param_2, ulonglong * param_3, ulonglong * param_4, longlong * param_5, ulonglong * param_6) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | uudecode_bidder_bid |
fullname | uudecode_bidder_bid |
refcount | 4 |
length | 701 |
called | __archive_read_filter_ahead bid_get_line |
calling | archive_read_support_filter_uu |
paramcount | 4 |
address | 18001c1d0 |
sig | int __fastcall uudecode_bidder_bid(undefined8 param_1, LPCWSTR param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | uudecode_filter_read |
fullname | uudecode_filter_read |
refcount | 4 |
length | 1450 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_set_error ensure_in_buff_size get_line memcpy memmove |
calling | uudecode_bidder_init |
paramcount | 4 |
address | 18001c690 |
sig | LPCWSTR __fastcall uudecode_filter_read(longlong param_1, longlong * param_2, undefined8 param_3, IMAGE_DOS_HEADER * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | uudecode_filter_close |
fullname | uudecode_filter_close |
refcount | 4 |
length | 65 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | uudecode_bidder_init |
paramcount | 1 |
address | 18001cc50 |
sig | undefined8 __fastcall uudecode_filter_close(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | xz_bidder_bid |
fullname | xz_bidder_bid |
refcount | 4 |
length | 56 |
called | __archive_read_filter_ahead |
calling | archive_read_support_filter_xz |
paramcount | 4 |
address | 18001ceb0 |
sig | undefined8 __fastcall xz_bidder_bid(undefined8 param_1, longlong param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_7zip_has_encrypted_entries |
fullname | archive_read_format_7zip_has_encrypted_entries |
refcount | 3 |
length | 36 |
called | |
calling | archive_read_support_format_7zip |
paramcount | 1 |
address | 18001d3e0 |
sig | undefined4 __fastcall archive_read_format_7zip_has_encrypted_entries(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_7zip_bid |
fullname | archive_read_format_7zip_bid |
refcount | 3 |
length | 226 |
called | __archive_read_filter_ahead check_7zip_header_in_sfx |
calling | archive_read_support_format_7zip |
paramcount | 4 |
address | 18001d410 |
sig | undefined8 __fastcall archive_read_format_7zip_bid(longlong param_1, int param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | skip_sfx |
fullname | skip_sfx |
refcount | 2 |
length | 675 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_set_error check_7zip_header_in_sfx client_seek_proxy client_switch_proxy |
calling | slurp_central_directory |
paramcount | 4 |
address | 18001d5bc |
sig | undefined8 __fastcall skip_sfx(longlong param_1, longlong param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_7zip_read_data_skip |
fullname | archive_read_format_7zip_read_data_skip |
refcount | 4 |
length | 102 |
called | read_consume skip_stream |
calling | archive_read_support_format_7zip |
paramcount | 1 |
address | 18001dee0 |
sig | undefined8 __fastcall archive_read_format_7zip_read_data_skip(LPCWSTR param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | ppmd_read |
fullname | ppmd_read |
refcount | 4 |
length | 105 |
called | archive_set_error |
calling | decompress |
paramcount | 4 |
address | 18001e0e0 |
sig | ulonglong __fastcall ppmd_read(longlong * param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | free_Digest |
fullname | free_Digest |
refcount | 6 |
length | 40 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | free_StreamsInfo read_CodersInfo read_SubStreamsInfo |
paramcount | 1 |
address | 18001eb24 |
sig | undefined __fastcall free_Digest(undefined8 * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | folder_uncompressed_size |
fullname | folder_uncompressed_size |
refcount | 3 |
length | 70 |
called | |
calling | read_SubStreamsInfo setup_decode_folder |
paramcount | 1 |
address | 18001f404 |
sig | undefined8 __fastcall folder_uncompressed_size(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | fileTimeToUtc |
fullname | fileTimeToUtc |
refcount | 3 |
length | 62 |
called | |
calling | read_Times |
paramcount | 3 |
address | 1800201a4 |
sig | undefined __fastcall fileTimeToUtc(ulonglong param_1, ulonglong * param_2, int * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | skip_stream |
fullname | skip_stream |
refcount | 2 |
length | 183 |
called | archive_set_error read_consume read_stream |
calling | archive_read_format_7zip_read_data_skip |
paramcount | 2 |
address | 180021a00 |
sig | ulonglong __fastcall skip_stream(LPCWSTR param_1, ulonglong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | x86_Convert |
fullname | x86_Convert |
refcount | 2 |
length | 457 |
called | |
calling | decompress |
paramcount | 3 |
address | 180021ac0 |
sig | longlong __fastcall x86_Convert(longlong param_1, longlong param_2, ulonglong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_ar_bid |
fullname | archive_read_format_ar_bid |
refcount | 3 |
length | 58 |
called | __archive_read_filter_ahead |
calling | archive_read_support_format_ar |
paramcount | 4 |
address | 1800222e0 |
sig | undefined8 __fastcall archive_read_format_ar_bid(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | _ar_read_header |
fullname | _ar_read_header |
refcount | 2 |
length | 1368 |
called | Expand for full list:archive_set_error |
calling | archive_read_format_ar_read_header |
paramcount | 5 |
address | 180022324 |
sig | undefined __fastcall _ar_read_header(longlong param_1, longlong param_2, ulonglong * param_3, LPCWSTR param_4, LPCWSTR * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_ar_read_header |
fullname | archive_read_format_ar_read_header |
refcount | 4 |
length | 239 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strncmp __archive_read_filter_ahead __archive_read_filter_consume _ar_read_header archive_set_error |
calling | archive_read_support_format_ar |
paramcount | 4 |
address | 180022890 |
sig | undefined4 __fastcall archive_read_format_ar_read_header(longlong param_1, longlong param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | ar_parse_common_header |
fullname | ar_parse_common_header |
refcount | 6 |
length | 297 |
called | ar_atol10 |
calling | _ar_read_header |
paramcount | 3 |
address | 180022988 |
sig | undefined8 __fastcall ar_parse_common_header(ulonglong * param_1, longlong param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | ar_atol10 |
fullname | ar_atol10 |
refcount | 7 |
length | 122 |
called | |
calling | _ar_read_header ar_parse_common_header |
paramcount | 2 |
address | 180022c10 |
sig | ulonglong __fastcall ar_atol10(char * param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | find_cab_magic |
fullname | find_cab_magic |
refcount | 2 |
length | 65 |
called | |
calling | archive_read_format_cab_bid cab_skip_sfx |
paramcount | 1 |
address | 180022f68 |
sig | undefined8 __fastcall find_cab_magic(longlong * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cab_bid |
fullname | archive_read_format_cab_bid |
refcount | 3 |
length | 206 |
called | __archive_read_filter_ahead find_cab_magic |
calling | archive_read_support_format_cab |
paramcount | 4 |
address | 180022fc0 |
sig | undefined8 __fastcall archive_read_format_cab_bid(longlong param_1, int param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cab_options |
fullname | archive_read_format_cab_options |
refcount | 4 |
length | 153 |
called | archive_set_error archive_string_conversion_from_charset strcmp |
calling | archive_read_support_format_cab |
paramcount | 3 |
address | 1800230a0 |
sig | uint __fastcall archive_read_format_cab_options(longlong param_1, LPCWSTR param_2, char * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cab_read_header |
fullname | cab_read_header |
refcount | 2 |
length | 1933 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_read_filter_ahead __archive_read_filter_consume archive_set_error archive_strncat cab_dos_time cab_skip_sfx |
calling | archive_read_format_cab_read_header |
paramcount | 4 |
address | 1800231f8 |
sig | undefined8 __fastcall cab_read_header(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cab_read_header |
fullname | archive_read_format_cab_read_header |
refcount | 4 |
length | 840 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno archive_entry_pathname_w archive_mstring_copy_mbs_len_l archive_mstring_copy_wcs archive_set_error archive_string_conversion_from_charset archive_string_default_conversion_for_read archive_wstrncat cab_read_header sprintf |
calling | archive_read_support_format_cab |
paramcount | 3 |
address | 180023990 |
sig | ulonglong __fastcall archive_read_format_cab_read_header(longlong param_1, longlong * param_2, undefined8 param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cab_read_data |
fullname | archive_read_format_cab_read_data |
refcount | 4 |
length | 307 |
called | archive_set_error cab_consume_cfdata cab_next_cfdata cab_read_data |
calling | archive_read_support_format_cab |
paramcount | 4 |
address | 180023ce0 |
sig | LPCWSTR __fastcall archive_read_format_cab_read_data(longlong param_1, longlong * param_2, ulonglong * param_3, longlong * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cab_checksum_cfdata_4 |
fullname | cab_checksum_cfdata_4 |
refcount | 3 |
length | 70 |
called | |
calling | cab_checksum_cfdata cab_checksum_update |
paramcount | 3 |
address | 180023e1c |
sig | uint __fastcall cab_checksum_cfdata_4(longlong param_1, uint param_2, uint param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cab_checksum_update |
fullname | cab_checksum_update |
refcount | 2 |
length | 203 |
called | cab_checksum_cfdata_4 memcpy |
calling | cab_minimum_consume_cfdata |
paramcount | 2 |
address | 180023ecc |
sig | undefined __fastcall cab_checksum_update(longlong param_1, ulonglong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cab_checksum_finish |
fullname | cab_checksum_finish |
refcount | 2 |
length | 200 |
called | archive_set_error cab_checksum_cfdata |
calling | cab_minimum_consume_cfdata |
paramcount | 1 |
address | 180023fa0 |
sig | undefined8 __fastcall cab_checksum_finish(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cab_read_data |
fullname | cab_read_data |
refcount | 2 |
length | 245 |
called | archive_set_error cab_read_ahead_cfdata |
calling | archive_read_format_cab_read_data |
paramcount | 4 |
address | 180024e20 |
sig | ulonglong __fastcall cab_read_data(longlong param_1, longlong * param_2, ulonglong * param_3, longlong * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cab_dos_time |
fullname | cab_dos_time |
refcount | 2 |
length | 161 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__mktime64 __security_check_cookie |
calling | cab_read_header |
paramcount | 1 |
address | 1800251b4 |
sig | undefined __fastcall cab_dos_time(ushort * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | lzx_translation |
fullname | lzx_translation |
refcount | 2 |
length | 229 |
called | memchr |
calling | cab_read_ahead_cfdata_lzx |
paramcount | 4 |
address | 180025490 |
sig | undefined __fastcall lzx_translation(longlong param_1, void * param_2, ulonglong param_3, int param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | lzx_huffman_free |
fullname | lzx_huffman_free |
refcount | 5 |
length | 41 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | archive_read_format_cab_cleanup |
paramcount | 1 |
address | 1800269dc |
sig | undefined __fastcall lzx_huffman_free(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cpio_bid |
fullname | archive_read_format_cpio_bid |
refcount | 3 |
length | 202 |
called | __archive_read_filter_ahead header_bin_be header_bin_le header_newc header_odc |
calling | archive_read_support_format_cpio |
paramcount | 4 |
address | 180026c80 |
sig | undefined8 __fastcall archive_read_format_cpio_bid(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cpio_options |
fullname | archive_read_format_cpio_options |
refcount | 4 |
length | 229 |
called | archive_set_error archive_string_conversion_from_charset strcmp |
calling | archive_read_support_format_cpio |
paramcount | 4 |
address | 180026d60 |
sig | uint __fastcall archive_read_format_cpio_options(longlong param_1, char * param_2, char * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cpio_read_header |
fullname | archive_read_format_cpio_read_header |
refcount | 4 |
length | 578 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno API-MS-WIN-CRT-STRING-L1-1-0.DLL::strncmp __archive_read_filter_ahead __archive_read_filter_consume _archive_entry_copy_symlink_l _guard_dispatch_icall archive_mstring_copy_mbs_len_l archive_set_error archive_string_default_conversion_for_read record_hardlink |
calling | archive_read_support_format_cpio |
paramcount | 2 |
address | 180026e50 |
sig | ulonglong __fastcall archive_read_format_cpio_read_header(longlong param_1, longlong * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | is_hex |
fullname | is_hex |
refcount | 6 |
length | 49 |
called | |
calling | header_newc is_afio_large |
paramcount | 2 |
address | 1800271dc |
sig | undefined4 __fastcall is_hex(char * param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | header_newc |
fullname | header_newc |
refcount | 4 |
length | 794 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_set_error atol16 is_hex |
calling | archive_read_format_cpio_bid |
paramcount | 5 |
address | 180027220 |
sig | undefined8 __fastcall header_newc(longlong param_1, longlong param_2, longlong param_3, ulonglong * param_4, ulonglong * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | is_afio_large |
fullname | is_afio_large |
refcount | 3 |
length | 123 |
called | is_hex |
calling | find_odc_header |
paramcount | 2 |
address | 180027544 |
sig | undefined8 __fastcall is_afio_large(longlong param_1, ulonglong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | find_odc_header |
fullname | find_odc_header |
refcount | 2 |
length | 487 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_set_error is_afio_large |
calling | header_odc |
paramcount | 4 |
address | 1800275c8 |
sig | undefined8 __fastcall find_odc_header(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | header_odc |
fullname | header_odc |
refcount | 4 |
length | 471 |
called | __archive_read_filter_ahead __archive_read_filter_consume atol8 find_odc_header header_afiol |
calling | archive_read_format_cpio_bid |
paramcount | 5 |
address | 1800277c0 |
sig | ulonglong __fastcall header_odc(longlong param_1, longlong param_2, longlong param_3, ulonglong * param_4, undefined8 * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | header_bin_le |
fullname | header_bin_le |
refcount | 4 |
length | 556 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_set_error |
calling | archive_read_format_cpio_bid |
paramcount | 5 |
address | 180027b30 |
sig | undefined8 __fastcall header_bin_le(longlong param_1, longlong param_2, longlong param_3, ulonglong * param_4, ulonglong * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_cpio_cleanup |
fullname | archive_read_format_cpio_cleanup |
refcount | 4 |
length | 127 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free |
calling | archive_read_support_format_cpio |
paramcount | 1 |
address | 180027fb0 |
sig | undefined8 __fastcall archive_read_format_cpio_cleanup(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | atol8 |
fullname | atol8 |
refcount | 11 |
length | 45 |
called | |
calling | header_afiol header_odc |
paramcount | 2 |
address | 180028038 |
sig | ulonglong __fastcall atol8(char * param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | atol16 |
fullname | atol16 |
refcount | 21 |
length | 84 |
called | |
calling | header_afiol header_newc |
paramcount | 2 |
address | 18002806c |
sig | ulonglong __fastcall atol16(char * param_1, int param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | record_hardlink |
fullname | record_hardlink |
refcount | 2 |
length | 345 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__strdup API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc archive_entry_copy_hardlink archive_entry_dev archive_entry_pathname archive_set_error |
calling | archive_read_format_cpio_read_header |
paramcount | 4 |
address | 1800280c8 |
sig | undefined8 __fastcall record_hardlink(longlong param_1, longlong param_2, longlong * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_empty_bid |
fullname | archive_read_format_empty_bid |
refcount | 3 |
length | 48 |
called | __archive_read_filter_ahead |
calling | archive_read_support_format_empty |
paramcount | 4 |
address | 1800282c0 |
sig | undefined8 __fastcall archive_read_format_empty_bid(longlong param_1, int param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_empty_read_header |
fullname | archive_read_format_empty_read_header |
refcount | 3 |
length | 24 |
called | |
calling | archive_read_support_format_empty |
paramcount | 1 |
address | 180028300 |
sig | undefined8 __fastcall archive_read_format_empty_read_header(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_iso9660_options |
fullname | archive_read_format_iso9660_options |
refcount | 4 |
length | 216 |
called | strcmp |
calling | archive_read_support_format_iso9660 |
paramcount | 3 |
address | 180028620 |
sig | undefined8 __fastcall archive_read_format_iso9660_options(longlong param_1, char * param_2, char * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | isJolietSVD |
fullname | isJolietSVD |
refcount | 2 |
length | 278 |
called | isSVD |
calling | archive_read_format_iso9660_bid |
paramcount | 2 |
address | 180028700 |
sig | undefined8 __fastcall isJolietSVD(longlong param_1, char * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_iso9660_cleanup |
fullname | archive_read_format_iso9660_cleanup |
refcount | 4 |
length | 383 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_set_error archive_wstring_free inflateEnd |
calling | archive_read_support_format_iso9660 |
paramcount | 4 |
address | 18002a060 |
sig | undefined4 __fastcall archive_read_format_iso9660_cleanup(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_rockridge_TF1 |
fullname | parse_rockridge_TF1 |
refcount | 2 |
length | 312 |
called | isodate17 isodate7 |
calling | parse_rockridge |
paramcount | 3 |
address | 18002afa8 |
sig | undefined __fastcall parse_rockridge_TF1(longlong param_1, byte * param_2, int param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_rockridge_SL1 |
fullname | parse_rockridge_SL1 |
refcount | 2 |
length | 341 |
called | archive_strncat |
calling | parse_rockridge |
paramcount | 3 |
address | 18002b0e8 |
sig | undefined __fastcall parse_rockridge_SL1(longlong param_1, char * param_2, int param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | heap_add_entry |
fullname | heap_add_entry |
refcount | 3 |
length | 267 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc archive_set_error memcpy |
calling | choose_volume read_children |
paramcount | 4 |
address | 18002b724 |
sig | undefined8 __fastcall heap_add_entry(longlong param_1, longlong * * param_2, longlong param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_lha_options |
fullname | archive_read_format_lha_options |
refcount | 4 |
length | 153 |
called | archive_set_error archive_string_conversion_from_charset strcmp |
calling | archive_read_support_format_lha |
paramcount | 3 |
address | 18002bf60 |
sig | uint __fastcall archive_read_format_lha_options(longlong param_1, LPCWSTR param_2, char * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_lha_read_header |
fullname | archive_read_format_lha_read_header |
refcount | 4 |
length | 2193 |
called | Expand for full list:archive_set_error |
calling | archive_read_support_format_lha |
paramcount | 4 |
address | 18002c0d0 |
sig | ulonglong __fastcall archive_read_format_lha_read_header(longlong param_1, longlong * param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | lha_read_file_header_1 |
fullname | lha_read_file_header_1 |
refcount | 2 |
length | 506 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_set_error archive_strncat lha_dos_time lha_read_file_extended_header |
calling | archive_read_format_lha_read_header |
paramcount | 4 |
address | 18002ccc8 |
sig | ulonglong __fastcall lha_read_file_header_1(longlong param_1, longlong param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_lha_read_data |
fullname | archive_read_format_lha_read_data |
refcount | 4 |
length | 163 |
called | __archive_read_filter_consume lha_end_of_entry lha_read_data_lzh lha_read_data_none |
calling | archive_read_support_format_lha |
paramcount | 4 |
address | 18002dc40 |
sig | undefined __fastcall archive_read_format_lha_read_data(longlong param_1, ushort * * param_2, ulonglong * param_3, longlong * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | lha_read_data_none |
fullname | lha_read_data_none |
refcount | 2 |
length | 220 |
called | __archive_read_filter_ahead archive_set_error lha_crc16 |
calling | archive_read_format_lha_read_data |
paramcount | 4 |
address | 18002dcec |
sig | undefined8 __fastcall lha_read_data_none(longlong param_1, ushort * * param_2, ulonglong * param_3, longlong * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | lzh_decode_init |
fullname | lzh_decode_init |
refcount | 2 |
length | 399 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc lzh_huffman_init memset |
calling | lha_read_data_lzh |
paramcount | 2 |
address | 18002e3d8 |
sig | undefined8 __fastcall lzh_decode_init(longlong param_1, char * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | lzh_huffman_init |
fullname | lzh_huffman_init |
refcount | 3 |
length | 149 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc |
calling | lzh_decode_init |
paramcount | 2 |
address | 18002f440 |
sig | undefined8 __fastcall lzh_huffman_init(undefined4 * param_1, undefined8 param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | mtree_cmp_node |
fullname | mtree_cmp_node |
refcount | 2 |
length | 35 |
called | |
calling | |
paramcount | 2 |
address | 18002fa70 |
sig | uint __fastcall mtree_cmp_node(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | mtree_cmp_key |
fullname | mtree_cmp_key |
refcount | 2 |
length | 30 |
called | |
calling | |
paramcount | 2 |
address | 18002faa0 |
sig | uint __fastcall mtree_cmp_key(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cleanup |
fullname | cleanup |
refcount | 4 |
length | 197 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_entry_linkresolver_free archive_wstring_free free_options |
calling | archive_read_support_format_mtree |
paramcount | 1 |
address | 18002fbf0 |
sig | undefined8 __fastcall cleanup(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | get_line_size |
fullname | get_line_size |
refcount | 2 |
length | 109 |
called | |
calling | detect_form |
paramcount | 3 |
address | 18002fcbc |
sig | longlong __fastcall get_line_size(char * param_1, longlong param_2, undefined8 * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | bid_keycmp |
fullname | bid_keycmp |
refcount | 2 |
length | 91 |
called | |
calling | bid_keyword_list |
paramcount | 3 |
address | 18002fd34 |
sig | int __fastcall bid_keycmp(byte * param_1, byte * param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | bid_entry |
fullname | bid_entry |
refcount | 2 |
length | 279 |
called | bid_keyword_list |
calling | detect_form |
paramcount | 4 |
address | 18002ff88 |
sig | int __fastcall bid_entry(byte * param_1, longlong param_2, longlong param_3, int * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | remove_option |
fullname | remove_option |
refcount | 4 |
length | 176 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free API-MS-WIN-CRT-STRING-L1-1-0.DLL::strncmp |
calling | process_add_entry process_global_set process_global_unset |
paramcount | 3 |
address | 180030578 |
sig | undefined __fastcall remove_option(longlong * * param_1, char * param_2, size_t param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | process_global_set |
fullname | process_global_set |
refcount | 2 |
length | 228 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::strchr API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcspn API-MS-WIN-CRT-STRING-L1-1-0.DLL::strspn add_option remove_option |
calling | read_mtree |
paramcount | 3 |
address | 180030630 |
sig | undefined8 __fastcall process_global_set(longlong param_1, longlong * * param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | process_global_unset |
fullname | process_global_unset |
refcount | 2 |
length | 215 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::strchr API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcspn API-MS-WIN-CRT-STRING-L1-1-0.DLL::strncmp API-MS-WIN-CRT-STRING-L1-1-0.DLL::strspn archive_set_error free_options remove_option |
calling | read_mtree |
paramcount | 4 |
address | 18003071c |
sig | undefined8 __fastcall process_global_unset(longlong param_1, longlong * * param_2, longlong param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_line |
fullname | parse_line |
refcount | 3 |
length | 150 |
called | archive_set_error parse_keyword |
calling | parse_file |
paramcount | 5 |
address | 1800313f8 |
sig | int __fastcall parse_line(longlong param_1, longlong param_2, longlong param_3, longlong * param_4, uint * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_device |
fullname | parse_device |
refcount | 3 |
length | 419 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_bsearch API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::strchr API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcspn __security_check_cookie _guard_dispatch_icall archive_set_error compare_format mtree_atol |
calling | parse_keyword |
paramcount | 3 |
address | 180031498 |
sig | undefined __fastcall parse_device(undefined4 * param_1, longlong param_2, LPCWSTR param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_keyword |
fullname | parse_keyword |
refcount | 2 |
length | 2091 |
called | Expand for full list: |
calling | parse_line |
paramcount | 5 |
address | 18003187c |
sig | undefined8 __fastcall parse_keyword(longlong param_1, longlong param_2, longlong param_3, longlong param_4, uint * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | read_data |
fullname | read_data |
refcount | 4 |
length | 271 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc __la_read archive_set_error |
calling | archive_read_support_format_mtree |
paramcount | 4 |
address | 1800320b0 |
sig | undefined8 __fastcall read_data(longlong param_1, longlong * param_2, ulonglong * param_3, undefined8 * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parsedigit |
fullname | parsedigit |
refcount | 2 |
length | 46 |
called | |
calling | mtree_atol |
paramcount | 1 |
address | 180032328 |
sig | int __fastcall parsedigit(char param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_rar_has_encrypted_entries |
fullname | archive_read_format_rar_has_encrypted_entries |
refcount | 3 |
length | 36 |
called | |
calling | archive_read_support_format_rar |
paramcount | 1 |
address | 1800329a0 |
sig | undefined4 __fastcall archive_read_format_rar_has_encrypted_entries(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_rar_bid |
fullname | archive_read_format_rar_bid |
refcount | 3 |
length | 247 |
called | __archive_read_filter_ahead |
calling | archive_read_support_format_rar |
paramcount | 4 |
address | 1800329d0 |
sig | undefined8 __fastcall archive_read_format_rar_bid(longlong param_1, int param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_rar_read_data |
fullname | archive_read_format_rar_read_data |
refcount | 4 |
length | 323 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_read_filter_consume archive_set_error read_data_compressed read_data_stored |
calling | archive_read_support_format_rar |
paramcount | 4 |
address | 180033010 |
sig | ulonglong __fastcall archive_read_format_rar_read_data(longlong param_1, undefined * * param_2, ulonglong * param_3, longlong * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_rar_read_data_skip |
fullname | archive_read_format_rar_read_data_skip |
refcount | 4 |
length | 156 |
called | __archive_read_filter_consume archive_read_format_rar_read_header |
calling | archive_read_support_format_rar |
paramcount | 4 |
address | 180033160 |
sig | undefined8 __fastcall archive_read_format_rar_read_data_skip(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_rar_seek_data |
fullname | archive_read_format_rar_seek_data |
refcount | 4 |
length | 1849 |
called | archive_read_format_rar_read_header archive_set_error client_seek_proxy client_switch_proxy |
calling | archive_read_support_format_rar |
paramcount | 4 |
address | 180033210 |
sig | longlong __fastcall archive_read_format_rar_seek_data(longlong param_1, longlong param_2, int param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | new_node |
fullname | new_node |
refcount | 3 |
length | 115 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_realloc |
calling | create_code |
paramcount | 1 |
address | 180035c74 |
sig | undefined8 __fastcall new_node(longlong * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | make_table_recurse |
fullname | make_table_recurse |
refcount | 4 |
length | 297 |
called | archive_set_error make_table_recurse |
calling | make_table_recurse read_next_symbol |
paramcount | 6 |
address | 180035cf0 |
sig | uint __fastcall make_table_recurse(longlong param_1, longlong * param_2, int param_3, int * param_4, int param_5, int param_6) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | run_arm_filter |
fullname | run_arm_filter |
refcount | 2 |
length | 294 |
called | circular_memcpy |
calling | run_filter |
paramcount | 2 |
address | 1800367f4 |
sig | undefined8 __fastcall run_arm_filter(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | read_var_sized |
fullname | read_var_sized |
refcount | 25 |
length | 104 |
called | read_var |
calling | parse_file_extra_owner parse_file_extra_redir process_base_block process_head_file process_head_file_extra process_head_main |
paramcount | 4 |
address | 180036de0 |
sig | int __fastcall read_var_sized(longlong param_1, longlong * param_2, LPCWSTR * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | rar5_bid |
fullname | rar5_bid |
refcount | 3 |
length | 117 |
called | __archive_read_filter_ahead __security_check_cookie |
calling | archive_read_support_format_rar5 |
paramcount | 4 |
address | 180036f60 |
sig | undefined __fastcall rar5_bid(longlong param_1, int param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | parse_file_extra_owner |
fullname | parse_file_extra_owner |
refcount | 2 |
length | 654 |
called | __archive_read_filter_ahead __archive_read_filter_consume __report_rangecheckfailure __security_check_cookie archive_mstring_copy_mbs memcpy read_var read_var_sized |
calling | process_head_file_extra |
paramcount | 4 |
address | 180037354 |
sig | undefined __fastcall parse_file_extra_owner(longlong param_1, longlong param_2, longlong * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | decode_code_length |
fullname | decode_code_length |
refcount | 3 |
length | 83 |
called | read_consume_bits |
calling | do_uncompress_block |
paramcount | 3 |
address | 180039110 |
sig | int __fastcall decode_code_length(longlong param_1, longlong param_2, ushort param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | scan_for_signature |
fullname | scan_for_signature |
refcount | 2 |
length | 169 |
called | __archive_read_filter_ahead __archive_read_filter_consume __security_check_cookie |
calling | process_base_block |
paramcount | 4 |
address | 1800395e0 |
sig | undefined __fastcall scan_for_signature(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | merge_block |
fullname | merge_block |
refcount | 2 |
length | 393 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc __archive_read_filter_ahead __archive_read_filter_consume advance_multivolume archive_set_error memcpy |
calling | process_block |
paramcount | 4 |
address | 180039710 |
sig | int __fastcall merge_block(longlong param_1, longlong param_2, undefined8 * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_raw_bid |
fullname | archive_read_format_raw_bid |
refcount | 3 |
length | 48 |
called | __archive_read_filter_ahead |
calling | archive_read_support_format_raw |
paramcount | 4 |
address | 18003a4e0 |
sig | undefined8 __fastcall archive_read_format_raw_bid(longlong param_1, int param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_raw_read_header |
fullname | archive_read_format_raw_read_header |
refcount | 4 |
length | 141 |
called | _guard_dispatch_icall archive_mstring_copy_mbs |
calling | archive_read_support_format_raw |
paramcount | 2 |
address | 18003a520 |
sig | undefined4 __fastcall archive_read_format_raw_read_header(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_raw_read_data |
fullname | archive_read_format_raw_read_data |
refcount | 4 |
length | 191 |
called | __archive_read_filter_ahead __archive_read_filter_consume |
calling | archive_read_support_format_raw |
paramcount | 4 |
address | 18003a5c0 |
sig | ulonglong __fastcall archive_read_format_raw_read_data(longlong param_1, undefined8 * param_2, ulonglong * param_3, longlong * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_tar_cleanup |
fullname | archive_read_format_tar_cleanup |
refcount | 4 |
length | 195 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_wstring_free gnu_clear_sparse_list |
calling | archive_read_support_format_tar |
paramcount | 1 |
address | 18003a840 |
sig | undefined8 __fastcall archive_read_format_tar_cleanup(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_tar_options |
fullname | archive_read_format_tar_options |
refcount | 4 |
length | 297 |
called | archive_set_error archive_string_conversion_from_charset strcmp |
calling | archive_read_support_format_tar |
paramcount | 4 |
address | 18003aae0 |
sig | uint __fastcall archive_read_format_tar_options(longlong param_1, char * param_2, char * param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_tar_read_header |
fullname | archive_read_format_tar_read_header |
refcount | 4 |
length | 500 |
called | __archive_read_filter_consume archive_entry_pathname archive_entry_pathname_w archive_entry_sparse_add_entry archive_string_default_conversion_for_read gnu_add_sparse_entry gnu_clear_sparse_list tar_read_header |
calling | archive_read_support_format_tar |
paramcount | 2 |
address | 18003ac10 |
sig | ulonglong __fastcall archive_read_format_tar_read_header(longlong param_1, longlong * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | read_mac_metadata_blob |
fullname | read_mac_metadata_blob |
refcount | 2 |
length | 337 |
called | __archive_read_filter_ahead __archive_read_filter_consume archive_entry_copy_mac_metadata archive_entry_pathname archive_entry_pathname_w tar_read_header |
calling | tar_read_header |
paramcount | 5 |
address | 18003bfa8 |
sig | undefined8 __fastcall read_mac_metadata_blob(longlong param_1, undefined8 param_2, longlong * param_3, LPCWSTR param_4, LPCWSTR * param_5) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | gnu_sparse_old_parse |
fullname | gnu_sparse_old_parse |
refcount | 3 |
length | 139 |
called | gnu_add_sparse_entry tar_atol |
calling | gnu_sparse_old_read |
paramcount | 4 |
address | 18003d9bc |
sig | undefined8 __fastcall gnu_sparse_old_parse(longlong param_1, longlong param_2, byte * param_3, int param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | gnu_sparse_01_parse |
fullname | gnu_sparse_01_parse |
refcount | 2 |
length | 171 |
called | gnu_add_sparse_entry tar_atol_base_n |
calling | pax_attribute |
paramcount | 3 |
address | 18003da50 |
sig | undefined8 __fastcall gnu_sparse_01_parse(longlong param_1, longlong param_2, char * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | gnu_sparse_10_read |
fullname | gnu_sparse_10_read |
refcount | 2 |
length | 261 |
called | __archive_read_filter_consume gnu_add_sparse_entry gnu_clear_sparse_list gnu_sparse_10_atol |
calling | tar_read_header |
paramcount | 3 |
address | 18003dbe4 |
sig | longlong __fastcall gnu_sparse_10_read(longlong param_1, longlong param_2, longlong * * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | solaris_sparse_parse |
fullname | solaris_sparse_parse |
refcount | 2 |
length | 198 |
called | gnu_add_sparse_entry tar_atol_base_n |
calling | pax_attribute |
paramcount | 4 |
address | 18003dcf0 |
sig | undefined8 __fastcall solaris_sparse_parse(longlong param_1, longlong param_2, undefined8 param_3, char * param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | tar_atol |
fullname | tar_atol |
refcount | 17 |
length | 161 |
called | tar_atol_base_n |
calling | checksum gnu_sparse_old_parse header_Solaris_ACL header_common header_gnutar header_ustar read_body_to_string |
paramcount | 2 |
address | 18003ddc0 |
sig | ulonglong __fastcall tar_atol(byte * param_1, ulonglong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | base64_decode |
fullname | base64_decode |
refcount | 2 |
length | 315 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc memset |
calling | pax_attribute_xattr |
paramcount | 3 |
address | 18003e124 |
sig | undefined * __fastcall base64_decode(byte * param_1, ulonglong param_2, longlong * param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | url_decode |
fullname | url_decode |
refcount | 2 |
length | 217 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc |
calling | pax_attribute_xattr |
paramcount | 1 |
address | 18003e268 |
sig | byte * __fastcall url_decode(byte * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | strtoi_lim |
fullname | strtoi_lim |
refcount | 7 |
length | 143 |
called | |
calling | xstrpisotime |
paramcount | 4 |
address | 18003eda8 |
sig | int __fastcall strtoi_lim(char * param_1, char * * param_2, int param_3, int param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | xstrpisotime |
fullname | xstrpisotime |
refcount | 3 |
length | 423 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__mkgmtime64 __security_check_cookie strtoi_lim |
calling | _warc_rdhdr |
paramcount | 2 |
address | 18003ee40 |
sig | undefined __fastcall xstrpisotime(char * param_1, char * * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | ppmd_read |
fullname | ppmd_read |
refcount | 4 |
length | 119 |
called | __archive_read_filter_ahead __archive_read_filter_consume |
calling | zipx_ppmd8_init |
paramcount | 4 |
address | 18003f150 |
sig | undefined __fastcall ppmd_read(longlong * param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_zip_has_encrypted_entries |
fullname | archive_read_format_zip_has_encrypted_entries |
refcount | 5 |
length | 33 |
called | |
calling | archive_read_support_format_zip_seekable archive_read_support_format_zip_streamable |
paramcount | 1 |
address | 1800420d0 |
sig | undefined4 __fastcall archive_read_format_zip_has_encrypted_entries(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_zip_streamable_bid |
fullname | archive_read_format_zip_streamable_bid |
refcount | 3 |
length | 125 |
called | __archive_read_filter_ahead |
calling | archive_read_support_format_zip_streamable |
paramcount | 4 |
address | 180042290 |
sig | undefined8 __fastcall archive_read_format_zip_streamable_bid(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | cmp_node |
fullname | cmp_node |
refcount | 2 |
length | 24 |
called | |
calling | |
paramcount | 2 |
address | 1800431f0 |
sig | ulonglong __fastcall cmp_node(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | rsrc_cmp_node |
fullname | rsrc_cmp_node |
refcount | 2 |
length | 34 |
called | |
calling | |
paramcount | 2 |
address | 180043210 |
sig | uint __fastcall rsrc_cmp_node(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | rsrc_cmp_key |
fullname | rsrc_cmp_key |
refcount | 2 |
length | 31 |
called | |
calling | |
paramcount | 2 |
address | 180043240 |
sig | uint __fastcall rsrc_cmp_key(longlong param_1, byte * param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_read_format_zip_read_data_skip_seekable |
fullname | archive_read_format_zip_read_data_skip_seekable |
refcount | 3 |
length | 18 |
called | |
calling | archive_read_support_format_zip_seekable |
paramcount | 1 |
address | 180044370 |
sig | undefined8 __fastcall archive_read_format_zip_read_data_skip_seekable(longlong param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | unicode_to_utf16le |
fullname | unicode_to_utf16le |
refcount | 6 |
length | 113 |
called | |
calling | archive_string_append_unicode archive_string_normalize_C archive_string_normalize_D |
paramcount | 3 |
address | 180046240 |
sig | undefined8 __fastcall unicode_to_utf16le(short * param_1, ulonglong param_2, uint param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | archive_string_append_unicode |
fullname | archive_string_append_unicode |
refcount | 4 |
length | 488 |
called | _guard_dispatch_icall archive_string_ensure cesu8_to_unicode unicode_to_utf16be unicode_to_utf16le unicode_to_utf8 utf16be_to_unicode utf16le_to_unicode |
calling | setup_converter |
paramcount | 4 |
address | 180046490 |
sig | undefined4 __fastcall archive_string_append_unicode(longlong * param_1, longlong param_2, longlong param_3, longlong param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | get_nfc |
fullname | get_nfc |
refcount | 3 |
length | 89 |
called | |
calling | archive_string_normalize_C |
paramcount | 2 |
address | 180046680 |
sig | undefined4 __fastcall get_nfc(uint param_1, uint param_2) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | get_nfd |
fullname | get_nfd |
refcount | 3 |
length | 172 |
called | |
calling | archive_string_normalize_D |
paramcount | 3 |
address | 180047838 |
sig | undefined8 __fastcall get_nfd(undefined4 * param_1, undefined4 * param_2, uint param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | strncat_from_utf8_libarchive2 |
fullname | strncat_from_utf8_libarchive2 |
refcount | 3 |
length | 347 |
called | API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o____mb_cur_max_func API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_wcrtomb _utf8_to_unicode archive_string_ensure |
calling | setup_converter |
paramcount | 3 |
address | 1800483e0 |
sig | undefined8 __fastcall strncat_from_utf8_libarchive2(longlong * param_1, byte * param_2, longlong param_3) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | archiveint.dll.x64.10.0.19041.3636 |
---|---|
name | win_strncat_from_utf16le |
fullname | win_strncat_from_utf16le |
refcount | 3 |
length | 19 |
called | win_strncat_from_utf16 |
calling | setup_converter |
paramcount | 4 |
address | 1800487e0 |
sig | undefined __fastcall win_strncat_from_utf16le(longlong * param_1, LPCWSTR param_2, ulonglong param_3, longlong param_4) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
299 Deleted Functions Ommited...
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180002180 |
fullname | FUN_180002180 |
refcount | 2 |
length | 100 |
called | FUN_180001000 FUN_1800011e0 FUN_180045a70 FUN_180045ba0 |
calling | archive_entry_acl_add_entry |
paramcount | 6 |
address | 180002180 |
sig | undefined8 __fastcall FUN_180002180(ushort * param_1, uint param_2, uint param_3, int param_4, int param_5, char * param_6) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800023b0 |
fullname | FUN_1800023b0 |
refcount | 1 |
length | 50 |
called | |
calling | archive_entry_acl_count |
paramcount | 2 |
address | 1800023b0 |
sig | int __fastcall FUN_1800023b0(longlong param_1, uint param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180002f50 |
fullname | FUN_180002f50 |
refcount | 4 |
length | 2773 |
called | FUN_180001000 FUN_180004810 FUN_180045a70 FUN_180045e80 FUN_1800a3d20 |
calling | archive_entry_acl_from_text_w |
paramcount | 3 |
address | 180002f50 |
sig | undefined __fastcall FUN_180002f50(ushort * param_1, short * param_2, uint param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180003b20 |
fullname | FUN_180003b20 |
refcount | 2 |
length | 512 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180045f00 |
calling | archive_entry_acl_next |
paramcount | 8 |
address | 180003b20 |
sig | undefined8 __fastcall FUN_180003b20(longlong param_1, ushort * param_2, uint param_3, undefined4 * param_4, uint * param_5, undefined4 * param_6, undefined4 * param_7, void * * param_8) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180004a30 |
fullname | FUN_180004a30 |
refcount | 2 |
length | 10 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::abort |
calling | FUN_1800048e0 |
paramcount | 0 |
address | 180004a30 |
sig | undefined __fastcall FUN_180004a30(void) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180004b90 |
fullname | FUN_180004b90 |
refcount | 1 |
length | 15 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc |
calling | FUN_18007af60 |
paramcount | 0 |
address | 180004b90 |
sig | undefined __fastcall FUN_180004b90(void) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180004f20 |
fullname | FUN_180004f20 |
refcount | 7 |
length | 195 |
called | BCRYPT.DLL::BCryptCloseAlgorithmProvider BCRYPT.DLL::BCryptDeriveKeyPBKDF2 BCRYPT.DLL::BCryptOpenAlgorithmProvider |
calling | FUN_1800417a0 FUN_1800722a0 |
paramcount | 7 |
address | 180004f20 |
sig | int __fastcall FUN_180004f20(PUCHAR param_1, ULONG param_2, PUCHAR param_3, ULONG param_4, uint param_5, PUCHAR param_6, ULONG param_7) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005230 |
fullname | FUN_180005230 |
refcount | 8 |
length | 511 |
called | BCRYPT.DLL::BCryptEncrypt |
calling | FUN_1800436e0 FUN_180043a10 |
paramcount | 5 |
address | 180005230 |
sig | undefined8 __fastcall FUN_180005230(longlong param_1, longlong param_2, ulonglong param_3, longlong param_4, ulonglong * param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005440 |
fullname | FUN_180005440 |
refcount | 11 |
length | 39 |
called | ADVAPI32.DLL::CryptHashData |
calling | FUN_180065d10 |
paramcount | 3 |
address | 180005440 |
sig | undefined8 __fastcall FUN_180005440(int * param_1, BYTE * param_2, DWORD param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005470 |
fullname | FUN_180005470 |
refcount | 3 |
length | 100 |
called | ADVAPI32.DLL::CryptDestroyHash ADVAPI32.DLL::CryptGetHashParam ADVAPI32.DLL::CryptReleaseContext |
calling | FUN_180065e60 |
paramcount | 2 |
address | 180005470 |
sig | undefined8 __fastcall FUN_180005470(int * param_1, BYTE * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005500 |
fullname | FUN_180005500 |
refcount | 3 |
length | 100 |
called | ADVAPI32.DLL::CryptDestroyHash ADVAPI32.DLL::CryptGetHashParam ADVAPI32.DLL::CryptReleaseContext |
calling | FUN_180065e60 |
paramcount | 2 |
address | 180005500 |
sig | undefined8 __fastcall FUN_180005500(int * param_1, BYTE * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005580 |
fullname | FUN_180005580 |
refcount | 3 |
length | 100 |
called | ADVAPI32.DLL::CryptDestroyHash ADVAPI32.DLL::CryptGetHashParam ADVAPI32.DLL::CryptReleaseContext |
calling | FUN_180065e60 |
paramcount | 2 |
address | 180005580 |
sig | undefined8 __fastcall FUN_180005580(int * param_1, BYTE * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005600 |
fullname | FUN_180005600 |
refcount | 3 |
length | 100 |
called | ADVAPI32.DLL::CryptDestroyHash ADVAPI32.DLL::CryptGetHashParam ADVAPI32.DLL::CryptReleaseContext |
calling | FUN_180065e60 |
paramcount | 2 |
address | 180005600 |
sig | undefined8 __fastcall FUN_180005600(int * param_1, BYTE * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800056f0 |
fullname | FUN_1800056f0 |
refcount | 6 |
length | 193 |
called | ADVAPI32.DLL::CryptAcquireContextA ADVAPI32.DLL::CryptCreateHash ADVAPI32.DLL::CryptReleaseContext KERNEL32.DLL::GetLastError |
calling | FUN_180005430 FUN_1800054f0 FUN_180005570 FUN_1800055f0 FUN_180005670 |
paramcount | 2 |
address | 1800056f0 |
sig | undefined8 __fastcall FUN_1800056f0(undefined4 * param_1, ALG_ID param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800058f0 |
fullname | FUN_1800058f0 |
refcount | 7 |
length | 62 |
called | FUN_180046170 |
calling | FUN_180069670 FUN_18006d1b0 FUN_18006eaa0 |
paramcount | 4 |
address | 1800058f0 |
sig | int __fastcall FUN_1800058f0(longlong * param_1, char * * param_2, char * * param_3, void * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180005960 |
fullname | FUN_180005960 |
refcount | 10 |
length | 62 |
called | FUN_180046170 |
calling | FUN_180057000 FUN_180057910 FUN_180058200 FUN_180069670 FUN_18006d1b0 FUN_18006eaa0 FUN_180070cc0 |
paramcount | 4 |
address | 180005960 |
sig | int __fastcall FUN_180005960(longlong * param_1, char * * param_2, char * * param_3, void * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800059d0 |
fullname | FUN_1800059d0 |
refcount | 4 |
length | 426 |
called | VCRUNTIME140.DLL::memcmp |
calling | archive_entry_copy_fflags_text |
paramcount | 3 |
address | 1800059d0 |
sig | byte * __fastcall FUN_1800059d0(byte * param_1, uint * param_2, uint * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180007140 |
fullname | FUN_180007140 |
refcount | 1 |
length | 216 |
called | |
calling | FUN_1800303a0 |
paramcount | 3 |
address | 180007140 |
sig | undefined8 __fastcall FUN_180007140(longlong param_1, undefined4 param_2, undefined4 * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000a100 |
fullname | FUN_18000a100 |
refcount | 7 |
length | 603 |
called | Expand for full list:archive_read_support_format_raw |
calling | archive_match_exclude_pattern_from_file archive_match_exclude_pattern_from_file_w archive_match_include_pattern_from_file archive_match_include_pattern_from_file_w |
paramcount | 5 |
address | 18000a100 |
sig | int __fastcall FUN_18000a100(longlong param_1, longlong param_2, int param_3, wchar_t * param_4, int param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000bc30 |
fullname | FUN_18000bc30 |
refcount | 3 |
length | 329 |
called | FUN_18000ba80 archive_entry_gid archive_entry_gname_w archive_entry_uid archive_entry_uname_w |
calling | archive_match_excluded archive_match_owner_excluded |
paramcount | 4 |
address | 18000bc30 |
sig | undefined8 __fastcall FUN_18000bc30(longlong param_1, longlong * param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000c330 |
fullname | FUN_18000c330 |
refcount | 7 |
length | 152 |
called | FUN_1800048e0 archive_set_error |
calling | archive_match_exclude_entry archive_match_include_date archive_match_include_date_w archive_match_include_file_time archive_match_include_file_time_w archive_match_include_time |
paramcount | 3 |
address | 18000c330 |
sig | undefined8 __fastcall FUN_18000c330(int * param_1, uint param_2, wchar_t * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000c5c0 |
fullname | FUN_18000c5c0 |
refcount | 6 |
length | 680 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-STRING-L1-1-0.DLL::_strdup API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp FUN_1800048e0 VCRUNTIME140.DLL::strchr archive_set_error |
calling | archive_read_set_options archive_write_set_options |
paramcount | 5 |
address | 18000c5c0 |
sig | wchar_t * __fastcall FUN_18000c5c0(int * param_1, char * param_2, int param_3, wchar_t * param_4, undefined * param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000cc20 |
fullname | FUN_18000cc20 |
refcount | 2 |
length | 57 |
called | API-MS-WIN-CRT-UTILITY-L1-1-0.DLL::bsearch |
calling | FUN_180030230 |
paramcount | 1 |
address | 18000cc20 |
sig | undefined8 __fastcall FUN_18000cc20(void * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000ceb0 |
fullname | FUN_18000ceb0 |
refcount | 6 |
length | 936 |
called | FUN_18000ceb0 VCRUNTIME140.DLL::strchr |
calling | FUN_18000cc60 FUN_18000ceb0 |
paramcount | 3 |
address | 18000ceb0 |
sig | bool __fastcall FUN_18000ceb0(char * param_1, char * param_2, uint param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000d920 |
fullname | FUN_18000d920 |
refcount | 5 |
length | 34 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | FUN_180040590 FUN_180045560 |
paramcount | 1 |
address | 18000d920 |
sig | undefined __fastcall FUN_18000d920(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000e990 |
fullname | FUN_18000e990 |
refcount | 3 |
length | 630 |
called | |
calling | FUN_18000f800 |
paramcount | 1 |
address | 18000e990 |
sig | int __fastcall FUN_18000e990(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18000f450 |
fullname | FUN_18000f450 |
refcount | 3 |
length | 938 |
called | VCRUNTIME140.DLL::memset |
calling | FUN_18000d950 FUN_18000f800 |
paramcount | 1 |
address | 18000f450 |
sig | undefined __fastcall FUN_18000f450(longlong * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180010350 |
fullname | FUN_180010350 |
refcount | 2 |
length | 33 |
called | FUN_180011720 FUN_180011820 |
calling | FUN_18001d750 |
paramcount | 1 |
address | 180010350 |
sig | undefined __fastcall FUN_180010350(undefined8 * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180010870 |
fullname | FUN_180010870 |
refcount | 3 |
length | 142 |
called | |
calling | FUN_180053eb0 |
paramcount | 1 |
address | 180010870 |
sig | undefined __fastcall FUN_180010870(ulonglong * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180011600 |
fullname | FUN_180011600 |
refcount | 2 |
length | 89 |
called | |
calling | FUN_1800102b0 |
paramcount | 1 |
address | 180011600 |
sig | bool __fastcall FUN_180011600(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180011720 |
fullname | FUN_180011720 |
refcount | 3 |
length | 144 |
called | |
calling | FUN_180010350 |
paramcount | 2 |
address | 180011720 |
sig | bool __fastcall FUN_180011720(longlong param_1, int param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180011820 |
fullname | FUN_180011820 |
refcount | 3 |
length | 110 |
called | |
calling | FUN_180010350 |
paramcount | 3 |
address | 180011820 |
sig | undefined __fastcall FUN_180011820(longlong param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180011890 |
fullname | FUN_180011890 |
refcount | 3 |
length | 110 |
called | |
calling | FUN_180010380 |
paramcount | 3 |
address | 180011890 |
sig | undefined __fastcall FUN_180011890(longlong param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180011bc0 |
fullname | FUN_180011bc0 |
refcount | 3 |
length | 627 |
called | |
calling | FUN_180010280 FUN_180011ed0 |
paramcount | 1 |
address | 180011bc0 |
sig | undefined __fastcall FUN_180011bc0(longlong * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180012700 |
fullname | FUN_180012700 |
refcount | 14 |
length | 163 |
called | |
calling | FUN_180040df0 FUN_180052670 FUN_18005c050 FUN_18005e9c0 FUN_18005f5d0 FUN_180068de0 |
paramcount | 3 |
address | 180012700 |
sig | ulonglong __fastcall FUN_180012700(ulonglong * param_1, ulonglong param_2, uint param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180013450 |
fullname | FUN_180013450 |
refcount | 1 |
length | 20 |
called | |
calling | FUN_18003ac20 |
paramcount | 1 |
address | 180013450 |
sig | undefined __fastcall FUN_180013450(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800135c0 |
fullname | FUN_1800135c0 |
refcount | 4 |
length | 38 |
called | |
calling | FUN_180072f10 |
paramcount | 1 |
address | 1800135c0 |
sig | undefined __fastcall FUN_1800135c0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180014d30 |
fullname | FUN_180014d30 |
refcount | 5 |
length | 70 |
called | archive_set_error |
calling | FUN_180013010 archive_read_open1 |
paramcount | 4 |
address | 180014d30 |
sig | undefined8 __fastcall FUN_180014d30(longlong param_1, undefined8 param_2, undefined4 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180016030 |
fullname | FUN_180016030 |
refcount | 2 |
length | 36 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_read_open_fd |
paramcount | 2 |
address | 180016030 |
sig | undefined8 __fastcall FUN_180016030(undefined8 param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180016380 |
fullname | FUN_180016380 |
refcount | 2 |
length | 36 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_read_open_FILE |
paramcount | 2 |
address | 180016380 |
sig | undefined8 __fastcall FUN_180016380(undefined8 param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800163b0 |
fullname | FUN_1800163b0 |
refcount | 2 |
length | 114 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno API-MS-WIN-CRT-STDIO-L1-1-0.DLL::ferror API-MS-WIN-CRT-STDIO-L1-1-0.DLL::fread archive_set_error |
calling | archive_read_open_FILE |
paramcount | 3 |
address | 1800163b0 |
sig | FILE * __fastcall FUN_1800163b0(longlong param_1, FILE * * param_2, FILE * * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180016430 |
fullname | FUN_180016430 |
refcount | 2 |
length | 80 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_fseeki64 |
calling | archive_read_open_FILE |
paramcount | 3 |
address | 180016430 |
sig | longlong __fastcall FUN_180016430(undefined8 param_1, FILE * * param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180016e20 |
fullname | FUN_180016e20 |
refcount | 2 |
length | 20 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_read_open_memory2 |
paramcount | 2 |
address | 180016e20 |
sig | undefined8 __fastcall FUN_180016e20(undefined8 param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180017250 |
fullname | FUN_180017250 |
refcount | 5 |
length | 208 |
called | |
calling | FUN_180017410 archive_read_set_filter_option |
paramcount | 4 |
address | 180017250 |
sig | undefined8 __fastcall FUN_180017250(longlong param_1, longlong param_2, undefined8 param_3, undefined8 param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800175b0 |
fullname | FUN_1800175b0 |
refcount | 3 |
length | 107 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free BZ2_bzDecompressEnd archive_set_error |
calling | FUN_1800178f0 |
paramcount | 4 |
address | 1800175b0 |
sig | undefined4 __fastcall FUN_1800175b0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800178f0 |
fullname | FUN_1800178f0 |
refcount | 3 |
length | 201 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_1800175b0 archive_set_error |
calling | archive_read_support_filter_bzip2 |
paramcount | 4 |
address | 1800178f0 |
sig | undefined8 __fastcall FUN_1800178f0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180017c80 |
fullname | FUN_180017c80 |
refcount | 3 |
length | 37 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | FUN_180017ad0 |
paramcount | 1 |
address | 180017c80 |
sig | undefined8 __fastcall FUN_180017c80(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180018700 |
fullname | FUN_180018700 |
refcount | 3 |
length | 70 |
called | archive_entry_copy_pathname archive_entry_set_mtime |
calling | FUN_180018360 |
paramcount | 2 |
address | 180018700 |
sig | undefined8 __fastcall FUN_180018700(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800192c0 |
fullname | FUN_1800192c0 |
refcount | 3 |
length | 384 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_180046890 FUN_180047470 FUN_180047520 FUN_180049320 FUN_18007af60 archive_set_error |
calling | archive_read_support_filter_program_signature |
paramcount | 4 |
address | 1800192c0 |
sig | undefined8 __fastcall FUN_1800192c0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800197c0 |
fullname | FUN_1800197c0 |
refcount | 3 |
length | 76 |
called | FUN_180012c90 |
calling | archive_read_support_filter_rpm |
paramcount | 4 |
address | 1800197c0 |
sig | undefined8 __fastcall FUN_1800197c0(undefined8 param_1, longlong param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180019810 |
fullname | FUN_180019810 |
refcount | 3 |
length | 125 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_180019890 FUN_1800198b0 archive_set_error |
calling | archive_read_support_filter_rpm |
paramcount | 4 |
address | 180019810 |
sig | undefined8 __fastcall FUN_180019810(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180019890 |
fullname | FUN_180019890 |
refcount | 3 |
length | 21 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | FUN_180019810 |
paramcount | 1 |
address | 180019890 |
sig | undefined8 __fastcall FUN_180019890(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180019cb0 |
fullname | FUN_180019cb0 |
refcount | 3 |
length | 1531 |
called | FUN_180012c90 |
calling | archive_read_support_filter_uu |
paramcount | 4 |
address | 180019cb0 |
sig | int __fastcall FUN_180019cb0(undefined8 param_1, longlong param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18001a3b0 |
fullname | FUN_18001a3b0 |
refcount | 3 |
length | 47 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | FUN_18001a2b0 |
paramcount | 1 |
address | 18001a3b0 |
sig | undefined8 __fastcall FUN_18001a3b0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18001aca0 |
fullname | FUN_18001aca0 |
refcount | 2 |
length | 70 |
called | FUN_180012c90 |
calling | FUN_18001acf0 |
paramcount | 4 |
address | 18001aca0 |
sig | undefined8 __fastcall FUN_18001aca0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18001acf0 |
fullname | FUN_18001acf0 |
refcount | 2 |
length | 516 |
called | FUN_180012c90 FUN_180012fa0 FUN_18001aca0 archive_set_error |
calling | |
paramcount | 4 |
address | 18001acf0 |
sig | undefined8 __fastcall FUN_18001acf0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18001b090 |
fullname | FUN_18001b090 |
refcount | 3 |
length | 180 |
called | archive_set_error |
calling | |
paramcount | 4 |
address | 18001b090 |
sig | undefined __fastcall FUN_18001b090(longlong param_1, undefined4 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18001b1d0 |
fullname | FUN_18001b1d0 |
refcount | 3 |
length | 48 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_180090560 |
calling | |
paramcount | 1 |
address | 18001b1d0 |
sig | undefined8 __fastcall FUN_18001b1d0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18001fdd0 |
fullname | FUN_18001fdd0 |
refcount | 2 |
length | 148 |
called | archive_set_error |
calling | FUN_18001d750 |
paramcount | 4 |
address | 18001fdd0 |
sig | undefined __fastcall FUN_18001fdd0(longlong param_1, undefined4 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180020c30 |
fullname | FUN_180020c30 |
refcount | 5 |
length | 1754 |
called | Expand for full list:archive_entry_copy_pathname |
calling | FUN_180021790 |
paramcount | 5 |
address | 180020c30 |
sig | undefined __fastcall FUN_180020c30(longlong param_1, longlong param_2, ulonglong * param_3, wchar_t * param_4, wchar_t * * param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180021310 |
fullname | FUN_180021310 |
refcount | 6 |
length | 735 |
called | archive_entry_set_filetype archive_entry_set_gid archive_entry_set_mode archive_entry_set_mtime archive_entry_set_size archive_entry_set_uid |
calling | FUN_180020c30 |
paramcount | 3 |
address | 180021310 |
sig | undefined8 __fastcall FUN_180021310(ulonglong * param_1, longlong param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180021b90 |
fullname | FUN_180021b90 |
refcount | 5 |
length | 299 |
called | FUN_180012c00 |
calling | archive_read_support_format_cab |
paramcount | 4 |
address | 180021b90 |
sig | undefined8 __fastcall FUN_180021b90(longlong param_1, int param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180024dc0 |
fullname | FUN_180024dc0 |
refcount | 7 |
length | 372 |
called | FUN_1800a3d20 |
calling | FUN_1800252e0 |
paramcount | 1 |
address | 180024dc0 |
sig | undefined __fastcall FUN_180024dc0(int * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180025c00 |
fullname | FUN_180025c00 |
refcount | 2 |
length | 241 |
called | FUN_180012c00 FUN_180026b50 |
calling | archive_read_support_format_cpio |
paramcount | 4 |
address | 180025c00 |
sig | undefined8 __fastcall FUN_180025c00(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180026400 |
fullname | FUN_180026400 |
refcount | 1 |
length | 410 |
called | FUN_180012c00 FUN_180012c10 archive_set_error |
calling | |
paramcount | 4 |
address | 180026400 |
sig | undefined8 __fastcall FUN_180026400(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800265a0 |
fullname | FUN_1800265a0 |
refcount | 1 |
length | 477 |
called | FUN_180012c00 FUN_180012c10 FUN_1800277b0 archive_set_error |
calling | |
paramcount | 4 |
address | 1800265a0 |
sig | undefined8 __fastcall FUN_1800265a0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800277b0 |
fullname | FUN_1800277b0 |
refcount | 2 |
length | 253 |
called | |
calling | FUN_1800265a0 |
paramcount | 2 |
address | 1800277b0 |
sig | undefined8 __fastcall FUN_1800277b0(longlong param_1, ulonglong param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800278b0 |
fullname | FUN_1800278b0 |
refcount | 2 |
length | 41 |
called | FUN_180012c00 |
calling | archive_read_support_format_empty |
paramcount | 4 |
address | 1800278b0 |
sig | undefined8 __fastcall FUN_1800278b0(longlong param_1, int param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180027dc0 |
fullname | FUN_180027dc0 |
refcount | 3 |
length | 317 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp |
calling | archive_read_support_format_iso9660 |
paramcount | 3 |
address | 180027dc0 |
sig | undefined8 __fastcall FUN_180027dc0(longlong param_1, char * param_2, char * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18002c380 |
fullname | FUN_18002c380 |
refcount | 12 |
length | 300 |
called | |
calling | FUN_18002caa0 FUN_18002da70 FUN_18002dc40 |
paramcount | 3 |
address | 18002c380 |
sig | ushort __fastcall FUN_18002c380(ushort param_1, ushort * param_2, ulonglong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18002dde0 |
fullname | FUN_18002dde0 |
refcount | 13 |
length | 414 |
called | |
calling | FUN_18002df80 FUN_18002eb10 FUN_18002f270 |
paramcount | 2 |
address | 18002dde0 |
sig | undefined8 __fastcall FUN_18002dde0(byte * * param_1, ulonglong * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18002e620 |
fullname | FUN_18002e620 |
refcount | 3 |
length | 182 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc |
calling | FUN_18002c5c0 |
paramcount | 3 |
address | 18002e620 |
sig | undefined8 __fastcall FUN_18002e620(undefined4 * param_1, size_t param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180030010 |
fullname | FUN_180030010 |
refcount | 13 |
length | 458 |
called | |
calling | FUN_180030230 FUN_180030c80 |
paramcount | 2 |
address | 180030010 |
sig | longlong __fastcall FUN_180030010(char * * param_1, int param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180030230 |
fullname | FUN_180030230 |
refcount | 3 |
length | 354 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcspn FUN_18000cc20 FUN_180030010 FUN_1800a3d20 VCRUNTIME140.DLL::strchr archive_set_error |
calling | FUN_180030c80 |
paramcount | 4 |
address | 180030230 |
sig | undefined __fastcall FUN_180030230(undefined4 * param_1, longlong param_2, wchar_t * param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180030c80 |
fullname | FUN_180030c80 |
refcount | 5 |
length | 2646 |
called | Expand for full list:archive_entry_set_filetype |
calling | FUN_1800306a0 |
paramcount | 5 |
address | 180030c80 |
sig | ulonglong __fastcall FUN_180030c80(longlong param_1, longlong param_2, longlong param_3, wchar_t * param_4, uint * param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180031d30 |
fullname | FUN_180031d30 |
refcount | 3 |
length | 1352 |
called | Expand for full list:VCRUNTIME140.DLL::strchr |
calling | FUN_180031be0 |
paramcount | 4 |
address | 180031d30 |
sig | ulonglong __fastcall FUN_180031d30(longlong param_1, void * * param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180032460 |
fullname | FUN_180032460 |
refcount | 5 |
length | 284 |
called | FUN_180012c00 |
calling | archive_read_support_format_rar |
paramcount | 4 |
address | 180032460 |
sig | undefined8 __fastcall FUN_180032460(longlong param_1, int param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180036ed0 |
fullname | FUN_180036ed0 |
refcount | 2 |
length | 978 |
called | FUN_180012c00 FUN_180012c10 FUN_1800a3d20 VCRUNTIME140.DLL::memcpy archive_entry_copy_gname archive_entry_copy_uname archive_entry_set_gid archive_entry_set_uid |
calling | FUN_180039040 |
paramcount | 4 |
address | 180036ed0 |
sig | undefined __fastcall FUN_180036ed0(longlong param_1, longlong param_2, longlong * param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180039cf0 |
fullname | FUN_180039cf0 |
refcount | 2 |
length | 202 |
called | FUN_180012c00 FUN_1800a3d20 |
calling | archive_read_support_format_rar5 |
paramcount | 4 |
address | 180039cf0 |
sig | undefined __fastcall FUN_180039cf0(longlong param_1, int param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18003aac0 |
fullname | FUN_18003aac0 |
refcount | 2 |
length | 41 |
called | FUN_180012c00 |
calling | archive_read_support_format_raw |
paramcount | 4 |
address | 18003aac0 |
sig | undefined8 __fastcall FUN_18003aac0(longlong param_1, int param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18003ac20 |
fullname | FUN_18003ac20 |
refcount | 3 |
length | 129 |
called | FUN_180013450 archive_entry_copy_pathname archive_entry_set_filetype archive_entry_set_perm |
calling | archive_read_support_format_raw |
paramcount | 2 |
address | 18003ac20 |
sig | undefined8 __fastcall FUN_18003ac20(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18003fe60 |
fullname | FUN_18003fe60 |
refcount | 3 |
length | 842 |
called | API-MS-WIN-CRT-TIME-L1-1-0.DLL::_mkgmtime64 FUN_1800a3d20 |
calling | FUN_18003eeb0 |
paramcount | 2 |
address | 18003fe60 |
sig | undefined __fastcall FUN_18003fe60(char * param_1, char * * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180040f70 |
fullname | FUN_180040f70 |
refcount | 2 |
length | 122 |
called | FUN_180012c00 |
calling | archive_read_support_format_zip_streamable |
paramcount | 4 |
address | 180040f70 |
sig | undefined8 __fastcall FUN_180040f70(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180041d80 |
fullname | FUN_180041d80 |
refcount | 3 |
length | 130 |
called | FUN_180012c00 FUN_180012c10 |
calling | FUN_180045560 |
paramcount | 4 |
address | 180041d80 |
sig | ulonglong __fastcall FUN_180041d80(longlong * param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180043e40 |
fullname | FUN_180043e40 |
refcount | 2 |
length | 551 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc BZ2_bzDecompressEnd FUN_180012c00 FUN_180012c10 FUN_180041570 FUN_180085000 FUN_180085250 archive_set_error |
calling | FUN_180040590 |
paramcount | 4 |
address | 180043e40 |
sig | undefined8 __fastcall FUN_180043e40(longlong param_1, undefined8 * param_2, longlong * param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180044420 |
fullname | FUN_180044420 |
refcount | 2 |
length | 648 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_180012c00 FUN_180012c10 FUN_180041570 FUN_180090200 FUN_180090560 FUN_180090b70 archive_set_error |
calling | FUN_180040590 |
paramcount | 4 |
address | 180044420 |
sig | undefined8 __fastcall FUN_180044420(longlong param_1, undefined8 * param_2, longlong * param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180045ba0 |
fullname | FUN_180045ba0 |
refcount | 14 |
length | 128 |
called | FUN_180046900 FUN_18004bd80 |
calling | Expand for full list:archive_match_include_gname |
paramcount | 2 |
address | 180045ba0 |
sig | undefined8 __fastcall FUN_180045ba0(void * * param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180045df0 |
fullname | FUN_180045df0 |
refcount | 13 |
length | 133 |
called | FUN_1800495e0 FUN_18004bd80 |
calling | Expand for full list:archive_match_include_uname_w |
paramcount | 2 |
address | 180045df0 |
sig | undefined8 __fastcall FUN_180045df0(longlong param_1, short * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180046fb0 |
fullname | FUN_180046fb0 |
refcount | 1 |
length | 55 |
called | FUN_18004aa80 |
calling | FUN_18003dd40 |
paramcount | 2 |
address | 180046fb0 |
sig | undefined __fastcall FUN_180046fb0(longlong param_1, int param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180049560 |
fullname | FUN_180049560 |
refcount | 10 |
length | 114 |
called | FUN_1800495e0 FUN_18004bd80 |
calling | FUN_1800446b0 FUN_18004be10 FUN_180075480 FUN_180075710 FUN_180079ea0 FUN_18007a2e0 |
paramcount | 2 |
address | 180049560 |
sig | void * * __fastcall FUN_180049560(void * * param_1, short * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180049a60 |
fullname | FUN_180049a60 |
refcount | 2 |
length | 369 |
called | FUN_180047470 |
calling | FUN_180049be0 |
paramcount | 5 |
address | 180049a60 |
sig | undefined4 __fastcall FUN_180049a60(void * * param_1, undefined * param_2, ulonglong param_3, undefined8 param_4, int param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180049c00 |
fullname | FUN_180049c00 |
refcount | 3 |
length | 326 |
called | FUN_180047470 |
calling | FUN_18004aa80 |
paramcount | 3 |
address | 180049c00 |
sig | undefined4 __fastcall FUN_180049c00(void * * param_1, ushort * param_2, ulonglong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004b3a0 |
fullname | FUN_18004b3a0 |
refcount | 21 |
length | 175 |
called | |
calling | FUN_180047550 FUN_1800487d0 |
paramcount | 3 |
address | 18004b3a0 |
sig | int __fastcall FUN_18004b3a0(uint * param_1, ushort * param_2, ulonglong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004c760 |
fullname | FUN_18004c760 |
refcount | 18 |
length | 94 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc |
calling | Expand for full list:archive_write_add_filter_uuencode |
paramcount | 1 |
address | 18004c760 |
sig | void * __fastcall FUN_18004c760(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004c990 |
fullname | FUN_18004c990 |
refcount | 3 |
length | 96 |
called | FUN_18004c990 |
calling | FUN_18004c990 archive_write_open2 |
paramcount | 1 |
address | 18004c990 |
sig | undefined * __fastcall FUN_18004c990(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004d0f0 |
fullname | FUN_18004d0f0 |
refcount | 3 |
length | 322 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_1800048e0 archive_set_error |
calling | archive_write_open2 |
paramcount | 1 |
address | 18004d0f0 |
sig | undefined * __fastcall FUN_18004d0f0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004daa0 |
fullname | FUN_18004daa0 |
refcount | 7 |
length | 25 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_write_open_FILE archive_write_open_fd archive_write_open_memory |
paramcount | 2 |
address | 18004daa0 |
sig | undefined8 __fastcall FUN_18004daa0(undefined8 param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004e410 |
fullname | FUN_18004e410 |
refcount | 5 |
length | 283 |
called | FUN_180049320 archive_set_error |
calling | archive_write_add_filter_b64encode archive_write_add_filter_uuencode |
paramcount | 3 |
address | 18004e410 |
sig | undefined8 __fastcall FUN_18004e410(longlong param_1, longlong param_2, wchar_t * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004e9b0 |
fullname | FUN_18004e9b0 |
refcount | 3 |
length | 235 |
called | BZ2_bzCompressEnd FUN_18004c7c0 FUN_180084b20 archive_set_error |
calling | archive_write_add_filter_bzip2 |
paramcount | 4 |
address | 18004e9b0 |
sig | ulonglong __fastcall FUN_18004e9b0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004eaa0 |
fullname | FUN_18004eaa0 |
refcount | 3 |
length | 57 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_write_add_filter_bzip2 |
paramcount | 1 |
address | 18004eaa0 |
sig | undefined8 __fastcall FUN_18004eaa0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004eae0 |
fullname | FUN_18004eae0 |
refcount | 3 |
length | 325 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_18004eca0 FUN_180084d00 archive_set_error archive_write_get_bytes_per_block |
calling | archive_write_add_filter_bzip2 |
paramcount | 4 |
address | 18004eae0 |
sig | undefined8 __fastcall FUN_18004eae0(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004eca0 |
fullname | FUN_18004eca0 |
refcount | 3 |
length | 178 |
called | FUN_18004c7c0 FUN_180084b20 archive_set_error |
calling | FUN_18004eae0 |
paramcount | 3 |
address | 18004eca0 |
sig | undefined8 __fastcall FUN_18004eca0(longlong param_1, undefined8 param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004f890 |
fullname | FUN_18004f890 |
refcount | 3 |
length | 57 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_write_add_filter_gzip |
paramcount | 1 |
address | 18004f890 |
sig | undefined8 __fastcall FUN_18004f890(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18004ff40 |
fullname | FUN_18004ff40 |
refcount | 3 |
length | 461 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp |
calling | archive_write_add_filter_lrzip |
paramcount | 3 |
address | 18004ff40 |
sig | undefined8 __fastcall FUN_18004ff40(longlong param_1, char * param_2, char * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180050720 |
fullname | FUN_180050720 |
refcount | 6 |
length | 81 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-STRING-L1-1-0.DLL::_strdup |
calling | archive_write_add_filter_grzip archive_write_add_filter_lrzip archive_write_add_filter_lz4 archive_write_add_filter_lzop archive_write_add_filter_zstd |
paramcount | 1 |
address | 180050720 |
sig | void * __fastcall FUN_180050720(char * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180050780 |
fullname | FUN_180050780 |
refcount | 6 |
length | 361 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_close FUN_18004c7c0 FUN_180076a80 FUN_180076e20 KERNEL32.DLL::CloseHandle archive_set_error |
calling | |
paramcount | 2 |
address | 180050780 |
sig | ulonglong __fastcall FUN_180050780(longlong param_1, HANDLE * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180050ba0 |
fullname | FUN_180050ba0 |
refcount | 3 |
length | 360 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_close FUN_18004c7c0 FUN_180076a80 FUN_180076e20 KERNEL32.DLL::CloseHandle archive_set_error |
calling | archive_write_add_filter_program |
paramcount | 1 |
address | 180050ba0 |
sig | ulonglong __fastcall FUN_180050ba0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180050d10 |
fullname | FUN_180050d10 |
refcount | 6 |
length | 118 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_180047520 |
calling | archive_write_add_filter_program |
paramcount | 1 |
address | 180050d10 |
sig | undefined8 __fastcall FUN_180050d10(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180050d90 |
fullname | FUN_180050d90 |
refcount | 3 |
length | 198 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_18007af60 archive_set_error |
calling | archive_write_add_filter_program |
paramcount | 4 |
address | 180050d90 |
sig | undefined8 __fastcall FUN_180050d90(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800516f0 |
fullname | FUN_1800516f0 |
refcount | 3 |
length | 510 |
called | FUN_18004c7c0 FUN_180090200 FUN_180090560 FUN_180090670 archive_set_error |
calling | FUN_180052150 |
paramcount | 1 |
address | 1800516f0 |
sig | ulonglong __fastcall FUN_1800516f0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180051d90 |
fullname | FUN_180051d90 |
refcount | 3 |
length | 331 |
called | FUN_18004c7c0 FUN_180090200 FUN_180090670 FUN_180090900 archive_set_error |
calling | |
paramcount | 4 |
address | 180051d90 |
sig | undefined8 __fastcall FUN_180051d90(longlong param_1, uint * param_2, ulonglong param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | archive_write_add_filter_lzma |
fullname | archive_write_add_filter_lzma |
refcount | 4 |
length | 90 |
called | FUN_1800048e0 FUN_18004c760 FUN_180052150 |
calling | |
paramcount | 1 |
address | 180051f40 |
sig | undefined __fastcall archive_write_add_filter_lzma(int * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | archive_write_set_compression_lzma |
fullname | archive_write_set_compression_lzma |
refcount | 3 |
length | 98 |
called | FUN_1800048e0 FUN_18004c760 FUN_18004c890 FUN_180052150 |
calling | |
paramcount | 1 |
address | 180052070 |
sig | undefined __fastcall archive_write_set_compression_lzma(int * param_1) |
sym_type | Function |
sym_source | IMPORTED |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180052150 |
fullname | FUN_180052150 |
refcount | 7 |
length | 146 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800516f0 archive_set_error |
calling | archive_write_add_filter_lzip archive_write_add_filter_lzma archive_write_add_filter_xz archive_write_set_compression_lzip archive_write_set_compression_lzma archive_write_set_compression_xz |
paramcount | 4 |
address | 180052150 |
sig | undefined8 __fastcall FUN_180052150(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800524e0 |
fullname | FUN_1800524e0 |
refcount | 8 |
length | 230 |
called | archive_entry_filetype archive_entry_mode archive_entry_pathname archive_set_error |
calling | FUN_180069670 FUN_18006d1b0 FUN_18006eaa0 FUN_18006f840 FUN_180070cc0 |
paramcount | 2 |
address | 1800524e0 |
sig | undefined __fastcall FUN_1800524e0(longlong param_1, longlong * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180053120 |
fullname | FUN_180053120 |
refcount | 3 |
length | 905 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp archive_set_error |
calling | archive_write_set_format_7zip |
paramcount | 3 |
address | 180053120 |
sig | undefined8 __fastcall FUN_180053120(longlong param_1, char * param_2, wchar_t * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180053b00 |
fullname | FUN_180053b00 |
refcount | 3 |
length | 269 |
called | FUN_180084b20 archive_set_error |
calling | FUN_180052ba0 |
paramcount | 3 |
address | 180053b00 |
sig | undefined8 __fastcall FUN_180053b00(longlong param_1, undefined8 * param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180053d80 |
fullname | FUN_180053d80 |
refcount | 3 |
length | 301 |
called | FUN_180090200 FUN_180090670 archive_set_error |
calling | FUN_180054160 |
paramcount | 3 |
address | 180053d80 |
sig | undefined8 __fastcall FUN_180053d80(longlong param_1, longlong * param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180054060 |
fullname | FUN_180054060 |
refcount | 4 |
length | 106 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free archive_set_error deflateEnd |
calling | FUN_180052ba0 |
paramcount | 4 |
address | 180054060 |
sig | undefined8 __fastcall FUN_180054060(longlong param_1, longlong param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800540d0 |
fullname | FUN_1800540d0 |
refcount | 3 |
length | 54 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_180090560 |
calling | FUN_180054160 |
paramcount | 2 |
address | 1800540d0 |
sig | undefined __fastcall FUN_1800540d0(undefined8 param_1, longlong param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180056200 |
fullname | FUN_180056200 |
refcount | 3 |
length | 115 |
called | FUN_18004c9f0 archive_set_error |
calling | FUN_1800568b0 |
paramcount | 1 |
address | 180056200 |
sig | undefined8 __fastcall FUN_180056200(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180056df0 |
fullname | FUN_180056df0 |
refcount | 5 |
length | 161 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp FUN_180046ff0 archive_set_error |
calling | FUN_180056eb0 archive_write_set_format_cpio_odc |
paramcount | 3 |
address | 180056df0 |
sig | undefined4 __fastcall FUN_180056df0(longlong param_1, char * param_2, char * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800575c0 |
fullname | FUN_1800575c0 |
refcount | 13 |
length | 41 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | archive_write_set_format_cpio_newc archive_write_set_format_gnutar archive_write_set_format_raw archive_write_set_format_ustar archive_write_set_format_v7tar archive_write_set_format_warc |
paramcount | 1 |
address | 1800575c0 |
sig | undefined8 __fastcall FUN_1800575c0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180057730 |
fullname | FUN_180057730 |
refcount | 7 |
length | 161 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp FUN_180046ff0 archive_set_error |
calling | archive_write_set_format_cpio_newc archive_write_set_format_ustar archive_write_set_format_v7tar |
paramcount | 3 |
address | 180057730 |
sig | undefined4 __fastcall FUN_180057730(longlong param_1, char * param_2, char * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180059a00 |
fullname | FUN_180059a00 |
refcount | 3 |
length | 161 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp FUN_180046ff0 archive_set_error |
calling | archive_write_set_format_gnutar |
paramcount | 3 |
address | 180059a00 |
sig | undefined4 __fastcall FUN_180059a00(longlong param_1, char * param_2, char * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180059b70 |
fullname | FUN_180059b70 |
refcount | 2 |
length | 92 |
called | archive_entry_pathname |
calling | |
paramcount | 2 |
address | 180059b70 |
sig | uint __fastcall FUN_180059b70(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180059bd0 |
fullname | FUN_180059bd0 |
refcount | 2 |
length | 66 |
called | archive_entry_pathname |
calling | |
paramcount | 2 |
address | 180059bd0 |
sig | uint __fastcall FUN_180059bd0(longlong param_1, longlong param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180059f10 |
fullname | FUN_180059f10 |
refcount | 2 |
length | 2396 |
called | FUN_180060fa0 FUN_1800624c0 FUN_180062a50 VCRUNTIME140.DLL::memcpy VCRUNTIME140.DLL::memset archive_entry_mtime archive_set_error |
calling | FUN_180064170 |
paramcount | 4 |
address | 180059f10 |
sig | int __fastcall FUN_180059f10(longlong param_1, longlong param_2, longlong param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005a870 |
fullname | FUN_18005a870 |
refcount | 4 |
length | 672 |
called | FUN_180062a50 VCRUNTIME140.DLL::memcpy archive_set_error |
calling | FUN_180064cd0 |
paramcount | 4 |
address | 18005a870 |
sig | int __fastcall FUN_18005a870(longlong param_1, void * param_2, ulonglong param_3, longlong param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005b1a0 |
fullname | FUN_18005b1a0 |
refcount | 2 |
length | 70 |
called | |
calling | FUN_18005ff60 |
paramcount | 1 |
address | 18005b1a0 |
sig | undefined8 __fastcall FUN_18005b1a0(byte * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005c310 |
fullname | FUN_18005c310 |
refcount | 3 |
length | 2935 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp FUN_180049320 archive_set_error |
calling | archive_write_set_format_iso9660 |
paramcount | 3 |
address | 18005c310 |
sig | ulonglong __fastcall FUN_18005c310(longlong param_1, wchar_t * param_2, char * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005d7a0 |
fullname | FUN_18005d7a0 |
refcount | 3 |
length | 176 |
called | |
calling | FUN_18005e9c0 |
paramcount | 3 |
address | 18005d7a0 |
sig | undefined8 __fastcall FUN_18005d7a0(longlong * param_1, longlong param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005ec70 |
fullname | FUN_18005ec70 |
refcount | 6 |
length | 270 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc API-MS-WIN-CRT-UTILITY-L1-1-0.DLL::qsort FUN_180059dc0 archive_set_error |
calling | FUN_18005e9c0 |
paramcount | 4 |
address | 18005ec70 |
sig | longlong __fastcall FUN_18005ec70(longlong param_1, longlong param_2, int param_3, int * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005f060 |
fullname | FUN_18005f060 |
refcount | 2 |
length | 494 |
called | FUN_1800124a0 FUN_18005d290 FUN_18005db10 FUN_18005ed80 archive_entry_nlink archive_entry_set_nlink archive_set_error |
calling | FUN_18005ee30 |
paramcount | 4 |
address | 18005f060 |
sig | undefined8 __fastcall FUN_18005f060(longlong param_1, ulonglong * * param_2, longlong param_3, ulonglong * * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18005f250 |
fullname | FUN_18005f250 |
refcount | 3 |
length | 235 |
called | FUN_18005af30 |
calling | |
paramcount | 3 |
address | 18005f250 |
sig | undefined __fastcall FUN_18005f250(longlong param_1, int param_2, longlong * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800606f0 |
fullname | FUN_1800606f0 |
refcount | 2 |
length | 569 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strncpy FUN_180062a50 VCRUNTIME140.DLL::memset archive_set_error |
calling | |
paramcount | 1 |
address | 1800606f0 |
sig | undefined4 __fastcall FUN_1800606f0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180062030 |
fullname | FUN_180062030 |
refcount | 6 |
length | 340 |
called | FUN_1800622f0 VCRUNTIME140.DLL::memset |
calling | FUN_180061d60 FUN_180062c60 |
paramcount | 6 |
address | 180062030 |
sig | undefined8 __fastcall FUN_180062030(longlong param_1, longlong param_2, int param_3, int param_4, short * param_5, int param_6) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180062570 |
fullname | FUN_180062570 |
refcount | 4 |
length | 704 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_lseeki64 FUN_180076a80 FUN_1800771c0 FUN_1800a3d20 __chkstk archive_entry_size archive_set_error |
calling | |
paramcount | 4 |
address | 180062570 |
sig | undefined __fastcall FUN_180062570(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180064170 |
fullname | FUN_180064170 |
refcount | 3 |
length | 370 |
called | FUN_180059f10 FUN_180062a50 VCRUNTIME140.DLL::memcpy VCRUNTIME140.DLL::memset archive_set_error |
calling | |
paramcount | 2 |
address | 180064170 |
sig | int __fastcall FUN_180064170(longlong param_1, longlong * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800642f0 |
fullname | FUN_1800642f0 |
refcount | 4 |
length | 251 |
called | API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_lseeki64 FUN_180062a50 FUN_180076a80 archive_set_error |
calling | |
paramcount | 4 |
address | 1800642f0 |
sig | int __fastcall FUN_1800642f0(longlong param_1, longlong param_2, ulonglong param_3, wchar_t * param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180065d10 |
fullname | FUN_180065d10 |
refcount | 3 |
length | 326 |
called | FUN_180005440 |
calling | FUN_1800668f0 |
paramcount | 3 |
address | 180065d10 |
sig | ulonglong __fastcall FUN_180065d10(longlong param_1, byte * param_2, ulonglong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800662c0 |
fullname | FUN_1800662c0 |
refcount | 3 |
length | 1419 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp |
calling | FUN_1800668f0 |
paramcount | 3 |
address | 1800662c0 |
sig | undefined8 __fastcall FUN_1800662c0(longlong param_1, char * param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180069000 |
fullname | FUN_180069000 |
refcount | 3 |
length | 125 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc |
calling | FUN_18006c120 |
paramcount | 4 |
address | 180069000 |
sig | undefined8 __fastcall FUN_180069000(longlong param_1, undefined8 param_2, undefined8 param_3, undefined4 param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180069310 |
fullname | FUN_180069310 |
refcount | 6 |
length | 319 |
called | FUN_1800691b0 FUN_1800a3d20 |
calling | FUN_180069670 |
paramcount | 4 |
address | 180069310 |
sig | undefined __fastcall FUN_180069310(void * * param_1, char * param_2, ulonglong param_3, uint param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18006b660 |
fullname | FUN_18006b660 |
refcount | 4 |
length | 633 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_180046890 FUN_180047520 FUN_180049320 FUN_1800691b0 |
calling | FUN_18006b8e0 |
paramcount | 4 |
address | 18006b660 |
sig | undefined __fastcall FUN_18006b660(longlong param_1, char * param_2, byte * param_3, ulonglong param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18006b8e0 |
fullname | FUN_18006b8e0 |
refcount | 2 |
length | 430 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800494e0 FUN_18006b660 archive_entry_xattr_next archive_entry_xattr_reset archive_set_error |
calling | FUN_180069670 |
paramcount | 3 |
address | 18006b8e0 |
sig | undefined8 __fastcall FUN_18006b8e0(longlong param_1, longlong param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18006c1e0 |
fullname | FUN_18006c1e0 |
refcount | 3 |
length | 35 |
called | FUN_18004c9f0 |
calling | archive_write_set_format_raw |
paramcount | 3 |
address | 18006c1e0 |
sig | longlong __fastcall FUN_18006c1e0(longlong param_1, undefined8 param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18006f800 |
fullname | FUN_18006f800 |
refcount | 3 |
length | 58 |
called | FUN_18004c9f0 |
calling | archive_write_set_format_warc |
paramcount | 1 |
address | 18006f800 |
sig | undefined __fastcall FUN_18006f800(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18006fa70 |
fullname | FUN_18006fa70 |
refcount | 3 |
length | 122 |
called | API-MS-WIN-CRT-STRING-L1-1-0.DLL::strcmp |
calling | archive_write_set_format_warc |
paramcount | 3 |
address | 18006fa70 |
sig | undefined8 __fastcall FUN_18006fa70(longlong param_1, char * param_2, longlong param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18006fe70 |
fullname | FUN_18006fe70 |
refcount | 3 |
length | 836 |
called | FUN_18004c9f0 FUN_1800a3d20 |
calling | archive_write_set_format_zip |
paramcount | 1 |
address | 18006fe70 |
sig | undefined __fastcall FUN_18006fe70(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180072ed0 |
fullname | FUN_180072ed0 |
refcount | 2 |
length | 56 |
called | FUN_180072f10 |
calling | archive_read_disk_new |
paramcount | 2 |
address | 180072ed0 |
sig | undefined __fastcall FUN_180072ed0(int * param_1, undefined8 * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18007f510 |
fullname | FUN_18007f510 |
refcount | 88 |
length | 786 |
called | |
calling | Expand for full list:FUN_180037e30 |
paramcount | 3 |
address | 18007f510 |
sig | uint __fastcall FUN_18007f510(uint param_1, uint * param_2, uint param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18007fc90 |
fullname | FUN_18007fc90 |
refcount | 2 |
length | 1127 |
called | VCRUNTIME140.DLL::memcpy _tr_flush_block bi_flush fill_window flush_pending longest_match |
calling | |
paramcount | 2 |
address | 18007fc90 |
sig | char __fastcall FUN_18007fc90(longlong * param_1, int param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180080100 |
fullname | FUN_180080100 |
refcount | 2 |
length | 1294 |
called | _tr_flush_block fill_window flush_pending longest_match |
calling | |
paramcount | 2 |
address | 180080100 |
sig | char __fastcall FUN_180080100(longlong * param_1, int param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | deflateInit_ |
fullname | deflateInit_ |
refcount | 2 |
length | 50 |
called | deflateInit2_ |
calling | FUN_180065600 |
paramcount | 4 |
address | 180081390 |
sig | undefined _fastcall deflateInit(longlong param_1, uint param_2, char * param_3, int param_4) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | deflate_rle |
fullname | deflate_rle |
refcount | 2 |
length | 884 |
called | VCRUNTIME140.DLL::memcpy _tr_flush_block bi_flush fill_window flush_pending |
calling | deflate |
paramcount | 2 |
address | 1800817b0 |
sig | char __fastcall deflate_rle(longlong * param_1, int param_2) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180082380 |
fullname | FUN_180082380 |
refcount | 10 |
length | 13 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc |
calling | deflateInit2_ inflateInit2_ |
paramcount | 3 |
address | 180082380 |
sig | undefined __fastcall FUN_180082380(undefined8 param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | _tr_init |
fullname | _tr_init |
refcount | 1 |
length | 104 |
called | init_block |
calling | deflateReset |
paramcount | 1 |
address | 1800832b0 |
sig | undefined __fastcall _tr_init(longlong param_1) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | compress_block |
fullname | compress_block |
refcount | 4 |
length | 1129 |
called | |
calling | _tr_flush_block |
paramcount | 3 |
address | 1800838f0 |
sig | undefined __fastcall compress_block(longlong param_1, longlong param_2, longlong param_3) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | BZ2_bzCompressEnd |
fullname | BZ2_bzCompressEnd |
refcount | 4 |
length | 128 |
called | |
calling | FUN_18004e9b0 FUN_180052ba0 FUN_180053fe0 |
paramcount | 1 |
address | 180084c80 |
sig | undefined8 __fastcall BZ2_bzCompressEnd(longlong param_1) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180084d00 |
fullname | FUN_180084d00 |
refcount | 7 |
length | 757 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_180085720 FUN_180085730 |
calling | FUN_18004eae0 FUN_180052ba0 |
paramcount | 4 |
address | 180084d00 |
sig | undefined8 __fastcall FUN_180084d00(longlong param_1, int param_2, undefined4 param_3, uint param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085000 |
fullname | FUN_180085000 |
refcount | 7 |
length | 439 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func FUN_1800742d0 FUN_180085930 FUN_180085e20 FUN_18008abc0 |
calling | FUN_18001c830 FUN_180043e40 |
paramcount | 4 |
address | 180085000 |
sig | int __fastcall FUN_180085000(longlong * param_1, undefined8 param_2, ulonglong param_3, ulonglong param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | BZ2_bzDecompressEnd |
fullname | BZ2_bzDecompressEnd |
refcount | 9 |
length | 137 |
called | |
calling | FUN_1800175b0 FUN_18001c830 FUN_18001d750 FUN_180043e40 |
paramcount | 1 |
address | 1800851c0 |
sig | undefined8 __fastcall BZ2_bzDecompressEnd(longlong param_1) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | BZ2_indexIntoF |
fullname | BZ2_indexIntoF |
refcount | 7 |
length | 60 |
called | |
calling | FUN_180085e20 FUN_18008abc0 |
paramcount | 2 |
address | 1800853e0 |
sig | int __fastcall BZ2_indexIntoF(int param_1, longlong param_2) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085420 |
fullname | FUN_180085420 |
refcount | 3 |
length | 292 |
called | |
calling | FUN_180085550 FUN_180085740 |
paramcount | 1 |
address | 180085420 |
sig | undefined __fastcall FUN_180085420(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085550 |
fullname | FUN_180085550 |
refcount | 5 |
length | 451 |
called | FUN_180085420 |
calling | FUN_180085740 |
paramcount | 1 |
address | 180085550 |
sig | undefined8 __fastcall FUN_180085550(longlong * * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085720 |
fullname | FUN_180085720 |
refcount | 11 |
length | 14 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc |
calling | FUN_180084d00 FUN_180085250 |
paramcount | 3 |
address | 180085720 |
sig | undefined __fastcall FUN_180085720(undefined8 param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085730 |
fullname | FUN_180085730 |
refcount | 10 |
length | 16 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | FUN_180084d00 FUN_180085250 |
paramcount | 2 |
address | 180085730 |
sig | undefined __fastcall FUN_180085730(undefined8 param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085740 |
fullname | FUN_180085740 |
refcount | 4 |
length | 450 |
called | FUN_180085420 FUN_180085550 FUN_180085910 FUN_1800865f0 |
calling | FUN_180084b20 |
paramcount | 1 |
address | 180085740 |
sig | undefined8 __fastcall FUN_180085740(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085910 |
fullname | FUN_180085910 |
refcount | 2 |
length | 21 |
called | |
calling | FUN_180085740 |
paramcount | 1 |
address | 180085910 |
sig | undefined __fastcall FUN_180085910(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085930 |
fullname | FUN_180085930 |
refcount | 2 |
length | 1257 |
called | |
calling | FUN_180085000 |
paramcount | 1 |
address | 180085930 |
sig | undefined8 __fastcall FUN_180085930(longlong * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180085e20 |
fullname | FUN_180085e20 |
refcount | 2 |
length | 1994 |
called | BZ2_indexIntoF |
calling | FUN_180085000 |
paramcount | 1 |
address | 180085e20 |
sig | undefined8 __fastcall FUN_180085e20(longlong * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800865f0 |
fullname | FUN_1800865f0 |
refcount | 6 |
length | 2243 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func FUN_1800742d0 FUN_180086fc0 FUN_180087220 FUN_18008d4e0 bsPutUInt32 |
calling | FUN_180085740 |
paramcount | 2 |
address | 1800865f0 |
sig | undefined __fastcall FUN_1800865f0(longlong param_1, char param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | bsW |
fullname | bsW |
refcount | 4 |
length | 132 |
called | |
calling | bsPutUInt32 |
paramcount | 3 |
address | 180086f30 |
sig | undefined __fastcall bsW(longlong param_1, int param_2, int param_3) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180086fc0 |
fullname | FUN_180086fc0 |
refcount | 2 |
length | 597 |
called | FUN_1800a3d20 VCRUNTIME140.DLL::memset |
calling | FUN_1800865f0 |
paramcount | 1 |
address | 180086fc0 |
sig | undefined __fastcall FUN_180086fc0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180087220 |
fullname | FUN_180087220 |
refcount | 4 |
length | 14735 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func BZ2_hbAssignCodes FUN_1800742d0 FUN_180085360 FUN_18008fb40 FUN_1800a3d20 FUN_1800a3e48 VCRUNTIME140.DLL::memset |
calling | FUN_1800865f0 |
paramcount | 2 |
address | 180087220 |
sig | undefined __fastcall FUN_180087220(longlong param_1, char * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008abc0 |
fullname | FUN_18008abc0 |
refcount | 2 |
length | 10343 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func BZ2_indexIntoF FUN_1800742d0 FUN_180085360 FUN_18008f8b0 FUN_1800a3d20 |
calling | FUN_180085000 |
paramcount | 1 |
address | 18008abc0 |
sig | undefined __fastcall FUN_18008abc0(longlong * * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008d4e0 |
fullname | FUN_18008d4e0 |
refcount | 4 |
length | 408 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func FUN_1800742d0 FUN_180085360 FUN_18008da10 FUN_18008eda0 |
calling | FUN_1800865f0 |
paramcount | 1 |
address | 18008d4e0 |
sig | undefined __fastcall FUN_18008d4e0(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008d680 |
fullname | FUN_18008d680 |
refcount | 2 |
length | 908 |
called | FUN_180085360 FUN_1800a3d20 |
calling | FUN_18008da10 |
paramcount | 4 |
address | 18008d680 |
sig | undefined __fastcall FUN_18008d680(longlong param_1, longlong param_2, int param_3, int param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008da10 |
fullname | FUN_18008da10 |
refcount | 2 |
length | 2236 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func FUN_1800742d0 FUN_180085360 FUN_18008d680 FUN_1800a3d20 VCRUNTIME140.DLL::memset |
calling | FUN_18008d4e0 |
paramcount | 5 |
address | 18008da10 |
sig | undefined __fastcall FUN_18008da10(longlong param_1, longlong param_2, void * param_3, undefined8 param_4, int param_5) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008e2e0 |
fullname | FUN_18008e2e0 |
refcount | 9 |
length | 610 |
called | |
calling | mainSimpleSort |
paramcount | 6 |
address | 18008e2e0 |
sig | ulonglong __fastcall FUN_18008e2e0(uint param_1, uint param_2, longlong param_3, longlong param_4, uint param_5, int * param_6) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008e550 |
fullname | FUN_18008e550 |
refcount | 2 |
length | 1048 |
called | FUN_180085360 FUN_1800a3d20 mainSimpleSort |
calling | FUN_18008eda0 |
paramcount | 8 |
address | 18008e550 |
sig | undefined __fastcall FUN_18008e550(longlong param_1, longlong param_2, longlong param_3, uint param_4, int param_5, int param_6, int param_7, int * param_8) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | mainSimpleSort |
fullname | mainSimpleSort |
refcount | 4 |
length | 1060 |
called | FUN_18008e2e0 |
calling | FUN_18008e550 |
paramcount | 8 |
address | 18008e970 |
sig | undefined __fastcall mainSimpleSort(longlong param_1, longlong param_2, longlong param_3, uint param_4, int param_5, int param_6, int param_7, int * param_8) |
sym_type | Function |
sym_source | ANALYSIS |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008eda0 |
fullname | FUN_18008eda0 |
refcount | 4 |
length | 2747 |
called | API-MS-WIN-CRT-STDIO-L1-1-0.DLL::__acrt_iob_func FUN_1800742d0 FUN_180085360 FUN_18008e550 FUN_1800a3d20 FUN_1800a3e48 |
calling | FUN_18008d4e0 |
paramcount | 7 |
address | 18008eda0 |
sig | undefined __fastcall FUN_18008eda0(longlong param_1, byte * param_2, longlong param_3, longlong param_4, uint param_5, int param_6, int * param_7) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008f8b0 |
fullname | FUN_18008f8b0 |
refcount | 2 |
length | 645 |
called | |
calling | FUN_18008abc0 |
paramcount | 7 |
address | 18008f8b0 |
sig | undefined __fastcall FUN_18008f8b0(undefined[16] * param_1, undefined[16] * param_2, longlong param_3, byte * param_4, uint param_5, int param_6, int param_7) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_18008fb40 |
fullname | FUN_18008fb40 |
refcount | 2 |
length | 1410 |
called | FUN_180085360 FUN_1800a3d20 VCRUNTIME140.DLL::memset __chkstk |
calling | FUN_180087220 |
paramcount | 4 |
address | 18008fb40 |
sig | undefined __fastcall FUN_18008fb40(longlong param_1, longlong param_2, uint param_3, int param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800900d0 |
fullname | FUN_1800900d0 |
refcount | 34 |
length | 53 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc |
calling | Expand for full list:FUN_180099900 |
paramcount | 2 |
address | 1800900d0 |
sig | undefined __fastcall FUN_1800900d0(size_t param_1, undefined * * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090110 |
fullname | FUN_180090110 |
refcount | 4 |
length | 109 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc VCRUNTIME140.DLL::memset |
calling | FUN_1800a0290 |
paramcount | 2 |
address | 180090110 |
sig | void * __fastcall FUN_180090110(size_t param_1, undefined * * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090180 |
fullname | FUN_180090180 |
refcount | 15 |
length | 123 |
called | VCRUNTIME140.DLL::memcpy |
calling | FUN_180092660 FUN_1800972f0 FUN_180099660 FUN_18009c030 FUN_18009d6a0 FUN_18009dcf0 |
paramcount | 6 |
address | 180090180 |
sig | size_t __fastcall FUN_180090180(longlong param_1, longlong * param_2, longlong param_3, longlong param_4, longlong * param_5, longlong param_6) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090200 |
fullname | FUN_180090200 |
refcount | 9 |
length | 780 |
called | |
calling | FUN_18001c830 FUN_180044070 FUN_180044420 FUN_1800516f0 FUN_180051d90 FUN_180053d80 |
paramcount | 2 |
address | 180090200 |
sig | undefined4 __fastcall FUN_180090200(longlong * param_1, uint param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090560 |
fullname | FUN_180090560 |
refcount | 26 |
length | 211 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | Expand for full list:FUN_180091c30 |
paramcount | 1 |
address | 180090560 |
sig | undefined __fastcall FUN_180090560(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090670 |
fullname | FUN_180090670 |
refcount | 4 |
length | 66 |
called | |
calling | FUN_1800516f0 FUN_180051d90 FUN_180053d80 |
paramcount | 1 |
address | 180090670 |
sig | undefined8 __fastcall FUN_180090670(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090730 |
fullname | FUN_180090730 |
refcount | 9 |
length | 196 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free |
calling | FUN_180091410 FUN_1800928b0 FUN_180098250 FUN_180098640 FUN_180099dd0 FUN_18009dde0 FUN_1800a0290 |
paramcount | 3 |
address | 180090730 |
sig | undefined8 __fastcall FUN_180090730(void * * param_1, longlong param_2, void * * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090800 |
fullname | FUN_180090800 |
refcount | 3 |
length | 40 |
called | |
calling | |
paramcount | 3 |
address | 180090800 |
sig | undefined8 __fastcall FUN_180090800(undefined8 * param_1, undefined8 param_2, longlong * param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090830 |
fullname | FUN_180090830 |
refcount | 9 |
length | 193 |
called | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc |
calling | FUN_180090ad0 FUN_180090b70 FUN_180091730 FUN_180091a60 FUN_180091c30 FUN_1800928b0 |
paramcount | 1 |
address | 180090830 |
sig | undefined4 __fastcall FUN_180090830(longlong param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090900 |
fullname | FUN_180090900 |
refcount | 16 |
length | 314 |
called | |
calling | FUN_180051d90 FUN_180098a90 FUN_180098af0 FUN_180098ba0 FUN_180098d50 FUN_1800991b0 FUN_18009c830 FUN_18009c8b0 FUN_18009c920 |
paramcount | 3 |
address | 180090900 |
sig | uint __fastcall FUN_180090900(uint * param_1, ulonglong param_2, uint param_3) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090a70 |
fullname | FUN_180090a70 |
refcount | 4 |
length | 339 |
called | FUN_1800900d0 FUN_180090640 switchD_180090ac8::caseD_0 switchD_180090ac8::caseD_1 |
calling | FUN_18001d750 FUN_18009fc80 |
paramcount | 4 |
address | 180090a70 |
sig | byte __fastcall FUN_180090a70(longlong * param_1, undefined * * param_2, uint * param_3, longlong param_4) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090ad0 |
fullname | FUN_180090ad0 |
refcount | 3 |
length | 108 |
called | FUN_180090560 FUN_180090830 FUN_180098640 |
calling | FUN_18001d750 |
paramcount | 2 |
address | 180090ad0 |
sig | int __fastcall FUN_180090ad0(longlong param_1, void * * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180090b60 |
fullname | FUN_180090b60 |
refcount | 1 |
length | 15 |
called | FUN_180098870 |
calling | |
paramcount | 1 |
address | 180090b60 |
sig | undefined __fastcall FUN_180090b60(longlong * param_1) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_180091410 |
fullname | FUN_180091410 |
refcount | 5 |
length | 698 |
called | FUN_180090730 FUN_180097150 FUN_1800971b0 FUN_180099fa0 |
calling | FUN_180091730 FUN_180091860 |
paramcount | 9 |
address | 180091410 |
sig | undefined8 __fastcall FUN_180091410(void * * param_1, longlong param_2, longlong param_3, ulonglong * param_4, ulonglong param_5, undefined8 param_6, ulonglong * param_7, ulonglong param_8, undefined4 param_9) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
Key | github-3.5.2.archive.dll |
---|---|
name | FUN_1800916d0 |
fullname | FUN_1800916d0 |
refcount | 13 |
length | 42 |
called | FUN_180090640 FUN_1800906c0 |
calling | FUN_180091730 FUN_180091860 FUN_1800928b0 FUN_180098250 FUN_18009d8c0 |
paramcount | 2 |
address | 1800916d0 |
sig | undefined __fastcall FUN_1800916d0(void * * param_1, void * param_2) |
sym_type | Function |
sym_source | DEFAULT |
external | False |
272 Added Functions Ommited...
Modified functions contain code changes
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.51 |
i_ratio | 0.31 |
m_ratio | 0.92462312 |
b_ratio | 0.97487437 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_data | archive_read_data |
fullname | archive_read_data | archive_read_data |
refcount |
4 | 3 |
length |
396 | 394 |
called |
_guard_dispatch_icall archive_set_error memcpy memset |
VCRUNTIME140.DLL::memcpy VCRUNTIME140.DLL::memset archive_read_data_block archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
180013220 | 180013ed0 |
sig |
longlong __fastcall archive_read_data(longlong param_1, void * param_2, ulonglong param_3, longlong * param_4) | longlong __fastcall archive_read_data(longlong param_1, void * param_2, size_t param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_data called
+++ archive_read_data called
@@ -1 +1,3 @@
-_guard_dispatch_icall
+VCRUNTIME140.DLL::memcpy
+VCRUNTIME140.DLL::memset
+archive_read_data_block
@@ -3,2 +4,0 @@
-memcpy
-memset
--- archive_read_data
+++ archive_read_data
@@ -1,80 +1,74 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
-
-longlong archive_read_data(longlong param_1,void *param_2,ulonglong param_3,longlong *param_4)
+longlong archive_read_data(longlong param_1,void *param_2,size_t param_3,wchar_t *param_4)
{
- longlong *plVar1;
- undefined8 uVar2;
- longlong lVar3;
- int iVar4;
- longlong lVar5;
- longlong lVar6;
+ undefined8 uVar1;
+ longlong lVar2;
+ int iVar3;
+ longlong lVar4;
size_t _Size;
ulonglong _Size_00;
+ longlong lVar5;
- /* 0x13220 214 archive_read_data */
- lVar6 = 0;
+ /* 0x13ed0 214 archive_read_data */
+ lVar5 = 0;
if (param_3 != 0) {
- lVar5 = *(longlong *)(param_1 + 0x80);
- plVar1 = (longlong *)(param_1 + 0x78);
+ lVar4 = *(longlong *)(param_1 + 0x80);
do {
- if ((*plVar1 == lVar5) && (*(longlong *)(param_1 + 0x88) == 0)) {
- uVar2 = *(undefined8 *)(param_1 + 0x70);
+ if ((*(longlong *)(param_1 + 0x78) == lVar4) && (*(longlong *)(param_1 + 0x88) == 0)) {
+ uVar1 = *(undefined8 *)(param_1 + 0x70);
+ param_4 = (wchar_t *)(param_1 + 0x78);
*(undefined *)(param_1 + 0x90) = 1;
- *(ulonglong *)(param_1 + 0x98) = param_3;
- param_4 = plVar1;
- iVar4 = (**(code **)(*(longlong *)(param_1 + 8) + 0x40))(param_1);
- *(undefined8 *)(param_1 + 0x70) = uVar2;
- if (iVar4 == 1) {
- return lVar6;
+ *(size_t *)(param_1 + 0x98) = param_3;
+ iVar3 = archive_read_data_block(param_1);
+ *(undefined8 *)(param_1 + 0x70) = uVar1;
+ if (iVar3 == 1) {
+ return lVar5;
}
- if (iVar4 < 0) {
- return (longlong)iVar4;
+ if (iVar3 < 0) {
+ return (longlong)iVar3;
}
}
- lVar5 = *plVar1;
- lVar3 = *(longlong *)(param_1 + 0x80);
- if (lVar5 < lVar3) {
- archive_set_error(param_1,0x2a,"Encountered out-of-order sparse blocks",(LPCWSTR)param_4);
+ lVar4 = *(longlong *)(param_1 + 0x78);
+ lVar2 = *(longlong *)(param_1 + 0x80);
+ if (lVar4 < lVar2) {
+ archive_set_error(param_1,0x2a,"Encountered out-of-order sparse blocks",param_4);
return -10;
}
_Size = param_3;
- if (lVar5 <= (longlong)(lVar3 + param_3)) {
- if (lVar3 < lVar5) {
- _Size = lVar5 - lVar3;
- }
- else {
- _Size = 0;
+ if (lVar4 <= (longlong)(lVar2 + param_3)) {
+ _Size = 0;
+ if (lVar2 < lVar4) {
+ _Size = lVar4 - lVar2;
}
}
memset(param_2,0,_Size);
param_2 = (void *)((longlong)param_2 + _Size);
- lVar5 = *(longlong *)(param_1 + 0x80) + _Size;
- lVar6 = lVar6 + _Size;
- *(longlong *)(param_1 + 0x80) = lVar5;
+ lVar4 = *(longlong *)(param_1 + 0x80) + _Size;
+ lVar5 = lVar5 + _Size;
+ *(longlong *)(param_1 + 0x80) = lVar4;
param_3 = param_3 - _Size;
if (param_3 != 0) {
_Size_00 = param_3;
if (*(ulonglong *)(param_1 + 0x88) <= param_3) {
_Size_00 = *(ulonglong *)(param_1 + 0x88);
}
if (_Size_00 != 0) {
memcpy(param_2,*(void **)(param_1 + 0x70),_Size_00);
*(longlong *)(param_1 + 0x80) = *(longlong *)(param_1 + 0x80) + _Size_00;
param_3 = param_3 - _Size_00;
*(longlong *)(param_1 + 0x70) = *(longlong *)(param_1 + 0x70) + _Size_00;
param_2 = (void *)((longlong)param_2 + _Size_00);
*(longlong *)(param_1 + 0x88) = *(longlong *)(param_1 + 0x88) - _Size_00;
- *plVar1 = *plVar1 + _Size_00;
- lVar5 = *(longlong *)(param_1 + 0x80);
- lVar6 = lVar6 + _Size_00;
+ *(longlong *)(param_1 + 0x78) = *(longlong *)(param_1 + 0x78) + _Size_00;
+ lVar4 = *(longlong *)(param_1 + 0x80);
+ lVar5 = lVar5 + _Size_00;
}
}
} while (param_3 != 0);
}
+ *(undefined *)(param_1 + 0x90) = 0;
*(undefined8 *)(param_1 + 0x98) = 0;
- *(undefined *)(param_1 + 0x90) = 0;
- return lVar6;
+ return lVar5;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.92 |
i_ratio | 0.8 |
m_ratio | 0.8 |
b_ratio | 0.8 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_is_data_encrypted | archive_entry_set_is_data_encrypted |
fullname | archive_entry_set_is_data_encrypted | archive_entry_set_is_data_encrypted |
refcount |
3 | 8 |
length |
37 | 39 |
called | ||
calling |
FUN_18001c140 FUN_18001d750 FUN_18001fe90 FUN_1800329c0 FUN_180035340 FUN_1800446b0 |
|
paramcount | 2 | 2 |
address |
180007e50 | 180007330 |
sig | undefined __fastcall archive_entry_set_is_data_encrypted(longlong param_1, char param_2) | undefined __fastcall archive_entry_set_is_data_encrypted(longlong param_1, char param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_is_data_encrypted calling
+++ archive_entry_set_is_data_encrypted calling
@@ -0,0 +1,6 @@
+FUN_18001c140
+FUN_18001d750
+FUN_18001fe90
+FUN_1800329c0
+FUN_180035340
+FUN_1800446b0
--- archive_entry_set_is_data_encrypted
+++ archive_entry_set_is_data_encrypted
@@ -1,15 +1,15 @@
void archive_entry_set_is_data_encrypted(longlong param_1,char param_2)
{
byte bVar1;
- /* 0x7e50 107 archive_entry_set_is_data_encrypted */
+ /* 0x7330 107 archive_entry_set_is_data_encrypted */
bVar1 = *(byte *)(param_1 + 0x388) | 1;
if (param_2 == '\0') {
bVar1 = *(byte *)(param_1 + 0x388) & 0xfe;
}
*(byte *)(param_1 + 0x388) = bVar1;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,calling,called |
ratio | 0.24 |
i_ratio | 0.39 |
m_ratio | 0.78787879 |
b_ratio | 0.78787879 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | inflateEnd | inflateEnd |
fullname | inflateEnd | inflateEnd |
refcount | 8 | 8 |
length |
92 | 118 |
called |
_guard_dispatch_icall | |
calling |
archive_read_format_7zip_cleanup archive_read_format_cab_cleanup archive_read_format_iso9660_cleanup archive_read_format_zip_cleanup gzip_filter_close gzip_filter_read zisofs_rewind_boot_file |
FUN_180018430 FUN_180021cc0 FUN_1800656c0 |
paramcount | 1 | 1 |
address |
18006f96c | 18007ef00 |
sig | undefined8 __fastcall inflateEnd(longlong param_1) | undefined8 __fastcall inflateEnd(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- inflateEnd called
+++ inflateEnd called
@@ -1 +0,0 @@
-_guard_dispatch_icall
--- inflateEnd calling
+++ inflateEnd calling
@@ -1,7 +1,3 @@
-archive_read_format_7zip_cleanup
-archive_read_format_cab_cleanup
-archive_read_format_iso9660_cleanup
-archive_read_format_zip_cleanup
-gzip_filter_close
-gzip_filter_read
-zisofs_rewind_boot_file
+FUN_180018430
+FUN_180021cc0
+FUN_1800656c0
--- inflateEnd
+++ inflateEnd
@@ -1,27 +1,28 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
+/* Library Function - Single Match
+ inflateEnd
+
+ Library: Visual Studio 2019 Release */
undefined8 inflateEnd(longlong param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- longlong lVar3;
+ longlong *plVar1;
+ code *pcVar2;
- if (((param_1 == 0) || (lVar3 = *(longlong *)(param_1 + 0x28), lVar3 == 0)) ||
- (pcVar1 = *(code **)(param_1 + 0x38), pcVar1 == (code *)0x0)) {
- uVar2 = 0xfffffffe;
+ if ((((param_1 != 0) && (*(longlong *)(param_1 + 0x30) != 0)) &&
+ (pcVar2 = *(code **)(param_1 + 0x38), pcVar2 != (code *)0x0)) &&
+ (((plVar1 = *(longlong **)(param_1 + 0x28), plVar1 != (longlong *)0x0 && (*plVar1 == param_1))
+ && (*(int *)(plVar1 + 1) - 0x3f34U < 0x20)))) {
+ if (plVar1[8] != 0) {
+ (*pcVar2)(*(undefined8 *)(param_1 + 0x40),plVar1[8]);
+ plVar1 = *(longlong **)(param_1 + 0x28);
+ pcVar2 = *(code **)(param_1 + 0x38);
+ }
+ (*pcVar2)(*(undefined8 *)(param_1 + 0x40),plVar1);
+ *(undefined8 *)(param_1 + 0x28) = 0;
+ return 0;
}
- else {
- if (*(longlong *)(lVar3 + 0x38) != 0) {
- (*pcVar1)(*(undefined8 *)(param_1 + 0x40),*(longlong *)(lVar3 + 0x38));
- lVar3 = *(longlong *)(param_1 + 0x28);
- pcVar1 = *(code **)(param_1 + 0x38);
- }
- (*pcVar1)(*(undefined8 *)(param_1 + 0x40),lVar3);
- *(undefined8 *)(param_1 + 0x28) = 0;
- uVar2 = 0;
- }
- return uVar2;
+ return 0xfffffffe;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.9 |
i_ratio | 0.57 |
m_ratio | 0.925 |
b_ratio | 0.95 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_extract | archive_read_extract |
fullname | archive_read_extract | archive_read_extract |
refcount |
4 | 3 |
length |
142 | 141 |
called |
__archive_read_get_extract archive_read_extract2 archive_set_error archive_write_disk_new archive_write_disk_set_standard_lookup |
FUN_180015ba0 archive_read_extract2 archive_set_error archive_write_disk_new archive_write_disk_set_options archive_write_disk_set_standard_lookup |
calling | ||
paramcount | 4 | 4 |
address |
180018300 | 180015b10 |
sig |
int __fastcall archive_read_extract(longlong param_1, longlong param_2, undefined8 param_3, LPCWSTR param_4) | int __fastcall archive_read_extract(longlong param_1, longlong param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_extract called
+++ archive_read_extract called
@@ -1 +1 @@
-__archive_read_get_extract
+FUN_180015ba0
@@ -4,0 +5 @@
+archive_write_disk_set_options
--- archive_read_extract
+++ archive_read_extract
@@ -1,32 +1,32 @@
-int archive_read_extract(longlong param_1,longlong param_2,undefined8 param_3,LPCWSTR param_4)
+int archive_read_extract(longlong param_1,longlong param_2,undefined8 param_3,wchar_t *param_4)
{
int iVar1;
int **ppiVar2;
int *piVar3;
- /* 0x18300 239 archive_read_extract */
- ppiVar2 = (int **)__archive_read_get_extract(param_1,param_2,param_3,param_4);
+ /* 0x15b10 239 archive_read_extract */
+ ppiVar2 = (int **)FUN_180015ba0(param_1,param_2,param_3,param_4);
if (ppiVar2 == (int **)0x0) {
LAB_0:
iVar1 = -0x1e;
}
else {
piVar3 = *ppiVar2;
if (piVar3 == (int *)0x0) {
piVar3 = archive_write_disk_new();
*ppiVar2 = piVar3;
if (piVar3 == (int *)0x0) {
archive_set_error(param_1,0xc,"Can\'t extract",param_4);
goto LAB_0;
}
archive_write_disk_set_standard_lookup(piVar3);
piVar3 = *ppiVar2;
}
- piVar3[0x6e] = (int)param_3;
+ archive_write_disk_set_options((longlong)piVar3,(int)param_3);
iVar1 = archive_read_extract2(param_1,param_2,*ppiVar2,param_4);
}
return iVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.33 |
i_ratio | 0.24 |
m_ratio | 0.71052632 |
b_ratio | 0.71052632 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_open2 | archive_read_open2 |
fullname | archive_read_open2 | archive_read_open2 |
refcount |
4 | 3 |
length |
103 | 217 |
called |
archive_read_open1 archive_read_set_callback_data2 archive_read_set_close_callback archive_read_set_open_callback archive_read_set_read_callback archive_read_set_skip_callback |
FUN_1800048e0 archive_read_open1 archive_read_set_callback_data2 |
calling | ||
paramcount | 6 | 6 |
address |
180012280 | 1800147f0 |
sig | undefined __fastcall archive_read_open2(int * param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, undefined8 param_5, undefined8 param_6) | undefined __fastcall archive_read_open2(int * param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, undefined8 param_5, undefined8 param_6) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_open2 called
+++ archive_read_open2 called
@@ -0,0 +1 @@
+FUN_1800048e0
@@ -3,4 +3,0 @@
-archive_read_set_close_callback
-archive_read_set_open_callback
-archive_read_set_read_callback
-archive_read_set_skip_callback
--- archive_read_open2
+++ archive_read_open2
@@ -1,15 +1,29 @@
void archive_read_open2(int *param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
undefined8 param_5,undefined8 param_6)
{
- /* 0x12280 253 archive_read_open2 */
+ int iVar1;
+
+ /* 0x147f0 253 archive_read_open2 */
archive_read_set_callback_data2(param_1,param_2,0);
- archive_read_set_open_callback(param_1,param_3);
- archive_read_set_read_callback(param_1,param_4);
- archive_read_set_skip_callback(param_1,param_5);
- archive_read_set_close_callback(param_1,param_6);
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_open_callback");
+ if (iVar1 != -0x1e) {
+ *(undefined8 *)(param_1 + 0x30) = param_3;
+ }
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_read_callback");
+ if (iVar1 != -0x1e) {
+ *(undefined8 *)(param_1 + 0x32) = param_4;
+ }
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_skip_callback");
+ if (iVar1 != -0x1e) {
+ *(undefined8 *)(param_1 + 0x34) = param_5;
+ }
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_close_callback");
+ if (iVar1 != -0x1e) {
+ *(undefined8 *)(param_1 + 0x38) = param_6;
+ }
archive_read_open1(param_1);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.16 |
i_ratio | 0.22 |
m_ratio | 0.25464191 |
b_ratio | 0.12732095 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_open1 | archive_read_open1 |
fullname | archive_read_open1 | archive_read_open1 |
refcount |
11 | 12 |
length |
522 | 1035 |
called |
Expand for full list:client_switch_proxy |
Expand for full list:archive_set_error |
calling | archive_read_open archive_read_open2 archive_read_open_FILE archive_read_open_fd archive_read_open_filename_w archive_read_open_filenames archive_read_open_memory2 |
archive_read_open archive_read_open2 archive_read_open_FILE archive_read_open_fd archive_read_open_filename_w archive_read_open_filenames archive_read_open_memory2 |
paramcount | 1 | 1 |
address |
180012a40 | 1800143e0 |
sig |
ulonglong __fastcall archive_read_open1(int * param_1) | int * __fastcall archive_read_open1(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_open1 called
+++ archive_read_open1 called
@@ -1,3 +1,11 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180012c90
+FUN_180013010
+FUN_180014c60
+FUN_180014d30
+FUN_180014d80
+FUN_180014e60
+FUN_180014f30
+archive_clear_error
@@ -5,9 +12,0 @@
-choose_filters
-choose_format
-client_close_proxy
-client_open_proxy
-client_read_proxy
-client_seek_proxy
-client_skip_proxy
-client_switch_proxy
-close_filters
--- archive_read_open1
+++ archive_read_open1
@@ -1,98 +1,180 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
-
-ulonglong archive_read_open1(int *param_1)
+int * archive_read_open1(int *param_1)
{
- int iVar1;
- longlong lVar2;
- longlong lVar3;
- ulonglong uVar4;
- longlong lVar5;
- undefined8 uVar6;
- ulonglong uVar7;
- uint uVar8;
- char *pcVar9;
+ longlong lVar1;
+ int iVar2;
+ uint uVar3;
+ int iVar4;
+ void *pvVar5;
+ int *piVar6;
+ int iVar7;
+ longlong lVar8;
+ int *piVar9;
+ char *pcVar10;
+ char *pcVar11;
+ int *piVar12;
+ int *piVar13;
+ int *piVar14;
+ ulonglong local_res8;
- /* 0x12a40 252 archive_read_open1 */
- uVar4 = 0;
- pcVar9 = "archive_read_open";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_open");
- if (iVar1 == -0x1e) {
- return 0xffffffe2;
+ /* 0x143e0 252 archive_read_open1 */
+ piVar9 = (int *)0x0;
+ pcVar11 = "archive_read_open";
+ iVar2 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_open");
+ if (iVar2 == -0x1e) {
+ return (int *)0xffffffe2;
}
- *(undefined8 *)(param_1 + 0x12) = 0;
- *(undefined8 *)(param_1 + 0xe) = 0;
- param_1[0xd] = 0;
+ archive_clear_error((longlong)param_1);
if (*(longlong *)(param_1 + 0x32) == 0) {
archive_set_error((longlong)param_1,0x16,"No reader function provided to archive_read_open",
- (LPCWSTR)pcVar9);
-LAB_0:
+ (wchar_t *)pcVar11);
param_1[1] = 0x8000;
- return 0xffffffe2;
+ return (int *)0xffffffe2;
}
- uVar7 = uVar4;
+ piVar12 = piVar9;
if (*(code **)(param_1 + 0x30) != (code *)0x0) {
- uVar8 = (**(code **)(param_1 + 0x30))
+ uVar3 = (**(code **)(param_1 + 0x30))
(param_1,*(undefined8 *)(*(longlong *)(param_1 + 0x40) + 0x10));
- uVar7 = (ulonglong)uVar8;
- if (uVar8 != 0) {
- if (*(longlong *)(param_1 + 0x38) == 0) {
- return uVar7;
- }
- if (param_1[0x3c] != 0) {
+ piVar12 = (int *)(ulonglong)uVar3;
+ if (uVar3 != 0) {
+ if ((*(longlong *)(param_1 + 0x38) != 0) && (param_1[0x3c] != 0)) {
do {
(**(code **)(param_1 + 0x38))
- (param_1,*(undefined8 *)(*(longlong *)(param_1 + 0x40) + 0x10 + uVar4 * 0x18));
- uVar8 = (int)uVar4 + 1;
- uVar4 = (ulonglong)uVar8;
- } while (uVar8 < (uint)param_1[0x3c]);
- return uVar7;
+ (param_1,*(undefined8 *)
+ (*(longlong *)(param_1 + 0x40) + 0x10 + (longlong)piVar9 * 0x18));
+ uVar3 = (int)piVar9 + 1;
+ piVar9 = (int *)(ulonglong)uVar3;
+ } while (uVar3 < (uint)param_1[0x3c]);
}
- return uVar7;
+ return piVar12;
}
}
- lVar2 = _o_calloc(1,0xb8);
- if (lVar2 == 0) {
- return 0xffffffe2;
+ pvVar5 = calloc(1,0xb8);
+ if (pvVar5 == (void *)0x0) {
+ return (int *)0xffffffe2;
}
- *(undefined8 *)(lVar2 + 8) = 0;
- *(undefined8 *)(lVar2 + 0x10) = 0;
- *(int **)(lVar2 + 0x18) = param_1;
- uVar6 = *(undefined8 *)(*(longlong *)(param_1 + 0x40) + 0x10);
- *(undefined8 *)(lVar2 + 0x58) = uVar6;
- *(code **)(lVar2 + 0x20) = client_open_proxy;
- *(code **)(lVar2 + 0x28) = client_read_proxy;
- *(code **)(lVar2 + 0x30) = client_skip_proxy;
- *(code **)(lVar2 + 0x38) = client_seek_proxy;
- *(code **)(lVar2 + 0x40) = client_close_proxy;
- *(code **)(lVar2 + 0x48) = client_switch_proxy;
- *(char **)(lVar2 + 0x60) = "none";
- *(undefined4 *)(lVar2 + 0x68) = 0;
+ *(undefined8 *)((longlong)pvVar5 + 8) = 0;
+ *(undefined8 *)((longlong)pvVar5 + 0x10) = 0;
+ *(int **)((longlong)pvVar5 + 0x18) = param_1;
+ *(undefined8 *)((longlong)pvVar5 + 0x58) = *(undefined8 *)(*(longlong *)(param_1 + 0x40) + 0x10);
+ *(undefined **)((longlong)pvVar5 + 0x20) = &LAB_0;
+ *(undefined **)((longlong)pvVar5 + 0x28) = &LAB_1;
+ *(code **)((longlong)pvVar5 + 0x30) = FUN_180014d80;
+ *(code **)((longlong)pvVar5 + 0x38) = FUN_180014d30;
+ *(code **)((longlong)pvVar5 + 0x40) = FUN_180014c60;
+ *(code **)((longlong)pvVar5 + 0x48) = FUN_180014e60;
+ *(undefined1 **)((longlong)pvVar5 + 0x60) = &DAT_2;
+ *(undefined4 *)((longlong)pvVar5 + 0x68) = 0;
**(undefined8 **)(param_1 + 0x40) = 0;
- lVar3 = *(longlong *)(param_1 + 0x102);
- if ((lVar3 == 0) || (param_1[0x104] == 0)) {
- *(longlong *)(param_1 + 0x102) = lVar2;
- uVar4 = choose_filters((longlong)param_1,uVar6,lVar2,(LPCWSTR)pcVar9);
- uVar7 = uVar4 & 0xffffffff;
- if ((int)uVar4 < -0x14) goto LAB_0;
+ lVar8 = *(longlong *)(param_1 + 0x102);
+ if ((lVar8 == 0) || (param_1[0x104] == 0)) {
+ *(void **)(param_1 + 0x102) = pvVar5;
+ piVar12 = piVar9;
+ do {
+ piVar6 = param_1 + 0x42;
+ lVar8 = 0x10;
+ piVar13 = piVar9;
+ piVar14 = piVar9;
+ do {
+ if ((*(code **)(piVar6 + 4) != (code *)0x0) &&
+ (uVar3 = (**(code **)(piVar6 + 4))(piVar6,*(undefined8 *)(param_1 + 0x102)),
+ (int)piVar13 < (int)uVar3)) {
+ piVar13 = (int *)(ulonglong)uVar3;
+ piVar14 = piVar6;
+ }
+ piVar6 = piVar6 + 0xc;
+ lVar8 = lVar8 + -1;
+ } while (lVar8 != 0);
+ if (piVar14 == (int *)0x0) {
+ FUN_180012c90(*(longlong *)(param_1 + 0x102),1,&local_res8,(wchar_t *)pcVar11);
+ if ((longlong)local_res8 < 0) {
+ FUN_180014f30((longlong)param_1);
+ lVar8 = *(longlong *)(param_1 + 0x102);
+ while (lVar8 != 0) {
+ lVar8 = *(longlong *)((longlong)*(void **)(param_1 + 0x102) + 0x10);
+ free(*(void **)(param_1 + 0x102));
+ *(longlong *)(param_1 + 0x102) = lVar8;
+ }
+ goto LAB_3;
+ }
+ *(undefined8 *)(param_1 + 10) = *(undefined8 *)(*(longlong *)(param_1 + 0x102) + 0x60);
+ param_1[8] = *(int *)(*(longlong *)(param_1 + 0x102) + 0x68);
+ piVar12 = piVar9;
+ goto LAB_4;
+ }
+ pvVar5 = calloc(1,0xb8);
+ if (pvVar5 == (void *)0x0) goto LAB_3;
+ *(int **)((longlong)pvVar5 + 8) = piVar14;
+ *(int **)((longlong)pvVar5 + 0x18) = param_1;
+ *(undefined8 *)((longlong)pvVar5 + 0x10) = *(undefined8 *)(param_1 + 0x102);
+ *(void **)(param_1 + 0x102) = pvVar5;
+ iVar2 = (**(code **)(piVar14 + 6))(pvVar5);
+ if (iVar2 != 0) {
+ FUN_180014f30((longlong)param_1);
+ lVar8 = *(longlong *)(param_1 + 0x102);
+ while (lVar8 != 0) {
+ lVar8 = *(longlong *)((longlong)*(void **)(param_1 + 0x102) + 0x10);
+ free(*(void **)(param_1 + 0x102));
+ *(longlong *)(param_1 + 0x102) = lVar8;
+ }
+ goto LAB_3;
+ }
+ uVar3 = (int)piVar12 + 1;
+ piVar12 = (int *)(ulonglong)uVar3;
+ } while ((int)uVar3 < 0x19);
+ archive_set_error((longlong)param_1,0x2a,"Input requires too many filters for decoding",
+ (wchar_t *)pcVar11);
}
else {
- for (lVar5 = *(longlong *)(lVar3 + 0x10); lVar5 != 0; lVar5 = *(longlong *)(lVar5 + 0x10)) {
- lVar3 = lVar5;
+ for (lVar1 = *(longlong *)(lVar8 + 0x10); lVar1 != 0; lVar1 = *(longlong *)(lVar1 + 0x10)) {
+ lVar8 = lVar1;
}
- *(longlong *)(lVar3 + 0x10) = lVar2;
+ *(void **)(lVar8 + 0x10) = pvVar5;
+LAB_4:
+ if (*(longlong *)(param_1 + 0x26a) != 0) {
+LAB_5:
+ param_1[1] = 2;
+ FUN_180014e60(*(longlong *)(param_1 + 0x102),0);
+ return piVar12;
+ }
+ iVar7 = -1;
+ piVar6 = param_1 + 0x10a;
+ iVar2 = -1;
+ *(int **)(param_1 + 0x26a) = piVar6;
+ do {
+ if (*(code **)(piVar6 + 4) != (code *)0x0) {
+ iVar4 = (**(code **)(piVar6 + 4))(param_1);
+ if (iVar4 == -0x1e) goto LAB_6;
+ if (**(longlong **)(param_1 + 0x102) != 0) {
+ FUN_180013010(*(longlong **)(param_1 + 0x102),0,0,(wchar_t *)pcVar11);
+ }
+ if ((iVar7 < iVar4) || (iVar2 < 0)) {
+ iVar2 = (int)piVar9;
+ iVar7 = iVar4;
+ }
+ }
+ *(longlong *)(param_1 + 0x26a) = *(longlong *)(param_1 + 0x26a) + 0x58;
+ uVar3 = (int)piVar9 + 1;
+ piVar9 = (int *)(ulonglong)uVar3;
+ piVar6 = *(int **)(param_1 + 0x26a);
+ } while ((int)uVar3 < 0x10);
+ if (iVar2 < 0) {
+ pcVar10 = "No formats registered";
+ }
+ else {
+ if (0 < iVar7) {
+ *(int **)(param_1 + 0x26a) = param_1 + (longlong)iVar2 * 0x16 + 0x10a;
+ goto LAB_5;
+ }
+ pcVar10 = "Unrecognized archive format";
+ }
+ archive_set_error((longlong)param_1,0x2a,pcVar10,(wchar_t *)pcVar11);
+LAB_6:
+ FUN_180014f30((longlong)param_1);
}
- if (*(longlong *)(param_1 + 0x26a) == 0) {
- iVar1 = choose_format((longlong)param_1,uVar6,lVar2,(LPCWSTR)pcVar9);
- if (iVar1 < 0) {
- close_filters((longlong)param_1);
- goto LAB_0;
- }
- *(int **)(param_1 + 0x26a) = param_1 + (longlong)iVar1 * 0x16 + 0x10a;
- }
- param_1[1] = 2;
- client_switch_proxy(*(longlong *)(param_1 + 0x102),0);
- return uVar7;
+LAB_3:
+ param_1[1] = 0x8000;
+ return (int *)0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling |
ratio | 0.83 |
i_ratio | 0.71 |
m_ratio | 0.85714286 |
b_ratio | 0.85714286 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_open_file | archive_read_open_file |
fullname | archive_read_open_file | archive_read_open_file |
refcount |
5 | 6 |
length |
30 | 33 |
called | archive_read_open_filenames | archive_read_open_filenames |
calling |
FUN_18000a100 | |
paramcount | 4 | 4 |
address |
180018dc0 | 180016480 |
sig |
undefined __fastcall archive_read_open_file(int * param_1, char * param_2, undefined8 param_3, LPCWSTR param_4) | undefined __fastcall archive_read_open_file(int * param_1, char * param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_open_file calling
+++ archive_read_open_file calling
@@ -0,0 +1 @@
+FUN_18000a100
--- archive_read_open_file
+++ archive_read_open_file
@@ -1,15 +1,15 @@
-void archive_read_open_file(int *param_1,char *param_2,undefined8 param_3,LPCWSTR param_4)
+void archive_read_open_file(int *param_1,char *param_2,undefined8 param_3,wchar_t *param_4)
{
char *local_18;
undefined8 local_10;
- /* 0x18dc0 256 archive_read_open_file
- 0x18dc0 257 archive_read_open_filename */
+ /* 0x16480 256 archive_read_open_file
+ 0x16480 257 archive_read_open_filename */
local_10 = 0;
local_18 = param_2;
archive_read_open_filenames(param_1,&local_18,param_3,param_4);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.39 |
i_ratio | 0.34 |
m_ratio | 0.55319149 |
b_ratio | 0.55319149 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_extract_set_progress_callback | archive_read_extract_set_progress_callback |
fullname | archive_read_extract_set_progress_callback | archive_read_extract_set_progress_callback |
refcount |
4 | 3 |
length |
45 | 131 |
called |
__archive_read_get_extract | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_180015dd0 archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
180018550 | 180015e20 |
sig |
undefined __fastcall archive_read_extract_set_progress_callback(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | undefined __fastcall archive_read_extract_set_progress_callback(longlong param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_extract_set_progress_callback called
+++ archive_read_extract_set_progress_callback called
@@ -1 +1,3 @@
-__archive_read_get_extract
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_180015dd0
+archive_set_error
--- archive_read_extract_set_progress_callback
+++ archive_read_extract_set_progress_callback
@@ -1,16 +1,23 @@
void archive_read_extract_set_progress_callback
- (longlong param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+ (longlong param_1,undefined8 param_2,undefined8 param_3,wchar_t *param_4)
{
- longlong lVar1;
+ void *pvVar1;
- /* 0x18550 241 archive_read_extract_set_progress_callback */
- lVar1 = __archive_read_get_extract(param_1,param_2,param_3,param_4);
- if (lVar1 != 0) {
- *(undefined8 *)(lVar1 + 8) = param_2;
- *(undefined8 *)(lVar1 + 0x10) = param_3;
+ /* 0x15e20 241 archive_read_extract_set_progress_callback */
+ pvVar1 = *(void **)(param_1 + 0x9b0);
+ if (pvVar1 == (void *)0x0) {
+ pvVar1 = calloc(1,0x18);
+ *(void **)(param_1 + 0x9b0) = pvVar1;
+ if (pvVar1 == (void *)0x0) {
+ archive_set_error(param_1,0xc,"Can\'t extract",param_4);
+ return;
+ }
+ *(code **)(param_1 + 0x9b8) = FUN_180015dd0;
}
+ *(undefined8 *)((longlong)pvVar1 + 8) = param_2;
+ *(undefined8 *)((longlong)pvVar1 + 0x10) = param_3;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.47 |
i_ratio | 0.34 |
m_ratio | 0.62857143 |
b_ratio | 0.8 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_owner_excluded | archive_match_owner_excluded |
fullname | archive_match_owner_excluded | archive_match_owner_excluded |
refcount |
5 | 4 |
length |
109 | 135 |
called |
__archive_check_magic archive_set_error owner_excluded |
FUN_1800048e0 FUN_18000bc30 archive_set_error |
calling |
next_entry | FUN_180074500 |
paramcount | 2 | 2 |
address |
18000cbb0 | 18000b5c0 |
sig | undefined8 __fastcall archive_match_owner_excluded(int * param_1, longlong * param_2) | undefined8 __fastcall archive_match_owner_excluded(int * param_1, longlong * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_owner_excluded called
+++ archive_match_owner_excluded called
@@ -1 +1,2 @@
-__archive_check_magic
+FUN_1800048e0
+FUN_18000bc30
@@ -3 +3,0 @@
-owner_excluded
--- archive_match_owner_excluded calling
+++ archive_match_owner_excluded calling
@@ -1 +1 @@
-next_entry
+FUN_180074500
--- archive_match_owner_excluded
+++ archive_match_owner_excluded
@@ -1,27 +1,26 @@
undefined8 archive_match_owner_excluded(int *param_1,longlong *param_2)
{
undefined8 uVar1;
undefined8 uVar2;
char *pcVar3;
- /* 0xcbb0 198 archive_match_owner_excluded */
+ /* 0xb5c0 198 archive_match_owner_excluded */
pcVar3 = "archive_match_id_excluded_ae";
uVar2 = 1;
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_id_excluded_ae");
- if ((int)uVar1 != -0x1e) {
- if (param_2 == (longlong *)0x0) {
- archive_set_error((longlong)param_1,0x16,"entry is NULL",(LPCWSTR)pcVar3);
- uVar1 = 0xffffffe7;
- }
- else if ((*(byte *)(param_1 + 0x28) & 4) == 0) {
- uVar1 = 0;
- }
- else {
- uVar1 = owner_excluded((longlong)param_1,param_2,uVar2,(LPCWSTR)pcVar3);
- }
+ uVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_id_excluded_ae");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
+ if (param_2 == (longlong *)0x0) {
+ archive_set_error((longlong)param_1,0x16,"entry is NULL",(wchar_t *)pcVar3);
+ return 0xffffffe7;
+ }
+ if ((*(byte *)(param_1 + 0x28) & 4) == 0) {
+ return 0;
+ }
+ uVar1 = FUN_18000bc30((longlong)param_1,param_2,uVar2,(wchar_t *)pcVar3);
return uVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,calling,called |
ratio | 0.22 |
i_ratio | 0.28 |
m_ratio | 0.61788618 |
b_ratio | 0.68292683 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | fill_window | fill_window |
fullname | fill_window | fill_window |
refcount | 5 | 5 |
length |
330 | 632 |
called |
memcpy read_buf |
VCRUNTIME140.DLL::memcpy VCRUNTIME140.DLL::memset read_buf |
calling |
deflate_fast deflate_huff deflate_slow deflate_stored |
FUN_18007fc90 FUN_180080100 deflate_huff deflate_rle |
paramcount | 1 | 1 |
address |
180070ae0 | 180081b30 |
sig | undefined __fastcall fill_window(longlong * param_1) | undefined __fastcall fill_window(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- fill_window called
+++ fill_window called
@@ -1 +1,2 @@
-memcpy
+VCRUNTIME140.DLL::memcpy
+VCRUNTIME140.DLL::memset
--- fill_window calling
+++ fill_window calling
@@ -1 +1,2 @@
-deflate_fast
+FUN_18007fc90
+FUN_180080100
@@ -3,2 +4 @@
-deflate_slow
-deflate_stored
+deflate_rle
--- fill_window
+++ fill_window
@@ -1,72 +1,121 @@
+
+/* Library Function - Single Match
+ fill_window
+
+ Library: Visual Studio 2019 Release */
void fill_window(longlong *param_1)
{
- uint uVar1;
- ushort uVar2;
- uint uVar3;
- ulonglong _Size;
- ushort *puVar4;
+ ushort *puVar1;
+ uint uVar2;
+ int iVar3;
+ short sVar4;
uint uVar5;
- ulonglong uVar6;
+ uint uVar6;
+ short *psVar7;
+ uint uVar8;
+ ulonglong uVar9;
+ ulonglong uVar10;
- uVar1 = *(uint *)((longlong)param_1 + 0x44);
- _Size = (ulonglong)uVar1;
- uVar3 = *(uint *)((longlong)param_1 + 0x9c);
+ uVar2 = *(uint *)((longlong)param_1 + 0x44);
+ uVar6 = *(uint *)((longlong)param_1 + 0x9c);
while( true ) {
- uVar3 = (*(int *)(param_1 + 0xb) - *(uint *)((longlong)param_1 + 0x94)) - uVar3;
- if (*(int *)((longlong)param_1 + 0x44) + -0x106 + uVar1 <= *(uint *)((longlong)param_1 + 0x94))
+ uVar6 = (*(int *)(param_1 + 0xb) - *(uint *)((longlong)param_1 + 0x94)) - uVar6;
+ if (*(int *)((longlong)param_1 + 0x44) + -0x106 + uVar2 <= *(uint *)((longlong)param_1 + 0x94))
{
- memcpy((void *)param_1[10],(void *)(_Size + (longlong)(void *)param_1[10]),_Size);
- uVar6 = (ulonglong)*(uint *)((longlong)param_1 + 0x74);
- *(uint *)(param_1 + 0x13) = *(int *)(param_1 + 0x13) - uVar1;
- *(int *)((longlong)param_1 + 0x94) = *(int *)((longlong)param_1 + 0x94) - uVar1;
- *(int *)((longlong)param_1 + 0x84) = *(int *)((longlong)param_1 + 0x84) - uVar1;
- puVar4 = (ushort *)(param_1[0xd] + uVar6 * 2);
+ memcpy((void *)param_1[10],(void *)((longlong)(void *)param_1[10] + (ulonglong)uVar2),
+ (ulonglong)(uVar2 - uVar6));
+ uVar9 = (ulonglong)*(uint *)((longlong)param_1 + 0x74);
+ *(uint *)(param_1 + 0x13) = *(int *)(param_1 + 0x13) - uVar2;
+ *(int *)((longlong)param_1 + 0x94) = *(int *)((longlong)param_1 + 0x94) - uVar2;
+ *(int *)((longlong)param_1 + 0x84) = *(int *)((longlong)param_1 + 0x84) - uVar2;
+ uVar5 = *(uint *)((longlong)param_1 + 0x44);
+ psVar7 = (short *)(param_1[0xd] + uVar9 * 2);
do {
- puVar4 = puVar4 + -1;
- uVar2 = 0;
- if (uVar1 <= *puVar4) {
- uVar2 = *puVar4 - (short)uVar1;
+ puVar1 = (ushort *)(psVar7 + -1);
+ psVar7 = psVar7 + -1;
+ sVar4 = *puVar1 - (short)uVar5;
+ if (*puVar1 < uVar5) {
+ sVar4 = 0;
}
- *puVar4 = uVar2;
- uVar5 = (int)uVar6 - 1;
- uVar6 = (ulonglong)uVar5;
- } while (uVar5 != 0);
- puVar4 = (ushort *)(param_1[0xc] + _Size * 2);
- uVar5 = uVar1;
+ *psVar7 = sVar4;
+ uVar8 = (int)uVar9 - 1;
+ uVar9 = (ulonglong)uVar8;
+ } while (uVar8 != 0);
+ psVar7 = (short *)(param_1[0xc] + (ulonglong)uVar5 * 2);
+ uVar8 = uVar5;
do {
- puVar4 = puVar4 + -1;
- uVar2 = 0;
- if (uVar1 <= *puVar4) {
- uVar2 = *puVar4 - (short)uVar1;
+ puVar1 = (ushort *)(psVar7 + -1);
+ psVar7 = psVar7 + -1;
+ sVar4 = *puVar1 - (short)uVar5;
+ if (*puVar1 < uVar5) {
+ sVar4 = 0;
}
- *puVar4 = uVar2;
- uVar5 = uVar5 - 1;
- } while (uVar5 != 0);
- uVar3 = uVar3 + uVar1;
+ *psVar7 = sVar4;
+ uVar8 = uVar8 - 1;
+ } while (uVar8 != 0);
+ uVar6 = uVar6 + uVar2;
}
- if (*(int *)((byte **)*param_1 + 1) == 0) break;
- uVar3 = read_buf((byte **)*param_1,
- (void *)((ulonglong)*(uint *)((longlong)param_1 + 0x9c) +
- (ulonglong)*(uint *)((longlong)param_1 + 0x94) + param_1[10]),uVar3);
- *(int *)((longlong)param_1 + 0x9c) = *(int *)((longlong)param_1 + 0x9c) + uVar3;
- uVar3 = *(uint *)((longlong)param_1 + 0x9c);
- if (2 < uVar3) {
- uVar5 = (uint)*(byte *)((ulonglong)*(uint *)((longlong)param_1 + 0x94) + param_1[10]);
+ if (*(int *)((void **)*param_1 + 1) == 0) break;
+ uVar6 = read_buf((void **)*param_1,
+ (uint *)((ulonglong)*(uint *)((longlong)param_1 + 0x9c) +
+ (ulonglong)*(uint *)((longlong)param_1 + 0x94) + param_1[10]),uVar6);
+ iVar3 = *(int *)((longlong)param_1 + 0x170c);
+ uVar6 = *(int *)((longlong)param_1 + 0x9c) + uVar6;
+ *(uint *)((longlong)param_1 + 0x9c) = uVar6;
+ if (2 < iVar3 + uVar6) {
+ uVar8 = *(int *)((longlong)param_1 + 0x94) - iVar3;
+ uVar9 = (ulonglong)uVar8;
+ uVar5 = (uint)*(byte *)(uVar9 + param_1[10]);
*(uint *)(param_1 + 0xe) = uVar5;
*(uint *)(param_1 + 0xe) =
- (uVar5 << ((byte)*(undefined4 *)(param_1 + 0x10) & 0x1f) ^
- (uint)*(byte *)((ulonglong)(*(uint *)((longlong)param_1 + 0x94) + 1) + param_1[10])) &
+ ((uint)*(byte *)((ulonglong)(uVar8 + 1) + param_1[10]) ^
+ uVar5 << ((byte)*(undefined4 *)(param_1 + 0x10) & 0x1f)) &
*(uint *)((longlong)param_1 + 0x7c);
+ if (iVar3 != 0) {
+ uVar8 = uVar8 + 2;
+ do {
+ uVar10 = (ulonglong)uVar8;
+ uVar8 = uVar8 + 1;
+ uVar6 = ((uint)*(byte *)(uVar10 + param_1[10]) ^
+ *(int *)(param_1 + 0xe) << ((byte)*(undefined4 *)(param_1 + 0x10) & 0x1f)) &
+ *(uint *)((longlong)param_1 + 0x7c);
+ *(uint *)(param_1 + 0xe) = uVar6;
+ *(undefined2 *)(param_1[0xc] + (uVar9 & *(uint *)((longlong)param_1 + 0x4c)) * 2) =
+ *(undefined2 *)(param_1[0xd] + (ulonglong)uVar6 * 2);
+ *(short *)(param_1[0xd] + (ulonglong)*(uint *)(param_1 + 0xe) * 2) = (short)uVar9;
+ uVar9 = (ulonglong)((int)uVar9 + 1);
+ *(int *)((longlong)param_1 + 0x170c) = *(int *)((longlong)param_1 + 0x170c) + -1;
+ uVar6 = *(uint *)((longlong)param_1 + 0x9c);
+ if (*(int *)((longlong)param_1 + 0x170c) + uVar6 < 3) break;
+ } while (*(int *)((longlong)param_1 + 0x170c) != 0);
+ }
}
- if (0x105 < uVar3) {
- return;
+ if ((0x105 < uVar6) || (*(int *)(*param_1 + 8) == 0)) break;
+ }
+ uVar2 = *(uint *)(param_1 + 0x2e3);
+ uVar6 = *(uint *)(param_1 + 0xb);
+ if (uVar2 < uVar6) {
+ uVar5 = *(int *)((longlong)param_1 + 0x9c) + *(int *)((longlong)param_1 + 0x94);
+ if (uVar2 < uVar5) {
+ uVar6 = uVar6 - uVar5;
+ if (0x102 < uVar6) {
+ uVar6 = 0x102;
+ }
+ memset((void *)((ulonglong)uVar5 + param_1[10]),0,(ulonglong)uVar6);
+ *(uint *)(param_1 + 0x2e3) = uVar6 + uVar5;
}
- if (*(int *)(*param_1 + 8) == 0) {
- return;
+ else if (uVar2 < uVar5 + 0x102) {
+ uVar5 = (uVar5 - uVar2) + 0x102;
+ uVar8 = uVar6 - uVar2;
+ if (uVar5 <= uVar6 - uVar2) {
+ uVar8 = uVar5;
+ }
+ memset((void *)((ulonglong)uVar2 + param_1[10]),0,(ulonglong)uVar8);
+ *(uint *)(param_1 + 0x2e3) = *(int *)(param_1 + 0x2e3) + uVar8;
}
}
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.24 |
i_ratio | 0.42 |
m_ratio | 0.58333333 |
b_ratio | 0.70833333 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_update_link_utf8 | archive_entry_update_link_utf8 |
fullname | archive_entry_update_link_utf8 | archive_entry_update_link_utf8 |
refcount |
4 | 3 |
length |
92 | 87 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_update_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046560 FUN_18004bd80 |
calling | ||
paramcount | 2 | 2 |
address |
1800078f0 | 1800079b0 |
sig | undefined8 __fastcall archive_entry_update_link_utf8(longlong * param_1, char * param_2) | undefined8 __fastcall archive_entry_update_link_utf8(longlong * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_update_link_utf8 called
+++ archive_entry_update_link_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_update_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046560
+FUN_18004bd80
--- archive_entry_update_link_utf8
+++ archive_entry_update_link_utf8
@@ -1,31 +1,24 @@
undefined8 archive_entry_update_link_utf8(longlong *param_1,char *param_2)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
+ ulonglong uVar1;
+ int *piVar2;
+ longlong lVar3;
- /* 0x78f0 153 archive_entry_update_link_utf8 */
- lVar4 = *param_1;
- uVar2 = archive_mstring_update_utf8
- (lVar4,(byte **)((ulonglong)
- (-(uint)((*(uint *)(param_1 + 0x14) & 2) != 0) & 0xd0) + 0x180
- + (longlong)param_1),param_2);
- if ((int)uVar2 == 0) {
- uVar2 = 1;
+ /* 0x79b0 153 archive_entry_update_link_utf8 */
+ lVar3 = 0x250;
+ if ((*(byte *)(param_1 + 0x14) & 2) == 0) {
+ lVar3 = 0x180;
}
- else {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- uVar2 = (*pcVar1)();
- return uVar2;
- }
- uVar2 = 0;
+ uVar1 = FUN_180046560(*param_1,(byte **)(lVar3 + (longlong)param_1),param_2);
+ if ((int)uVar1 == 0) {
+ return 1;
}
- return uVar2;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.55 |
i_ratio | 0.57 |
m_ratio | 0.89795918 |
b_ratio | 0.91836735 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_cpio_odc | archive_write_set_format_cpio_odc |
fullname | archive_write_set_format_cpio_odc | archive_write_set_format_cpio_odc |
refcount |
7 | 6 |
length |
244 | 233 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic _guard_dispatch_icall archive_set_error archive_write_binary_data archive_write_binary_finish_entry archive_write_binary_free archive_write_binary_options archive_write_odc_close archive_write_odc_header |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_180056df0 archive_set_error |
calling | archive_write_set_format_cpio | archive_write_set_format_cpio |
paramcount | 1 | 1 |
address |
1800571e0 | 1800580d0 |
sig | undefined8 __fastcall archive_write_set_format_cpio_odc(int * param_1) | undefined8 __fastcall archive_write_set_format_cpio_odc(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_cpio_odc called
+++ archive_write_set_format_cpio_odc called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_180056df0
@@ -5,6 +4,0 @@
-archive_write_binary_data
-archive_write_binary_finish_entry
-archive_write_binary_free
-archive_write_binary_options
-archive_write_odc_close
-archive_write_odc_header
--- archive_write_set_format_cpio_odc
+++ archive_write_set_format_cpio_odc
@@ -1,36 +1,34 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_cpio_odc(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
char *pcVar3;
- /* 0x571e0 396 archive_write_set_format_cpio_odc */
+ /* 0x580d0 395 archive_write_set_format_cpio_odc */
pcVar3 = "archive_write_set_format_cpio_odc";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_cpio_odc");
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_cpio_odc");
if (iVar1 != -0x1e) {
if (*(code **)(param_1 + 0x52) != (code *)0x0) {
(**(code **)(param_1 + 0x52))(param_1);
}
- lVar2 = _o_calloc(1);
- if (lVar2 != 0) {
- *(longlong *)(param_1 + 0x42) = lVar2;
- *(undefined **)(param_1 + 0x44) = &s_cpio;
- *(code **)(param_1 + 0x48) = archive_write_binary_options;
- *(code **)(param_1 + 0x4c) = archive_write_odc_header;
- *(code **)(param_1 + 0x4e) = archive_write_binary_data;
- *(code **)(param_1 + 0x4a) = archive_write_binary_finish_entry;
- *(code **)(param_1 + 0x50) = archive_write_odc_close;
- *(code **)(param_1 + 0x52) = archive_write_binary_free;
+ pvVar2 = calloc(1,0x40);
+ if (pvVar2 != (void *)0x0) {
+ *(void **)(param_1 + 0x42) = pvVar2;
+ *(undefined4 **)(param_1 + 0x44) = &DAT_0;
+ *(code **)(param_1 + 0x48) = FUN_180056df0;
+ *(undefined **)(param_1 + 0x4c) = &DAT_1;
+ *(undefined **)(param_1 + 0x4e) = &LAB_2;
+ *(undefined **)(param_1 + 0x4a) = &LAB_3;
+ *(undefined **)(param_1 + 0x50) = &LAB_4;
+ *(undefined **)(param_1 + 0x52) = &LAB_5;
*(char **)(param_1 + 6) = "POSIX cpio";
param_1[4] = 0x10001;
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate cpio data",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate cpio data",(wchar_t *)pcVar3);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.27 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_gname | archive_entry_gname |
fullname | archive_entry_gname | archive_entry_gname |
refcount |
11 | 10 |
length |
83 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_mbs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180045f00 FUN_18004bd80 |
calling |
_archive_write_disk_finish_entry archive_format_gnutar_header archive_write_gnutar_header archive_write_pax_header archive_write_shar_finish_entry mtree_entry_new |
FUN_180058a70 FUN_180066f80 FUN_180069670 FUN_18006c9c0 FUN_180077730 |
paramcount | 1 | 1 |
address |
180006920 | 180006ae0 |
sig |
longlong __fastcall archive_entry_gname(longlong * param_1) | void * __fastcall archive_entry_gname(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_gname called
+++ archive_entry_gname called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_mbs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180045f00
+FUN_18004bd80
--- archive_entry_gname calling
+++ archive_entry_gname calling
@@ -1,6 +1,5 @@
-_archive_write_disk_finish_entry
-archive_format_gnutar_header
-archive_write_gnutar_header
-archive_write_pax_header
-archive_write_shar_finish_entry
-mtree_entry_new
+FUN_180058a70
+FUN_180066f80
+FUN_180069670
+FUN_18006c9c0
+FUN_180077730
--- archive_entry_gname
+++ archive_entry_gname
@@ -1,31 +1,20 @@
-longlong archive_entry_gname(longlong *param_1)
+void * archive_entry_gname(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
- longlong local_res8 [4];
+ longlong lVar1;
+ int *piVar2;
+ void *local_res8 [4];
- /* 0x6920 60 archive_entry_gname */
- if ((*(byte *)(param_1 + 0x2f) & 1) == 0) {
- lVar4 = *param_1;
- uVar2 = archive_mstring_get_mbs(lVar4,param_1 + 0x23,local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- lVar4 = (*pcVar1)();
- return lVar4;
- }
- local_res8[0] = 0;
- }
+ /* 0x6ae0 60 archive_entry_gname */
+ lVar1 = FUN_180045f00(*param_1,(void **)(param_1 + 0x23),local_res8);
+ if ((int)lVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = param_1[0x23];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (void *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.16 |
i_ratio | 0.13 |
m_ratio | 0.44444444 |
b_ratio | 0.44444444 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_include_date_w | archive_match_include_date_w |
fullname | archive_match_include_date_w | archive_match_include_date_w |
refcount |
4 | 5 |
length |
68 | 286 |
called |
set_timefilter_date_w validate_time_flag |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180008cb0 FUN_18000ba50 FUN_18000bef0 FUN_18000c330 FUN_180046980 FUN_180047520 archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
18000bcb0 | 18000abd0 |
sig |
undefined __fastcall archive_match_include_date_w(int * param_1, uint param_2, LPCWSTR param_3, LPCWSTR param_4) | undefined8 __fastcall archive_match_include_date_w(int * param_1, uint param_2, LPCWSTR param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_include_date_w called
+++ archive_match_include_date_w called
@@ -1,2 +1,8 @@
-set_timefilter_date_w
-validate_time_flag
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180008cb0
+FUN_18000ba50
+FUN_18000bef0
+FUN_18000c330
+FUN_180046980
+FUN_180047520
+archive_set_error
--- archive_match_include_date_w
+++ archive_match_include_date_w
@@ -1,14 +1,56 @@
-void archive_match_include_date_w(int *param_1,uint param_2,LPCWSTR param_3,LPCWSTR param_4)
+undefined8 archive_match_include_date_w(int *param_1,uint param_2,LPCWSTR param_3,wchar_t *param_4)
{
- undefined8 uVar1;
+ int iVar1;
+ undefined8 uVar2;
+ int *piVar3;
+ undefined4 uVar4;
+ longlong lVar5;
+ char *pcVar6;
+ byte *local_28;
+ undefined8 local_20;
+ undefined8 local_18;
- /* 0xbcb0 183 archive_match_include_date_w */
- uVar1 = validate_time_flag(param_1,param_2,(LPCWSTR)"archive_match_include_date_w");
- if ((int)uVar1 == 0) {
- set_timefilter_date_w((longlong)param_1,param_2,param_3,param_4);
+ /* 0xabd0 183 archive_match_include_date_w */
+ uVar2 = FUN_18000c330(param_1,param_2,(wchar_t *)"archive_match_include_date_w");
+ if ((int)uVar2 != 0) {
+ return uVar2;
}
- return;
+ if ((param_3 == (LPCWSTR)0x0) || (*param_3 == (WCHAR)uVar2)) {
+ pcVar6 = "date is empty";
+ }
+ else {
+ lVar5 = -1;
+ local_28 = (byte *)0x0;
+ local_20 = 0;
+ local_18 = 0;
+ do {
+ lVar5 = lVar5 + 1;
+ } while (param_3[lVar5] != L'\0');
+ iVar1 = FUN_180046980(&local_28,param_3,lVar5);
+ if (iVar1 < 0) {
+ FUN_180047520(&local_28);
+ piVar3 = _errno();
+ if (*piVar3 == 0xc) {
+ uVar2 = FUN_18000ba50((longlong)param_1,param_3,lVar5,param_4);
+ return uVar2;
+ }
+ pcVar6 = "Failed to convert WCS to MBS";
+ uVar4 = 0xffffffff;
+ goto LAB_0;
+ }
+ lVar5 = FUN_180008cb0(*(longlong *)(param_1 + 0x3e),local_28);
+ FUN_180047520(&local_28);
+ if (lVar5 != -1) {
+ uVar2 = FUN_18000bef0((longlong)param_1,param_2,lVar5,0,lVar5,0);
+ return uVar2;
+ }
+ pcVar6 = "invalid date string";
+ }
+ uVar4 = 0x16;
+LAB_0:
+ archive_set_error((longlong)param_1,uVar4,pcVar6,param_4);
+ return 0xffffffe7;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,sig,address,called |
ratio | 0.47 |
i_ratio | 0.35 |
m_ratio | 0.86486486 |
b_ratio | 0.86486486 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_open_fd | archive_write_open_fd |
fullname | archive_write_open_fd | archive_write_open_fd |
refcount | 6 | 6 |
length |
148 | 153 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__setmode API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc archive_set_error archive_write_open2 file_free file_open file_write |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_setmode FUN_18004daa0 FUN_18004dac0 FUN_18004dbc0 archive_set_error archive_write_open2 |
calling | archive_write_open_file archive_write_open_filename_w |
archive_write_open_file archive_write_open_filename_w |
paramcount | 4 | 4 |
address |
180052f90 | 18004da00 |
sig |
ulonglong __fastcall archive_write_open_fd(int * param_1, undefined4 param_2, undefined8 param_3, LPCWSTR param_4) | ulonglong __fastcall archive_write_open_fd(int * param_1, int param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_open_fd called
+++ archive_write_open_fd called
@@ -1,2 +1,5 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__setmode
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc
+API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_setmode
+FUN_18004daa0
+FUN_18004dac0
+FUN_18004dbc0
@@ -5,3 +7,0 @@
-file_free
-file_open
-file_write
--- archive_write_open_fd
+++ archive_write_open_fd
@@ -1,21 +1,19 @@
-ulonglong archive_write_open_fd(int *param_1,undefined4 param_2,undefined8 param_3,LPCWSTR param_4)
+ulonglong archive_write_open_fd(int *param_1,int param_2,undefined8 param_3,wchar_t *param_4)
{
- undefined4 *puVar1;
+ int *piVar1;
ulonglong uVar2;
- /* 0x52f90 372 archive_write_open_fd */
- puVar1 = (undefined4 *)_o_malloc(4);
- if (puVar1 == (undefined4 *)0x0) {
+ /* 0x4da00 371 archive_write_open_fd */
+ piVar1 = (int *)malloc(4);
+ if (piVar1 == (int *)0x0) {
archive_set_error((longlong)param_1,0xc,"No memory",param_4);
- uVar2 = 0xffffffe2;
+ return 0xffffffe2;
}
- else {
- *puVar1 = param_2;
- _o__setmode(param_2,0x8000);
- uVar2 = archive_write_open2(param_1,puVar1,file_open,file_write,0,file_free);
- }
+ *piVar1 = param_2;
+ _setmode(param_2,0x8000);
+ uVar2 = archive_write_open2(param_1,piVar1,FUN_18004dac0,FUN_18004dbc0,0,FUN_18004daa0);
return uVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.46 |
i_ratio | 0.52 |
m_ratio | 0.79452055 |
b_ratio | 0.79452055 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_grzip | archive_read_support_filter_grzip |
fullname | archive_read_support_filter_grzip | archive_read_support_filter_grzip |
refcount |
6 | 4 |
length |
137 | 163 |
called |
__archive_check_magic __archive_read_get_bidder archive_bzlib_version archive_set_error grzip_bidder_bid grzip_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_1800189b0 FUN_180018a00 archive_liblz4_version archive_set_error |
calling |
archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001a7a0 | 180018900 |
sig | undefined8 __fastcall archive_read_support_filter_grzip(int * param_1) | undefined8 __fastcall archive_read_support_filter_grzip(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_grzip called
+++ archive_read_support_filter_grzip called
@@ -1,3 +1,5 @@
-__archive_check_magic
-__archive_read_get_bidder
-archive_bzlib_version
+FUN_1800048e0
+FUN_1800133d0
+FUN_1800189b0
+FUN_180018a00
+archive_liblz4_version
@@ -5,2 +6,0 @@
-grzip_bidder_bid
-grzip_bidder_init
--- archive_read_support_filter_grzip calling
+++ archive_read_support_filter_grzip calling
@@ -2 +1,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_grzip
+++ archive_read_support_filter_grzip
@@ -1,26 +1,28 @@
undefined8 archive_read_support_filter_grzip(int *param_1)
{
int iVar1;
undefined8 uVar2;
char *pcVar3;
undefined (*local_res8 [4]) [16];
- /* 0x1a7a0 293 archive_read_support_filter_grzip */
+ /* 0x18900 292 archive_read_support_filter_grzip */
pcVar3 = "archive_read_support_filter_grzip";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_grzip");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(code **)local_res8[0][1] = grzip_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = grzip_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(code **)(local_res8[0][2] + 8) = archive_bzlib_version;
- archive_set_error((longlong)param_1,0xffffffff,
- "Using external grzip program for grzip decompression",(LPCWSTR)pcVar3);
- return 0xffffffec;
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_grzip");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(code **)local_res8[0][1] = FUN_1800189b0;
+ *(code **)(local_res8[0][1] + 8) = FUN_180018a00;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(code **)(local_res8[0][2] + 8) = archive_liblz4_version;
+ archive_set_error((longlong)param_1,0xffffffff,
+ "Using external grzip program for grzip decompression",(wchar_t *)pcVar3);
+ return 0xffffffec;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.24 |
i_ratio | 0.32 |
m_ratio | 0.58666667 |
b_ratio | 0.8 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_path_excluded | archive_match_path_excluded |
fullname | archive_match_path_excluded | archive_match_path_excluded |
refcount |
5 | 4 |
length |
117 | 145 |
called |
__archive_check_magic archive_entry_pathname_w archive_set_error path_excluded |
FUN_1800048e0 FUN_18000bd80 archive_entry_pathname_w archive_set_error |
calling |
next_entry | FUN_180074500 |
paramcount | 2 | 2 |
address |
18000b260 | 18000b650 |
sig |
ulonglong __fastcall archive_match_path_excluded(int * param_1, longlong * param_2) | undefined8 __fastcall archive_match_path_excluded(int * param_1, longlong * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_path_excluded called
+++ archive_match_path_excluded called
@@ -1 +1,2 @@
-__archive_check_magic
+FUN_1800048e0
+FUN_18000bd80
@@ -4 +4,0 @@
-path_excluded
--- archive_match_path_excluded calling
+++ archive_match_path_excluded calling
@@ -1 +1 @@
-next_entry
+FUN_180074500
--- archive_match_path_excluded
+++ archive_match_path_excluded
@@ -1,29 +1,26 @@
-ulonglong archive_match_path_excluded(int *param_1,longlong *param_2)
+undefined8 archive_match_path_excluded(int *param_1,longlong *param_2)
{
- ulonglong uVar1;
- ushort **ppuVar2;
- undefined8 uVar3;
- char *pcVar4;
+ undefined8 uVar1;
+ wchar_t *pwVar2;
+ char *pcVar3;
- /* 0xb260 199 archive_match_path_excluded */
- pcVar4 = "archive_match_path_excluded";
- uVar3 = 0xcad11c9;
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_path_excluded");
- if ((int)uVar1 != -0x1e) {
- if (param_2 == (longlong *)0x0) {
- archive_set_error((longlong)param_1,0x16,"entry is NULL",(LPCWSTR)pcVar4);
- uVar1 = 0xffffffe7;
- }
- else if ((*(byte *)(param_1 + 0x28) & 1) == 0) {
- uVar1 = 0;
- }
- else {
- ppuVar2 = (ushort **)archive_entry_pathname_w(param_2);
- uVar1 = path_excluded((longlong)param_1,uVar3,ppuVar2,(ushort **)pcVar4);
- }
+ /* 0xb650 199 archive_match_path_excluded */
+ pcVar3 = "archive_match_path_excluded";
+ uVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_path_excluded");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
+ if (param_2 == (longlong *)0x0) {
+ archive_set_error((longlong)param_1,0x16,"entry is NULL",(wchar_t *)pcVar3);
+ return 0xffffffe7;
+ }
+ if ((*(byte *)(param_1 + 0x28) & 1) == 0) {
+ return 0;
+ }
+ pwVar2 = (wchar_t *)archive_entry_pathname_w(param_2);
+ uVar1 = FUN_18000bd80((longlong)param_1,0,pwVar2,(wchar_t *)pcVar3);
return uVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.18 |
i_ratio | 0.06 |
m_ratio | 0.11764706 |
b_ratio | 0.11764706 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_acl_add_entry | archive_entry_acl_add_entry |
fullname | archive_entry_acl_add_entry | archive_entry_acl_add_entry |
refcount |
4 | 2 |
length |
101 | 12 |
called |
acl_new_entry acl_special archive_mstring_clean archive_mstring_copy_mbs |
FUN_180002180 |
calling | ||
paramcount | 6 | 6 |
address |
180008000 | 180005db0 |
sig |
undefined4 __fastcall archive_entry_acl_add_entry(longlong param_1, uint param_2, uint param_3, int param_4, int param_5, char * param_6) | undefined __fastcall archive_entry_acl_add_entry(longlong param_1, uint param_2, uint param_3, int param_4, int param_5, char * param_6) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_acl_add_entry called
+++ archive_entry_acl_add_entry called
@@ -1,4 +1 @@
-acl_new_entry
-acl_special
-archive_mstring_clean
-archive_mstring_copy_mbs
+FUN_180002180
--- archive_entry_acl_add_entry
+++ archive_entry_acl_add_entry
@@ -1,33 +1,10 @@
-undefined4
-archive_entry_acl_add_entry
- (longlong param_1,uint param_2,uint param_3,int param_4,int param_5,char *param_6)
+void archive_entry_acl_add_entry
+ (longlong param_1,uint param_2,uint param_3,int param_4,int param_5,char *param_6)
{
- undefined8 uVar1;
- longlong **pplVar2;
- ushort *puVar3;
- undefined4 uVar4;
-
- /* 0x8000 7 archive_entry_acl_add_entry */
- puVar3 = (ushort *)(param_1 + 0x468);
- uVar1 = acl_special(puVar3,param_2,param_3,param_4);
- uVar4 = 0;
- if ((int)uVar1 != 0) {
- pplVar2 = acl_new_entry((longlong)puVar3,param_2,param_3,param_4,param_5);
- if (pplVar2 == (longlong **)0x0) {
- uVar4 = 0xffffffe7;
- }
- else {
- uVar4 = 0;
- if ((param_6 == (char *)0x0) || (*param_6 == '\0')) {
- archive_mstring_clean(pplVar2 + 3);
- }
- else {
- archive_mstring_copy_mbs((longlong *)(pplVar2 + 3),param_6);
- }
- }
- }
- return uVar4;
+ /* 0x5db0 7 archive_entry_acl_add_entry */
+ FUN_180002180((ushort *)(param_1 + 0x468),param_2,param_3,param_4,param_5,param_6);
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.32 |
i_ratio | 0.53 |
m_ratio | 0.78947368 |
b_ratio | 0.78947368 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_copy_error | archive_copy_error |
fullname | archive_copy_error | archive_copy_error |
refcount |
10 | 9 |
length |
78 | 59 |
called |
__archive_errx archive_string_append |
FUN_180046e40 |
calling |
add_pattern_from_file archive_read_extract2 |
FUN_18000a100 archive_read_extract2 |
paramcount | 2 | 2 |
address |
180049770 | 18004c210 |
sig | undefined __fastcall archive_copy_error(longlong param_1, longlong param_2) | undefined __fastcall archive_copy_error(longlong param_1, longlong param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_copy_error called
+++ archive_copy_error called
@@ -1,2 +1 @@
-__archive_errx
-archive_string_append
+FUN_180046e40
--- archive_copy_error calling
+++ archive_copy_error calling
@@ -1 +1 @@
-add_pattern_from_file
+FUN_18000a100
--- archive_copy_error
+++ archive_copy_error
@@ -1,25 +1,12 @@
void archive_copy_error(longlong param_1,longlong param_2)
{
- undefined4 uVar1;
- code *pcVar2;
- longlong *plVar3;
- longlong *plVar4;
-
- /* 0x49770 5 archive_copy_error */
- uVar1 = *(undefined4 *)(param_2 + 0x34);
+ /* 0x4c210 5 archive_copy_error */
+ *(undefined4 *)(param_1 + 0x34) = *(undefined4 *)(param_2 + 0x34);
*(undefined8 *)(param_1 + 0x48) = 0;
- *(undefined4 *)(param_1 + 0x34) = uVar1;
- plVar4 = (longlong *)(param_1 + 0x40);
- plVar3 = archive_string_append(plVar4,*(void **)(param_2 + 0x40),*(size_t *)(param_2 + 0x48));
- if (plVar3 != (longlong *)0x0) {
- *(undefined8 *)(param_1 + 0x38) = *(undefined8 *)(param_1 + 0x40);
- return;
- }
- __archive_errx(plVar4,"Out of memory");
- pcVar2 = (code *)swi(3);
- (*pcVar2)();
+ FUN_180046e40((void **)(param_1 + 0x40),(void **)(param_2 + 0x40));
+ *(undefined8 *)(param_1 + 0x38) = *(undefined8 *)(param_1 + 0x40);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,called |
ratio | 0.14 |
i_ratio | 0.0 |
m_ratio | 0.24444444 |
b_ratio | 0.6 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_copy_stat | archive_entry_copy_stat |
fullname | archive_entry_copy_stat | archive_entry_copy_stat |
refcount | 4 | 4 |
length |
210 | 171 |
called |
Expand for full list:archive_entry_unset_birthtime |
|
calling | archive_read_disk_entry_from_file | archive_read_disk_entry_from_file |
paramcount | 2 | 2 |
address |
180008a30 | 180007b20 |
sig | undefined __fastcall archive_entry_copy_stat(longlong param_1, undefined4 * param_2) | undefined __fastcall archive_entry_copy_stat(longlong param_1, undefined4 * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_copy_stat called
+++ archive_entry_copy_stat called
@@ -0,0 +1,12 @@
+archive_entry_set_atime
+archive_entry_set_ctime
+archive_entry_set_dev
+archive_entry_set_gid
+archive_entry_set_ino
+archive_entry_set_mode
+archive_entry_set_mtime
+archive_entry_set_nlink
+archive_entry_set_rdev
+archive_entry_set_size
+archive_entry_set_uid
+archive_entry_unset_birthtime
--- archive_entry_copy_stat
+++ archive_entry_copy_stat
@@ -1,45 +1,20 @@
void archive_entry_copy_stat(longlong param_1,undefined4 *param_2)
{
- ushort uVar1;
- uint uVar2;
- undefined4 uVar3;
- undefined8 uVar4;
-
- /* 0x8a30 42 archive_entry_copy_stat */
- uVar4 = *(undefined8 *)(param_2 + 6);
- *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 4;
- uVar2 = *(uint *)(param_1 + 0xa0);
- *(undefined4 *)(param_1 + 0x10) = 0;
- *(undefined8 *)(param_1 + 0x18) = uVar4;
- *(undefined4 *)(param_1 + 0x20) = 0;
- uVar4 = *(undefined8 *)(param_2 + 10);
- *(uint *)(param_1 + 0xa0) = uVar2 | 8;
- uVar2 = uVar2 & 0xffffffdf;
- *(undefined8 *)(param_1 + 0x28) = uVar4;
- *(undefined4 *)(param_1 + 0x30) = 0;
- uVar4 = *(undefined8 *)(param_2 + 8);
- *(uint *)(param_1 + 0xa0) = uVar2 | 0x18;
- *(undefined8 *)(param_1 + 0x38) = uVar4;
- *(undefined4 *)(param_1 + 0x40) = 0;
- *(undefined8 *)(param_1 + 0x48) = 0;
- *(undefined4 *)(param_1 + 0x50) = 0;
- uVar3 = *param_2;
- *(uint *)(param_1 + 0xa0) = uVar2 | 0x118;
- *(undefined4 *)(param_1 + 0x80) = 0;
- *(undefined4 *)(param_1 + 0x84) = uVar3;
- *(longlong *)(param_1 + 0x58) = (longlong)*(short *)(param_2 + 3);
- *(longlong *)(param_1 + 0x78) = (longlong)*(short *)((longlong)param_2 + 10);
- uVar1 = *(ushort *)(param_2 + 1);
- *(uint *)(param_1 + 0xa0) = uVar2 | 0x198;
- *(ulonglong *)(param_1 + 0x60) = (ulonglong)uVar1;
- *(int *)(param_1 + 0x68) = (int)*(short *)(param_2 + 2);
- *(undefined4 *)(param_1 + 0x94) = param_2[4];
- *(undefined4 *)(param_1 + 0x90) = 0;
- *(longlong *)(param_1 + 0x70) = (longlong)(int)param_2[5];
- *(uint *)(param_1 + 0xa0) = uVar2 | 0x1d8;
- *(undefined2 *)(param_1 + 0x468) = *(undefined2 *)((longlong)param_2 + 6);
+ /* 0x7b20 42 archive_entry_copy_stat */
+ archive_entry_set_atime(param_1,*(longlong *)(param_2 + 6),0);
+ archive_entry_set_ctime(param_1,*(longlong *)(param_2 + 10),0);
+ archive_entry_set_mtime(param_1,*(longlong *)(param_2 + 8),0);
+ archive_entry_unset_birthtime(param_1);
+ archive_entry_set_dev(param_1,*param_2);
+ archive_entry_set_gid(param_1,(longlong)*(short *)(param_2 + 3));
+ archive_entry_set_uid(param_1,(longlong)*(short *)((longlong)param_2 + 10));
+ archive_entry_set_ino(param_1,(ulonglong)*(ushort *)(param_2 + 1));
+ archive_entry_set_nlink(param_1,(int)*(short *)(param_2 + 2));
+ archive_entry_set_rdev(param_1,param_2[4]);
+ archive_entry_set_size(param_1,(longlong)(int)param_2[5]);
+ archive_entry_set_mode(param_1,*(undefined2 *)((longlong)param_2 + 6));
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.92 |
i_ratio | 0.82 |
m_ratio | 0.88235294 |
b_ratio | 0.88235294 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_sparse_next | archive_entry_sparse_next |
fullname | archive_entry_sparse_next | archive_entry_sparse_next |
refcount |
7 | 8 |
length |
67 | 65 |
called | ||
calling |
_archive_write_disk_header archive_write_pax_header setup_sparse |
FUN_180069670 FUN_1800749f0 |
paramcount | 3 | 3 |
address |
1800093b0 | 1800084d0 |
sig | undefined8 __fastcall archive_entry_sparse_next(longlong param_1, undefined8 * param_2, undefined8 * param_3) | undefined8 __fastcall archive_entry_sparse_next(longlong param_1, undefined8 * param_2, undefined8 * param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_sparse_next calling
+++ archive_entry_sparse_next calling
@@ -1,3 +1,2 @@
-_archive_write_disk_header
-archive_write_pax_header
-setup_sparse
+FUN_180069670
+FUN_1800749f0
--- archive_entry_sparse_next
+++ archive_entry_sparse_next
@@ -1,16 +1,16 @@
undefined8 archive_entry_sparse_next(longlong param_1,undefined8 *param_2,undefined8 *param_3)
{
- /* 0x93b0 134 archive_entry_sparse_next */
+ /* 0x84d0 134 archive_entry_sparse_next */
if (*(longlong *)(param_1 + 0x4c0) != 0) {
*param_2 = *(undefined8 *)(*(longlong *)(param_1 + 0x4c0) + 8);
*param_3 = *(undefined8 *)(*(longlong *)(param_1 + 0x4c0) + 0x10);
*(undefined8 *)(param_1 + 0x4c0) = **(undefined8 **)(param_1 + 0x4c0);
return 0;
}
*param_2 = 0;
*param_3 = 0;
return 0xffffffec;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.38 |
i_ratio | 0.33 |
m_ratio | 0.77777778 |
b_ratio | 0.77777778 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_xattr_count | archive_entry_xattr_count |
fullname | archive_entry_xattr_count | archive_entry_xattr_count |
refcount |
3 | 4 |
length |
22 | 27 |
called | ||
calling |
FUN_180069670 FUN_180077730 |
|
paramcount | 1 | 1 |
address |
180009760 | 180008900 |
sig | int __fastcall archive_entry_xattr_count(longlong param_1) | int __fastcall archive_entry_xattr_count(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_xattr_count calling
+++ archive_entry_xattr_count calling
@@ -0,0 +1,2 @@
+FUN_180069670
+FUN_180077730
--- archive_entry_xattr_count
+++ archive_entry_xattr_count
@@ -1,16 +1,16 @@
int archive_entry_xattr_count(longlong param_1)
{
- int iVar1;
- undefined8 *puVar2;
+ undefined8 *puVar1;
+ int iVar2;
- /* 0x9760 159 archive_entry_xattr_count */
- iVar1 = 0;
- for (puVar2 = *(undefined8 **)(param_1 + 0x4a0); puVar2 != (undefined8 *)0x0;
- puVar2 = (undefined8 *)*puVar2) {
- iVar1 = iVar1 + 1;
+ /* 0x8900 159 archive_entry_xattr_count */
+ iVar2 = 0;
+ for (puVar1 = *(undefined8 **)(param_1 + 0x4a0); puVar1 != (undefined8 *)0x0;
+ puVar1 = (undefined8 *)*puVar1) {
+ iVar2 = iVar2 + 1;
}
- return iVar1;
+ return iVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.27 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_uname | archive_entry_uname |
fullname | archive_entry_uname | archive_entry_uname |
refcount |
11 | 10 |
length |
83 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_mbs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180045f00 FUN_18004bd80 |
calling |
_archive_write_disk_finish_entry archive_format_gnutar_header archive_write_gnutar_header archive_write_pax_header archive_write_shar_finish_entry mtree_entry_new |
FUN_180058a70 FUN_180066f80 FUN_180069670 FUN_18006c9c0 FUN_180077730 |
paramcount | 1 | 1 |
address |
180007030 | 180007760 |
sig |
longlong __fastcall archive_entry_uname(longlong * param_1) | void * __fastcall archive_entry_uname(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_uname called
+++ archive_entry_uname called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_mbs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180045f00
+FUN_18004bd80
--- archive_entry_uname calling
+++ archive_entry_uname calling
@@ -1,6 +1,5 @@
-_archive_write_disk_finish_entry
-archive_format_gnutar_header
-archive_write_gnutar_header
-archive_write_pax_header
-archive_write_shar_finish_entry
-mtree_entry_new
+FUN_180058a70
+FUN_180066f80
+FUN_180069670
+FUN_18006c9c0
+FUN_180077730
--- archive_entry_uname
+++ archive_entry_uname
@@ -1,31 +1,20 @@
-longlong archive_entry_uname(longlong *param_1)
+void * archive_entry_uname(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
- longlong local_res8 [4];
+ longlong lVar1;
+ int *piVar2;
+ void *local_res8 [4];
- /* 0x7030 143 archive_entry_uname */
- if ((*(byte *)(param_1 + 99) & 1) == 0) {
- lVar4 = *param_1;
- uVar2 = archive_mstring_get_mbs(lVar4,param_1 + 0x57,local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- lVar4 = (*pcVar1)();
- return lVar4;
- }
- local_res8[0] = 0;
- }
+ /* 0x7760 143 archive_entry_uname */
+ lVar1 = FUN_180045f00(*param_1,(void **)(param_1 + 0x57),local_res8);
+ if ((int)lVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = param_1[0x57];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (void *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.5 |
i_ratio | 0.72 |
m_ratio | 0.87179487 |
b_ratio | 0.87179487 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_set_seek_callback | archive_read_set_seek_callback |
fullname | archive_read_set_seek_callback | archive_read_set_seek_callback |
refcount |
8 | 7 |
length |
66 | 75 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | archive_read_open_fd archive_read_open_filename_w archive_read_open_filenames archive_read_open_memory2 |
archive_read_open_fd archive_read_open_filename_w archive_read_open_filenames archive_read_open_memory2 |
paramcount | 2 | 2 |
address |
1800126f0 | 180014ae0 |
sig | undefined8 __fastcall archive_read_set_seek_callback(int * param_1, undefined8 param_2) | undefined8 __fastcall archive_read_set_seek_callback(int * param_1, undefined8 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_set_seek_callback called
+++ archive_read_set_seek_callback called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_set_seek_callback
+++ archive_read_set_seek_callback
@@ -1,15 +1,15 @@
undefined8 archive_read_set_seek_callback(int *param_1,undefined8 param_2)
{
undefined8 uVar1;
- /* 0x126f0 274 archive_read_set_seek_callback */
- uVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_set_seek_callback");
- if ((int)uVar1 != -0x1e) {
- *(undefined8 *)(param_1 + 0x36) = param_2;
- uVar1 = 0;
+ /* 0x14ae0 274 archive_read_set_seek_callback */
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_seek_callback");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ *(undefined8 *)(param_1 + 0x36) = param_2;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.24 |
i_ratio | 0.39 |
m_ratio | 0.87037037 |
b_ratio | 0.88888889 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_disk_new | archive_write_disk_new |
fullname | archive_write_disk_new | archive_write_disk_new |
refcount |
5 | 4 |
length |
292 | 262 |
called |
Expand for full list:archive_string_ensure |
API-MS-WIN-CRT-FILESYSTEM-L1-1-0.DLL::_umask API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-TIME-L1-1-0.DLL::_time64 FUN_180049a00 FUN_180077490 FUN_180077600 FUN_180077670 FUN_180077730 FUN_180077dc0 |
calling | archive_read_extract | archive_read_extract |
paramcount | 0 | 0 |
address |
180051040 | 1800784a0 |
sig | undefined4 * __fastcall archive_write_disk_new(void) | undefined4 * __fastcall archive_write_disk_new(void) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_disk_new called
+++ archive_write_disk_new called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__umask
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
+API-MS-WIN-CRT-FILESYSTEM-L1-1-0.DLL::_umask
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
@@ -5,8 +5,6 @@
-_archive_write_disk_close
-_archive_write_disk_data
-_archive_write_disk_data_block
-_archive_write_disk_filter_bytes
-_archive_write_disk_finish_entry
-_archive_write_disk_free
-_archive_write_disk_header
-archive_string_ensure
+FUN_180049a00
+FUN_180077490
+FUN_180077600
+FUN_180077670
+FUN_180077730
+FUN_180077dc0
--- archive_write_disk_new
+++ archive_write_disk_new
@@ -1,43 +1,43 @@
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
undefined4 * archive_write_disk_new(void)
{
- undefined2 uVar1;
- undefined4 *puVar2;
- __time64_t _Var3;
- longlong *plVar4;
- bool bVar5;
+ uint uVar1;
+ undefined4 *_Memory;
+ __time64_t _Var2;
+ longlong lVar3;
+ bool bVar4;
- /* 0x51040 354 archive_write_disk_new */
- puVar2 = (undefined4 *)_o_calloc(1,0x200);
- if (puVar2 != (undefined4 *)0x0) {
- bVar5 = DAT_0 == 0;
- *puVar2 = 0xc001b0c5;
- puVar2[1] = 2;
- if (bVar5) {
+ /* 0x784a0 353 archive_write_disk_new */
+ _Memory = (undefined4 *)calloc(1,0x200);
+ if (_Memory != (undefined4 *)0x0) {
+ bVar4 = DAT_0 == 0;
+ *_Memory = 0xc001b0c5;
+ _Memory[1] = 2;
+ if (bVar4) {
DAT_0 = 1;
- _DAT_1 = _archive_write_disk_close;
- _DAT_2 = _archive_write_disk_filter_bytes;
- _DAT_3 = _archive_write_disk_free;
- _DAT_4 = _archive_write_disk_header;
- _DAT_5 = _archive_write_disk_finish_entry;
- _DAT_6 = _archive_write_disk_data;
- _DAT_7 = _archive_write_disk_data_block;
+ _DAT_1 = FUN_180077490;
+ _DAT_3 = &LAB_180077710;
+ _DAT_4 = FUN_180077dc0;
+ _DAT_5 = &DAT_180077e90;
+ _DAT_6 = FUN_180077730;
+ _DAT_7 = FUN_180077600;
+ _DAT_8 = FUN_180077670;
}
- *(undefined **)(puVar2 + 2) = &DAT_1;
- _Var3 = _time64((__time64_t *)0x0);
- *(__time64_t *)(puVar2 + 0x36) = _Var3;
- uVar1 = _o__umask(0);
- *(undefined2 *)(puVar2 + 0x28) = uVar1;
- _o__umask(uVar1);
- plVar4 = archive_string_ensure((longlong *)(puVar2 + 0x44),0x400);
- if (plVar4 != (longlong *)0x0) {
- return puVar2;
+ *(undefined **)(_Memory + 2) = &DAT_1;
+ _Var2 = _time64((__time64_t *)0x0);
+ *(__time64_t *)(_Memory + 0x36) = _Var2;
+ uVar1 = _umask(0);
+ *(short *)(_Memory + 0x28) = (short)uVar1;
+ _umask(uVar1 & 0xffff);
+ lVar3 = FUN_180049a00((void **)(_Memory + 0x44),0x200);
+ if (lVar3 != 0) {
+ return _Memory;
}
- _o_free(puVar2);
+ free(_Memory);
}
return (undefined4 *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.15 |
i_ratio | 0.12 |
m_ratio | 0.39263804 |
b_ratio | 0.44171779 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_exclude_entry | archive_match_exclude_entry |
fullname | archive_match_exclude_entry | archive_match_exclude_entry |
refcount |
4 | 6 |
length |
128 | 517 |
called |
__archive_check_magic add_entry archive_set_error validate_time_flag |
Expand for full list:archive_entry_mtime_nsec |
calling | ||
paramcount | 3 | 3 |
address |
18000bda0 | 18000a4e0 |
sig | undefined8 __fastcall archive_match_exclude_entry(int * param_1, uint param_2, longlong * param_3) | undefined8 __fastcall archive_match_exclude_entry(int * param_1, uint param_2, longlong * param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_exclude_entry called
+++ archive_match_exclude_entry called
@@ -1,2 +1,13 @@
-__archive_check_magic
-add_entry
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_18000c330
+FUN_180012420
+FUN_1800124a0
+FUN_180045a70
+FUN_180045df0
+archive_entry_ctime
+archive_entry_ctime_nsec
+archive_entry_mtime
+archive_entry_mtime_nsec
+archive_entry_pathname_w
@@ -4 +14,0 @@
-validate_time_flag
--- archive_match_exclude_entry
+++ archive_match_exclude_entry
@@ -1,25 +1,73 @@
undefined8 archive_match_exclude_entry(int *param_1,uint param_2,longlong *param_3)
{
- undefined8 uVar1;
- char *pcVar2;
+ undefined4 uVar1;
+ undefined8 uVar2;
+ ulonglong *_Memory;
+ short *psVar3;
+ ulonglong uVar4;
+ longlong lVar5;
+ char *pcVar6;
- /* 0xbda0 175 archive_match_exclude_entry */
- pcVar2 = "archive_match_time_include_entry";
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_time_include_entry");
- if ((int)uVar1 != -0x1e) {
- if (param_3 == (longlong *)0x0) {
- archive_set_error((longlong)param_1,0x16,"entry is NULL",(LPCWSTR)pcVar2);
- uVar1 = 0xffffffe7;
- }
- else {
- uVar1 = validate_time_flag(param_1,param_2,(LPCWSTR)"archive_match_exclude_entry");
- if ((int)uVar1 == 0) {
- uVar1 = add_entry((longlong)param_1,param_2,param_3,(LPCWSTR)pcVar2);
+ /* 0xa4e0 175 archive_match_exclude_entry */
+ pcVar6 = "archive_match_time_include_entry";
+ uVar2 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_time_include_entry");
+ if ((int)uVar2 == -0x1e) {
+ return uVar2;
+ }
+ if (param_3 != (longlong *)0x0) {
+ uVar2 = FUN_18000c330(param_1,param_2,(wchar_t *)"archive_match_exclude_entry");
+ if ((int)uVar2 == 0) {
+ _Memory = (ulonglong *)calloc(1,0xb0);
+ if (_Memory == (ulonglong *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"No memory",(wchar_t *)pcVar6);
+ param_1[1] = 0x8000;
+ return 0xffffffe2;
+ }
+ psVar3 = (short *)archive_entry_pathname_w(param_3);
+ if (psVar3 == (short *)0x0) {
+ free(_Memory);
+ archive_set_error((longlong)param_1,0x16,"pathname is NULL",(wchar_t *)pcVar6);
+ uVar2 = 0xffffffe7;
+ }
+ else {
+ FUN_180045df0((longlong)(_Memory + 4),psVar3);
+ *(undefined ***)(param_1 + 0x54) = &PTR_FUN_1800a7258;
+ *(uint *)(_Memory + 0x11) = param_2;
+ uVar4 = archive_entry_mtime((longlong)param_3);
+ _Memory[0x12] = uVar4;
+ uVar1 = archive_entry_mtime_nsec((longlong)param_3);
+ *(undefined4 *)(_Memory + 0x13) = uVar1;
+ uVar4 = archive_entry_ctime((longlong)param_3);
+ _Memory[0x14] = uVar4;
+ uVar1 = archive_entry_ctime_nsec((longlong)param_3);
+ *(undefined4 *)(_Memory + 0x15) = uVar1;
+ uVar2 = FUN_1800124a0((ulonglong **)(param_1 + 0x52),_Memory);
+ if ((int)uVar2 == 0) {
+ lVar5 = FUN_180012420((longlong *)(param_1 + 0x52),psVar3);
+ if (lVar5 != 0) {
+ *(undefined4 *)(lVar5 + 0x88) = *(undefined4 *)(_Memory + 0x11);
+ *(ulonglong *)(lVar5 + 0x90) = _Memory[0x12];
+ *(undefined4 *)(lVar5 + 0x98) = *(undefined4 *)(_Memory + 0x13);
+ *(ulonglong *)(lVar5 + 0xa0) = _Memory[0x14];
+ *(undefined4 *)(lVar5 + 0xa8) = *(undefined4 *)(_Memory + 0x15);
+ }
+ FUN_180045a70((void **)(_Memory + 4));
+ free(_Memory);
+ }
+ else {
+ **(ulonglong ***)(param_1 + 0x58) = _Memory;
+ param_1[0x5a] = param_1[0x5a] + 1;
+ param_1[0x28] = param_1[0x28] | 2;
+ *(ulonglong **)(param_1 + 0x58) = _Memory + 3;
+ }
+ uVar2 = 0;
}
}
+ return uVar2;
}
- return uVar1;
+ archive_set_error((longlong)param_1,0x16,"entry is NULL",(wchar_t *)pcVar6);
+ return 0xffffffe7;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.44 |
i_ratio | 0.36 |
m_ratio | 0.87619048 |
b_ratio | 0.8952381 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_add_filter_b64encode | archive_write_add_filter_b64encode |
fullname | archive_write_add_filter_b64encode | archive_write_add_filter_b64encode |
refcount |
6 | 5 |
length |
236 | 237 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic __archive_write_allocate_filter archive_filter_b64encode_close archive_filter_b64encode_free archive_filter_b64encode_open archive_filter_b64encode_options archive_filter_b64encode_write archive_set_error archive_strncat |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_180049320 FUN_18004c760 FUN_18004e2b0 FUN_18004e320 FUN_18004e350 FUN_18004e410 FUN_18004e530 archive_set_error |
calling | archive_write_add_filter_by_name | archive_write_add_filter_by_name |
paramcount | 1 | 1 |
address |
18004c170 | 18004e6a0 |
sig | undefined8 __fastcall archive_write_add_filter_b64encode(int * param_1) | undefined8 __fastcall archive_write_add_filter_b64encode(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_add_filter_b64encode called
+++ archive_write_add_filter_b64encode called
@@ -1,8 +1,9 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-__archive_write_allocate_filter
-archive_filter_b64encode_close
-archive_filter_b64encode_free
-archive_filter_b64encode_open
-archive_filter_b64encode_options
-archive_filter_b64encode_write
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_180049320
+FUN_18004c760
+FUN_18004e2b0
+FUN_18004e320
+FUN_18004e350
+FUN_18004e410
+FUN_18004e530
@@ -10 +10,0 @@
-archive_strncat
--- archive_write_add_filter_b64encode
+++ archive_write_add_filter_b64encode
@@ -1,35 +1,35 @@
undefined8 archive_write_add_filter_b64encode(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
undefined4 *puVar3;
- char *pcVar4;
+ wchar_t *pwVar4;
- /* 0x4c170 334 archive_write_add_filter_b64encode */
- lVar2 = __archive_write_allocate_filter((longlong)param_1);
- pcVar4 = "archive_write_add_filter_uu";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_add_filter_uu");
+ /* 0x4e6a0 333 archive_write_add_filter_b64encode */
+ pvVar2 = FUN_18004c760((longlong)param_1);
+ pwVar4 = L"archive_write_add_filter_uu";
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,L"archive_write_add_filter_uu");
if (iVar1 != -0x1e) {
- puVar3 = (undefined4 *)_o_calloc(1,0x88);
+ puVar3 = (undefined4 *)calloc(1,0x88);
if (puVar3 != (undefined4 *)0x0) {
*(undefined8 *)(puVar3 + 4) = 0;
- archive_strncat((longlong *)(puVar3 + 2),"-",1);
+ FUN_180049320((void **)(puVar3 + 2),&DAT_0,1);
*puVar3 = 0x1a4;
- *(char **)(lVar2 + 0x48) = "b64encode";
- *(code **)(lVar2 + 0x20) = archive_filter_b64encode_open;
- *(code **)(lVar2 + 0x18) = archive_filter_b64encode_options;
- *(code **)(lVar2 + 0x28) = archive_filter_b64encode_write;
- *(code **)(lVar2 + 0x30) = archive_filter_b64encode_close;
- *(code **)(lVar2 + 0x38) = archive_filter_b64encode_free;
- *(undefined4 **)(lVar2 + 0x40) = puVar3;
- *(undefined4 *)(lVar2 + 0x50) = 7;
+ *(char **)((longlong)pvVar2 + 0x48) = "b64encode";
+ *(code **)((longlong)pvVar2 + 0x20) = FUN_18004e350;
+ *(code **)((longlong)pvVar2 + 0x18) = FUN_18004e410;
+ *(code **)((longlong)pvVar2 + 0x28) = FUN_18004e530;
+ *(code **)((longlong)pvVar2 + 0x30) = FUN_18004e2b0;
+ *(code **)((longlong)pvVar2 + 0x38) = FUN_18004e320;
+ *(undefined4 **)((longlong)pvVar2 + 0x40) = puVar3;
+ *(undefined4 *)((longlong)pvVar2 + 0x50) = 7;
return 0;
}
- archive_set_error(*(longlong *)(lVar2 + 8),0xc,"Can\'t allocate data for b64encode filter",
- (LPCWSTR)pcVar4);
+ archive_set_error(*(longlong *)((longlong)pvVar2 + 8),0xc,
+ "Can\'t allocate data for b64encode filter",pwVar4);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.22 |
i_ratio | 0.16 |
m_ratio | 0.5 |
b_ratio | 0.5 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_include_file_time_w | archive_match_include_file_time_w |
fullname | archive_match_include_file_time_w | archive_match_include_file_time_w |
refcount |
4 | 3 |
length |
68 | 233 |
called |
set_timefilter_pathname_wcs validate_time_flag |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_18000bfb0 FUN_18000c330 FUN_1800766b0 FUN_1800a3d20 KERNEL32.DLL::FindClose KERNEL32.DLL::FindFirstFileW KERNEL32.DLL::GetLastError archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
18000bd50 | 18000ade0 |
sig |
undefined __fastcall archive_match_include_file_time_w(int * param_1, uint param_2, LPCWSTR param_3, LPCWSTR param_4) | undefined __fastcall archive_match_include_file_time_w(int * param_1, uint param_2, LPCWSTR param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_include_file_time_w called
+++ archive_match_include_file_time_w called
@@ -1,2 +1,9 @@
-set_timefilter_pathname_wcs
-validate_time_flag
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_18000bfb0
+FUN_18000c330
+FUN_1800766b0
+FUN_1800a3d20
+KERNEL32.DLL::FindClose
+KERNEL32.DLL::FindFirstFileW
+KERNEL32.DLL::GetLastError
+archive_set_error
--- archive_match_include_file_time_w
+++ archive_match_include_file_time_w
@@ -1,14 +1,46 @@
-void archive_match_include_file_time_w(int *param_1,uint param_2,LPCWSTR param_3,LPCWSTR param_4)
+void archive_match_include_file_time_w(int *param_1,uint param_2,LPCWSTR param_3,wchar_t *param_4)
{
- undefined8 uVar1;
+ DWORD DVar1;
+ undefined8 uVar2;
+ HANDLE hFindFile;
+ int *piVar3;
+ int iVar4;
+ char *pcVar5;
+ undefined auStackY_298 [32];
+ undefined4 in_stack_fffffffffffffd8c;
+ _WIN32_FIND_DATAW local_268;
+ ulonglong local_18;
- /* 0xbd50 185 archive_match_include_file_time_w */
- uVar1 = validate_time_flag(param_1,param_2,(LPCWSTR)"archive_match_include_file_time_w");
- if ((int)uVar1 == 0) {
- set_timefilter_pathname_wcs((longlong)param_1,param_2,param_3,param_4);
+ /* 0xade0 185 archive_match_include_file_time_w */
+ local_18 = DAT_0 ^ (ulonglong)auStackY_298;
+ uVar2 = FUN_18000c330(param_1,param_2,(wchar_t *)"archive_match_include_file_time_w");
+ if ((int)uVar2 == 0) {
+ if ((param_3 == (LPCWSTR)0x0) || (*param_3 == (WCHAR)uVar2)) {
+ pcVar5 = "pathname is empty";
+ iVar4 = 0x16;
+ }
+ else {
+ hFindFile = FindFirstFileW(param_3,&local_268);
+ if (hFindFile != (HANDLE)0xffffffffffffffff) {
+ FindClose(hFindFile);
+ FUN_18000bfb0((longlong)param_1,param_2,(ulonglong)local_268.ftLastWriteTime.dwHighDateTime,
+ local_268.ftLastWriteTime.dwLowDateTime,
+ CONCAT44(in_stack_fffffffffffffd8c,local_268.ftCreationTime.dwHighDateTime),
+ local_268.ftCreationTime.dwLowDateTime);
+ goto LAB_1;
+ }
+ DVar1 = GetLastError();
+ FUN_1800766b0(DVar1);
+ piVar3 = _errno();
+ pcVar5 = "Failed to FindFirstFile";
+ iVar4 = *piVar3;
+ }
+ archive_set_error((longlong)param_1,iVar4,pcVar5,param_4);
}
+LAB_1:
+ FUN_1800a3d20(local_18 ^ (ulonglong)auStackY_298);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.88 |
i_ratio | 0.86 |
m_ratio | 0.85714286 |
b_ratio | 0.85714286 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_filetype | archive_entry_set_filetype |
fullname | archive_entry_set_filetype | archive_entry_set_filetype |
refcount |
3 | 20 |
length |
32 | 35 |
called | ||
calling |
FUN_180020c30 FUN_180021310 FUN_1800306a0 FUN_180030c80 FUN_1800372b0 FUN_18003ac20 FUN_18003c450 FUN_180069670 |
|
paramcount | 2 | 2 |
address |
1800071b0 | 180007270 |
sig | undefined __fastcall archive_entry_set_filetype(longlong param_1, ushort param_2) | undefined __fastcall archive_entry_set_filetype(longlong param_1, ushort param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_filetype calling
+++ archive_entry_set_filetype calling
@@ -0,0 +1,8 @@
+FUN_180020c30
+FUN_180021310
+FUN_1800306a0
+FUN_180030c80
+FUN_1800372b0
+FUN_18003ac20
+FUN_18003c450
+FUN_180069670
--- archive_entry_set_filetype
+++ archive_entry_set_filetype
@@ -1,11 +1,11 @@
void archive_entry_set_filetype(longlong param_1,ushort param_2)
{
- /* 0x71b0 99 archive_entry_set_filetype */
+ /* 0x7270 99 archive_entry_set_filetype */
*(undefined4 *)(param_1 + 0x10) = 0;
*(ushort *)(param_1 + 0x468) = *(ushort *)(param_1 + 0x468) & 0xfff;
*(ushort *)(param_1 + 0x468) = *(ushort *)(param_1 + 0x468) | param_2 & 0xf000;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.2 |
i_ratio | 0.36 |
m_ratio | 0.74796748 |
b_ratio | 0.86178862 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_add_filter_zstd | archive_write_add_filter_zstd |
fullname | archive_write_add_filter_zstd | archive_write_add_filter_zstd |
refcount |
5 | 6 |
length |
261 | 267 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_check_magic __archive_write_allocate_filter __archive_write_program_allocate archive_compressor_bzip2_close archive_compressor_zstd_free archive_compressor_zstd_open archive_compressor_zstd_options archive_set_error |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_18004c760 FUN_180050720 FUN_1800521f0 FUN_180052230 FUN_180052310 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
18004ef60 | 1800523d0 |
sig | undefined8 __fastcall archive_write_add_filter_zstd(int * param_1) | undefined8 __fastcall archive_write_add_filter_zstd(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_add_filter_zstd called
+++ archive_write_add_filter_zstd called
@@ -1,9 +1,8 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_write_allocate_filter
-__archive_write_program_allocate
-archive_compressor_bzip2_close
-archive_compressor_zstd_free
-archive_compressor_zstd_open
-archive_compressor_zstd_options
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_18004c760
+FUN_180050720
+FUN_1800521f0
+FUN_180052230
+FUN_180052310
--- archive_write_add_filter_zstd
+++ archive_write_add_filter_zstd
@@ -1,38 +1,39 @@
undefined8 archive_write_add_filter_zstd(int *param_1)
{
- int iVar1;
- longlong lVar2;
- undefined4 *puVar3;
- char *pcVar4;
+ void *pvVar1;
+ undefined8 uVar2;
+ undefined4 *_Memory;
+ char *pcVar3;
- /* 0x4ef60 349 archive_write_add_filter_zstd */
- lVar2 = __archive_write_allocate_filter((longlong)param_1);
- pcVar4 = "archive_write_add_filter_zstd";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_add_filter_zstd");
- if (iVar1 != -0x1e) {
- puVar3 = (undefined4 *)_o_calloc(1);
- if (puVar3 != (undefined4 *)0x0) {
- *(undefined4 **)(lVar2 + 0x40) = puVar3;
- *(code **)(lVar2 + 0x20) = archive_compressor_zstd_open;
- *(undefined4 *)(lVar2 + 0x50) = 0xe;
- *(code **)(lVar2 + 0x18) = archive_compressor_zstd_options;
- *(code **)(lVar2 + 0x30) = archive_compressor_bzip2_close;
- *(code **)(lVar2 + 0x38) = archive_compressor_zstd_free;
- *(undefined **)(lVar2 + 0x48) = &s_zstd;
- *puVar3 = 3;
- lVar2 = __archive_write_program_allocate(&s_zstd);
- *(longlong *)(puVar3 + 2) = lVar2;
- if (lVar2 != 0) {
- archive_set_error((longlong)param_1,0xffffffff,"Using external zstd program",(LPCWSTR)pcVar4
- );
- return 0xffffffec;
- }
- _o_free(puVar3);
+ /* 0x523d0 348 archive_write_add_filter_zstd */
+ pvVar1 = FUN_18004c760((longlong)param_1);
+ pcVar3 = "archive_write_add_filter_zstd";
+ uVar2 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_add_filter_zstd");
+ if ((int)uVar2 == -0x1e) {
+ return uVar2;
+ }
+ _Memory = (undefined4 *)calloc(1,0x10);
+ if (_Memory != (undefined4 *)0x0) {
+ *(undefined4 **)((longlong)pvVar1 + 0x40) = _Memory;
+ *(undefined4 *)((longlong)pvVar1 + 0x50) = 0xe;
+ *(code **)((longlong)pvVar1 + 0x20) = FUN_180052230;
+ *(code **)((longlong)pvVar1 + 0x18) = FUN_180052310;
+ *(undefined **)((longlong)pvVar1 + 0x30) = &LAB_0;
+ *(code **)((longlong)pvVar1 + 0x38) = FUN_1800521f0;
+ *(undefined4 **)((longlong)pvVar1 + 0x48) = &DAT_1;
+ *_Memory = 3;
+ pvVar1 = FUN_180050720((char *)&DAT_1);
+ *(void **)(_Memory + 2) = pvVar1;
+ if (pvVar1 != (void *)0x0) {
+ archive_set_error((longlong)param_1,0xffffffff,"Using external zstd program",(wchar_t *)pcVar3
+ );
+ return 0xffffffec;
}
- archive_set_error((longlong)param_1,0xc,"Out of memory",(LPCWSTR)pcVar4);
+ free(_Memory);
}
+ archive_set_error((longlong)param_1,0xc,"Out of memory",(wchar_t *)pcVar3);
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.56 |
i_ratio | 0.67 |
m_ratio | 0.93333333 |
b_ratio | 0.93333333 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_empty | archive_read_support_format_empty |
fullname | archive_read_support_format_empty | archive_read_support_format_empty |
refcount |
7 | 6 |
length |
125 | 129 |
called |
__archive_check_magic __archive_read_register_format archive_read_format_empty_bid archive_read_format_empty_read_data archive_read_format_empty_read_header |
FUN_1800048e0 FUN_180013470 FUN_1800278b0 FUN_1800278e0 |
calling |
add_pattern_from_file archive_read_support_format_all archive_read_support_format_by_code |
FUN_18000a100 archive_read_support_format_all archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
180028230 | 180027910 |
sig | undefined __fastcall archive_read_support_format_empty(int * param_1) | undefined __fastcall archive_read_support_format_empty(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_empty called
+++ archive_read_support_format_empty called
@@ -1,5 +1,4 @@
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_empty_bid
-archive_read_format_empty_read_data
-archive_read_format_empty_read_header
+FUN_1800048e0
+FUN_180013470
+FUN_1800278b0
+FUN_1800278e0
--- archive_read_support_format_empty calling
+++ archive_read_support_format_empty calling
@@ -1 +1 @@
-add_pattern_from_file
+FUN_18000a100
--- archive_read_support_format_empty
+++ archive_read_support_format_empty
@@ -1,16 +1,15 @@
void archive_read_support_format_empty(int *param_1)
{
int iVar1;
- /* 0x28230 313 archive_read_support_format_empty */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_empty");
- if (iVar1 != -0x1e) {
- __archive_read_register_format
- (param_1,0,"empty",0x1800282c0,0,archive_read_format_empty_read_header,
- archive_read_format_empty_read_data,0,0,0,0,0);
+ /* 0x27910 312 archive_read_support_format_empty */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_empty");
+ if (iVar1 == -0x1e) {
+ return;
}
+ FUN_180013470(param_1,0,"empty",0x1800278b0,0,&LAB_0,FUN_1800278e0,0,0,0,0,0);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.29 |
i_ratio | 0.53 |
m_ratio | 0.68421053 |
b_ratio | 0.78947368 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_update_pathname_utf8 | archive_entry_update_pathname_utf8 |
fullname | archive_entry_update_pathname_utf8 | archive_entry_update_pathname_utf8 |
refcount |
6 | 5 |
length |
70 | 71 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_update_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046560 FUN_18004bd80 |
calling |
process_head_file process_head_file_extra |
FUN_180038740 FUN_180039040 |
paramcount | 2 | 2 |
address |
180007a70 | 180007a10 |
sig | undefined8 __fastcall archive_entry_update_pathname_utf8(longlong * param_1, char * param_2) | undefined8 __fastcall archive_entry_update_pathname_utf8(longlong * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_update_pathname_utf8 called
+++ archive_entry_update_pathname_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_update_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046560
+FUN_18004bd80
--- archive_entry_update_pathname_utf8 calling
+++ archive_entry_update_pathname_utf8 calling
@@ -1,2 +1,2 @@
-process_head_file
-process_head_file_extra
+FUN_180038740
+FUN_180039040
--- archive_entry_update_pathname_utf8
+++ archive_entry_update_pathname_utf8
@@ -1,28 +1,19 @@
undefined8 archive_entry_update_pathname_utf8(longlong *param_1,char *param_2)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
+ ulonglong uVar1;
+ int *piVar2;
- /* 0x7a70 154 archive_entry_update_pathname_utf8 */
- lVar4 = *param_1;
- uVar2 = archive_mstring_update_utf8(lVar4,(byte **)(param_1 + 0x3d),param_2);
- if ((int)uVar2 == 0) {
- uVar2 = 1;
+ /* 0x7a10 154 archive_entry_update_pathname_utf8 */
+ uVar1 = FUN_180046560(*param_1,(byte **)(param_1 + 0x3d),param_2);
+ if ((int)uVar1 == 0) {
+ return 1;
}
- else {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- uVar2 = (*pcVar1)();
- return uVar2;
- }
- uVar2 = 0;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return uVar2;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.3 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_uname_w | archive_entry_uname_w |
fullname | archive_entry_uname_w | archive_entry_uname_w |
refcount |
5 | 4 |
length |
84 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_wcs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800464c0 FUN_18004bd80 |
calling |
owner_excluded | FUN_18000bc30 |
paramcount | 1 | 1 |
address |
1800070f0 | 180007800 |
sig | byte * __fastcall archive_entry_uname_w(longlong * param_1) | byte * __fastcall archive_entry_uname_w(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_uname_w called
+++ archive_entry_uname_w called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_wcs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_1800464c0
+FUN_18004bd80
--- archive_entry_uname_w calling
+++ archive_entry_uname_w calling
@@ -1 +1 @@
-owner_excluded
+FUN_18000bc30
--- archive_entry_uname_w
+++ archive_entry_uname_w
@@ -1,32 +1,20 @@
byte * archive_entry_uname_w(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- byte *pbVar4;
- longlong lVar5;
+ undefined8 uVar1;
+ int *piVar2;
byte *local_res8 [4];
- /* 0x70f0 145 archive_entry_uname_w */
- if ((*(byte *)(param_1 + 99) & 4) == 0) {
- lVar5 = *param_1;
- uVar2 = archive_mstring_get_wcs(lVar5,(byte **)(param_1 + 0x57),local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar5,"No memory");
- pcVar1 = (code *)swi(3);
- pbVar4 = (byte *)(*pcVar1)();
- return pbVar4;
- }
- local_res8[0] = (byte *)0x0;
- }
+ /* 0x7800 145 archive_entry_uname_w */
+ uVar1 = FUN_1800464c0(*param_1,(byte **)(param_1 + 0x57),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = (byte *)param_1[0x5d];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (byte *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.44 |
i_ratio | 0.55 |
m_ratio | 0.80519481 |
b_ratio | 0.85714286 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_zstd | archive_read_support_filter_zstd |
fullname | archive_read_support_filter_zstd | archive_read_support_filter_zstd |
refcount |
7 | 5 |
length |
141 | 172 |
called |
__archive_check_magic __archive_read_get_bidder archive_set_error zstd_bidder_bid zstd_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_18001b6c0 FUN_18001b720 archive_set_error |
calling |
archive_read_append_filter archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001d180 | 18001b610 |
sig | undefined8 __fastcall archive_read_support_filter_zstd(int * param_1) | undefined8 __fastcall archive_read_support_filter_zstd(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_zstd called
+++ archive_read_support_filter_zstd called
@@ -1,2 +1,4 @@
-__archive_check_magic
-__archive_read_get_bidder
+FUN_1800048e0
+FUN_1800133d0
+FUN_18001b6c0
+FUN_18001b720
@@ -4,2 +5,0 @@
-zstd_bidder_bid
-zstd_bidder_init
--- archive_read_support_filter_zstd calling
+++ archive_read_support_filter_zstd calling
@@ -3 +2,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_zstd
+++ archive_read_support_filter_zstd
@@ -1,27 +1,29 @@
undefined8 archive_read_support_filter_zstd(int *param_1)
{
int iVar1;
undefined8 uVar2;
char *pcVar3;
undefined (*local_res8 [4]) [16];
- /* 0x1d180 306 archive_read_support_filter_zstd */
+ /* 0x1b610 305 archive_read_support_filter_zstd */
pcVar3 = "archive_read_support_filter_zstd";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_zstd");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(undefined **)(*local_res8[0] + 8) = &s_zstd;
- *(code **)local_res8[0][1] = zstd_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = zstd_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- archive_set_error((longlong)param_1,0xffffffff,
- "Using external zstd program for zstd decompression",(LPCWSTR)pcVar3);
- return 0xffffffec;
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_zstd");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined4 **)(*local_res8[0] + 8) = &DAT_0;
+ *(code **)local_res8[0][1] = FUN_18001b6c0;
+ *(code **)(local_res8[0][1] + 8) = FUN_18001b720;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ archive_set_error((longlong)param_1,0xffffffff,
+ "Using external zstd program for zstd decompression",(wchar_t *)pcVar3);
+ return 0xffffffec;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.92 |
i_ratio | 0.91 |
m_ratio | 0.90909091 |
b_ratio | 0.95454545 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_atime | archive_entry_set_atime |
fullname | archive_entry_set_atime | archive_entry_set_atime |
refcount |
3 | 16 |
length |
80 | 83 |
called | ||
calling |
Expand for full list:archive_entry_copy_bhfi |
|
paramcount | 3 | 3 |
address |
180007650 | 180006fa0 |
sig | undefined __fastcall archive_entry_set_atime(longlong param_1, longlong param_2, int param_3) | undefined __fastcall archive_entry_set_atime(longlong param_1, longlong param_2, int param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_atime calling
+++ archive_entry_set_atime calling
@@ -0,0 +1,13 @@
+FUN_18001c140
+FUN_1800280e0
+FUN_180035340
+FUN_180039040
+FUN_18003c780
+FUN_18003cc20
+FUN_1800446b0
+FUN_18005d850
+FUN_18005f5d0
+FUN_180069670
+FUN_180073f70
+archive_entry_copy_bhfi
+archive_entry_copy_stat
--- archive_entry_set_atime
+++ archive_entry_set_atime
@@ -1,27 +1,27 @@
void archive_entry_set_atime(longlong param_1,longlong param_2,int param_3)
{
int iVar1;
longlong lVar2;
longlong lVar3;
int iVar4;
- /* 0x7650 92 archive_entry_set_atime */
+ /* 0x6fa0 92 archive_entry_set_atime */
+ *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 4;
*(undefined4 *)(param_1 + 0x10) = 0;
- *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 4;
lVar3 = param_3 / 1000000000 + param_2;
iVar4 = param_3 % 1000000000;
lVar2 = lVar3 + -1;
if (-1 < iVar4) {
lVar2 = lVar3;
}
*(longlong *)(param_1 + 0x18) = lVar2;
iVar1 = iVar4 + 1000000000;
if (-1 < iVar4) {
iVar1 = iVar4;
}
*(int *)(param_1 + 0x20) = iVar1;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.58 |
i_ratio | 0.31 |
m_ratio | 0.74576271 |
b_ratio | 0.81355932 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_sparse_count | archive_entry_sparse_count |
fullname | archive_entry_sparse_count | archive_entry_sparse_count |
refcount |
10 | 5 |
length |
69 | 111 |
called |
archive_entry_sparse_clear | archive_entry_size archive_entry_sparse_clear |
calling |
_archive_write_disk_header archive_entry_sparse_reset archive_write_pax_header setup_sparse |
archive_entry_sparse_reset |
paramcount | 1 | 1 |
address |
180009340 | 180008460 |
sig | int __fastcall archive_entry_sparse_count(longlong param_1) | int __fastcall archive_entry_sparse_count(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_sparse_count called
+++ archive_entry_sparse_count called
@@ -0,0 +1 @@
+archive_entry_size
--- archive_entry_sparse_count calling
+++ archive_entry_sparse_count calling
@@ -1 +0,0 @@
-_archive_write_disk_header
@@ -3,2 +1,0 @@
-archive_write_pax_header
-setup_sparse
--- archive_entry_sparse_count
+++ archive_entry_sparse_count
@@ -1,25 +1,29 @@
int archive_entry_sparse_count(longlong param_1)
{
longlong *plVar1;
longlong *plVar2;
- int iVar3;
+ longlong lVar3;
+ int iVar4;
- /* 0x9340 133 archive_entry_sparse_count */
+ /* 0x8460 133 archive_entry_sparse_count */
plVar1 = *(longlong **)(param_1 + 0x4b0);
- iVar3 = 0;
+ iVar4 = 0;
plVar2 = plVar1;
if (plVar1 != (longlong *)0x0) {
do {
plVar2 = (longlong *)*plVar2;
- iVar3 = iVar3 + 1;
+ iVar4 = iVar4 + 1;
} while (plVar2 != (longlong *)0x0);
- if (((iVar3 == 1) && (plVar1[1] == 0)) && (*(longlong *)(param_1 + 0x70) <= plVar1[2])) {
- iVar3 = 0;
- archive_entry_sparse_clear(param_1);
+ if ((iVar4 == 1) && (plVar1[1] == 0)) {
+ lVar3 = archive_entry_size(param_1);
+ if (lVar3 <= plVar1[2]) {
+ archive_entry_sparse_clear(param_1);
+ return 0;
+ }
}
}
- return iVar3;
+ return iVar4;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.18 |
i_ratio | 0.23 |
m_ratio | 0.68421053 |
b_ratio | 0.78947368 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_lha | archive_read_support_format_lha |
fullname | archive_read_support_format_lha | archive_read_support_format_lha |
refcount |
6 | 7 |
length |
257 | 253 |
called |
Expand for full list: |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180013470 FUN_18002b320 FUN_18002b530 FUN_18002b880 archive_set_error |
calling | archive_read_support_format_all archive_read_support_format_by_code |
archive_read_support_format_all archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
18002bcc0 | 18002c170 |
sig | undefined8 __fastcall archive_read_support_format_lha(int * param_1) | undefined8 __fastcall archive_read_support_format_lha(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_lha called
+++ archive_read_support_format_lha called
@@ -1,10 +1,7 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_lha_bid
-archive_read_format_lha_cleanup
-archive_read_format_lha_options
-archive_read_format_lha_read_data
-archive_read_format_lha_read_data_skip
-archive_read_format_lha_read_header
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180013470
+FUN_18002b320
+FUN_18002b530
+FUN_18002b880
--- archive_read_support_format_lha
+++ archive_read_support_format_lha
@@ -1,33 +1,30 @@
undefined8 archive_read_support_format_lha(int *param_1)
{
- int iVar1;
- longlong lVar2;
- undefined8 uVar3;
- char *pcVar4;
+ undefined8 uVar1;
+ void *_Memory;
+ char *pcVar2;
- /* 0x2bcc0 316 archive_read_support_format_lha */
- pcVar4 = "archive_read_support_format_lha";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_lha");
- if (iVar1 != -0x1e) {
- lVar2 = _o_calloc(1,0x1a0);
- if (lVar2 != 0) {
- *(undefined8 *)(lVar2 + 0x108) = 0;
- *(undefined8 *)(lVar2 + 0x110) = 0;
- *(undefined8 *)(lVar2 + 0x118) = 0;
- uVar3 = __archive_read_register_format
- (param_1,lVar2,"lha",0x18002be80,archive_read_format_lha_options,
- archive_read_format_lha_read_header,archive_read_format_lha_read_data,
- archive_read_format_lha_read_data_skip,0,archive_read_format_lha_cleanup,0,
- 0);
- if ((int)uVar3 != 0) {
- _o_free(lVar2);
- }
- return 0;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate lha data",(LPCWSTR)pcVar4);
+ /* 0x2c170 315 archive_read_support_format_lha */
+ pcVar2 = "archive_read_support_format_lha";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_lha");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ _Memory = calloc(1,0x1a0);
+ if (_Memory == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate lha data",(wchar_t *)pcVar2);
+ return 0xffffffe2;
+ }
+ *(undefined8 *)((longlong)_Memory + 0x108) = 0;
+ *(undefined8 *)((longlong)_Memory + 0x110) = 0;
+ *(undefined8 *)((longlong)_Memory + 0x118) = 0;
+ uVar1 = FUN_180013470(param_1,_Memory,&DAT_1,0x18002b320,&LAB_18002b640,&DAT_18002b8f0,
+ &LAB_2,FUN_18002b880,0,FUN_18002b530,0,0);
+ if ((int)uVar1 != 0) {
+ free(_Memory);
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,called |
ratio | 0.51 |
i_ratio | 0.4 |
m_ratio | 0.8 |
b_ratio | 0.825 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | __scrt_initialize_onexit_tables | __scrt_initialize_onexit_tables |
fullname | __scrt_initialize_onexit_tables | __scrt_initialize_onexit_tables |
refcount | 2 | 2 |
length |
176 | 139 |
called |
__scrt_fastfail __scrt_is_ucrt_dll_in_use _o__initialize_onexit_table |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_initialize_onexit_table FUN_1800a47ec __scrt_is_ucrt_dll_in_use |
calling | __scrt_dllmain_before_initialize_c | __scrt_dllmain_before_initialize_c |
paramcount | 1 | 1 |
address |
18007a0f0 | 1800a4668 |
sig | undefined8 __fastcall __scrt_initialize_onexit_tables(uint param_1) | undefined8 __fastcall __scrt_initialize_onexit_tables(uint param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- __scrt_initialize_onexit_tables called
+++ __scrt_initialize_onexit_tables called
@@ -1 +1,2 @@
-__scrt_fastfail
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_initialize_onexit_table
+FUN_1800a47ec
@@ -3 +3,0 @@
-_o__initialize_onexit_table
--- __scrt_initialize_onexit_tables
+++ __scrt_initialize_onexit_tables
@@ -1,43 +1,49 @@
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
+/* Library Function - Single Match
+ __scrt_initialize_onexit_tables
+
+ Library: Visual Studio 2019 Release */
undefined8 __scrt_initialize_onexit_tables(uint param_1)
{
code *pcVar1;
- byte bVar2;
- bool bVar3;
+ bool bVar2;
ulonglong in_RAX;
undefined7 extraout_var;
- undefined8 uVar4;
+ undefined8 uVar3;
if (DAT_0 == '\0') {
if (1 < param_1) {
- __scrt_fastfail(5);
+ FUN_1800a47ec(5);
pcVar1 = (code *)swi(3);
- uVar4 = (*pcVar1)();
- return uVar4;
+ uVar3 = (*pcVar1)();
+ return uVar3;
}
- bVar3 = __scrt_is_ucrt_dll_in_use();
- if (((int)CONCAT71(extraout_var,bVar3) == 0) || (param_1 != 0)) {
- bVar2 = 0x40 - ((byte)__security_cookie & 0x3f) & 0x3f;
- in_RAX = (0xffffffffffffffffU >> bVar2 | -1L << 0x40 - bVar2) ^ __security_cookie;
- _DAT_1 = in_RAX;
- _DAT_2 = in_RAX;
- _DAT_3 = in_RAX;
- _DAT_4 = in_RAX;
- _DAT_5 = in_RAX;
- _DAT_6 = in_RAX;
+ bVar2 = __scrt_is_ucrt_dll_in_use();
+ if (((int)CONCAT71(extraout_var,bVar2) == 0) || (param_1 != 0)) {
+ in_RAX = 0xffffffffffffffff;
+ _DAT_1 = 0xffffffff;
+ uRam00000001800d51c4 = 0xffffffff;
+ uRam00000001800d51c8 = 0xffffffff;
+ uRam00000001800d51cc = 0xffffffff;
+ _DAT_2 = 0xffffffffffffffff;
+ _DAT_3 = 0xffffffff;
+ uRam00000001800d51dc = 0xffffffff;
+ uRam00000001800d51e0 = 0xffffffff;
+ uRam00000001800d51e4 = 0xffffffff;
+ _DAT_4 = 0xffffffffffffffff;
}
else {
- in_RAX = _o__initialize_onexit_table(&DAT_1);
+ in_RAX = _initialize_onexit_table(&DAT_1);
if (((int)in_RAX != 0) ||
- (in_RAX = _o__initialize_onexit_table(&DAT_4), (int)in_RAX != 0)) {
+ (in_RAX = _initialize_onexit_table(&DAT_3), (int)in_RAX != 0)) {
return in_RAX & 0xffffffffffffff00;
}
}
DAT_0 = '\x01';
}
return CONCAT71((int7)(in_RAX >> 8),1);
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.67 |
i_ratio | 0.54 |
m_ratio | 0.80487805 |
b_ratio | 0.82926829 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_add_passphrase | archive_read_add_passphrase |
fullname | archive_read_add_passphrase | archive_read_add_passphrase |
refcount |
4 | 3 |
length |
140 | 163 |
called |
__archive_check_magic archive_set_error new_read_passphrase |
FUN_1800048e0 FUN_180015270 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
1800140e0 | 180015150 |
sig | undefined8 __fastcall archive_read_add_passphrase(int * param_1, char * param_2) | undefined8 __fastcall archive_read_add_passphrase(int * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_add_passphrase called
+++ archive_read_add_passphrase called
@@ -1 +1,2 @@
-__archive_check_magic
+FUN_1800048e0
+FUN_180015270
@@ -3 +3,0 @@
-new_read_passphrase
--- archive_read_add_passphrase
+++ archive_read_add_passphrase
@@ -1,30 +1,30 @@
undefined8 archive_read_add_passphrase(int *param_1,char *param_2)
{
int iVar1;
- longlong *plVar2;
+ char **ppcVar2;
undefined8 uVar3;
char *pcVar4;
- /* 0x140e0 208 archive_read_add_passphrase */
+ /* 0x15150 208 archive_read_add_passphrase */
pcVar4 = "archive_read_add_passphrase";
uVar3 = 1;
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_add_passphrase");
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_add_passphrase");
if (iVar1 != -0x1e) {
if ((param_2 == (char *)0x0) || (*param_2 == '\0')) {
archive_set_error((longlong)param_1,0xffffffff,"Empty passphrase is unacceptable",
- (LPCWSTR)pcVar4);
+ (wchar_t *)pcVar4);
return 0xffffffe7;
}
- plVar2 = new_read_passphrase((longlong)param_1,param_2,uVar3,(LPCWSTR)pcVar4);
- if (plVar2 != (longlong *)0x0) {
- **(longlong ***)(param_1 + 0x272) = plVar2;
- *(longlong **)(param_1 + 0x272) = plVar2 + 1;
- plVar2[1] = 0;
+ ppcVar2 = FUN_180015270((longlong)param_1,param_2,uVar3,(wchar_t *)pcVar4);
+ if (ppcVar2 != (char **)0x0) {
+ **(undefined8 **)(param_1 + 0x272) = ppcVar2;
+ *(char ***)(param_1 + 0x272) = ppcVar2 + 1;
+ ppcVar2[1] = (char *)0x0;
return 0;
}
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.62 |
i_ratio | 0.0 |
m_ratio | 0.66666667 |
b_ratio | 0.66666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_position_compressed | archive_position_compressed |
fullname | archive_position_compressed | archive_position_compressed |
refcount |
3 | 2 |
length |
18 | 10 |
called |
_guard_dispatch_icall | archive_filter_bytes |
calling | ||
paramcount | 1 | 1 |
address |
1800496c0 | 18004c290 |
sig | undefined __fastcall archive_position_compressed(longlong param_1) | undefined __fastcall archive_position_compressed(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_position_compressed called
+++ archive_position_compressed called
@@ -1 +1 @@
-_guard_dispatch_icall
+archive_filter_bytes
--- archive_position_compressed
+++ archive_position_compressed
@@ -1,12 +1,9 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
void archive_position_compressed(longlong param_1)
{
- /* 0x496c0 205 archive_position_compressed */
- (**(code **)(*(longlong *)(param_1 + 8) + 0x50))(param_1,0xffffffff);
- /* WARNING: Treating indirect jump as call */
+ /* 0x4c290 205 archive_position_compressed */
+ archive_filter_bytes(param_1);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.54 |
i_ratio | 0.5 |
m_ratio | 0.91666667 |
b_ratio | 0.91666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_by_name | archive_write_set_format_by_name |
fullname | archive_write_set_format_by_name | archive_write_set_format_by_name |
refcount |
4 | 3 |
length |
161 | 181 |
called |
_guard_dispatch_icall archive_set_error archive_write_set_format_7zip |
archive_set_error archive_write_set_format_7zip |
calling | ||
paramcount | 2 | 2 |
address |
180056730 | 180056af0 |
sig |
undefined8 __fastcall archive_write_set_format_by_name(longlong param_1, LPCWSTR param_2) | undefined8 __fastcall archive_write_set_format_by_name(longlong param_1, wchar_t * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_by_name called
+++ archive_write_set_format_by_name called
@@ -1 +0,0 @@
-_guard_dispatch_icall
--- archive_write_set_format_by_name
+++ archive_write_set_format_by_name
@@ -1,42 +1,40 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
-
-undefined8 archive_write_set_format_by_name(longlong param_1,LPCWSTR param_2)
+undefined8 archive_write_set_format_by_name(longlong param_1,wchar_t *param_2)
{
char cVar1;
char cVar2;
- undefined *puVar3;
+ wchar_t *pwVar3;
undefined8 uVar4;
- LPCWSTR pWVar5;
- longlong lVar6;
- int iVar7;
+ undefined4 *puVar5;
+ ulonglong uVar6;
+ ulonglong uVar7;
- /* 0x56730 392 archive_write_set_format_by_name */
- puVar3 = &s_7zip;
- iVar7 = 0;
- lVar6 = 0;
+ /* 0x56af0 391 archive_write_set_format_by_name */
+ puVar5 = &DAT_0;
+ uVar6 = 0;
+ uVar7 = uVar6;
do {
- pWVar5 = param_2;
+ pwVar3 = param_2;
do {
- cVar1 = *(char *)pWVar5;
- cVar2 = *(char *)((longlong)pWVar5 + ((longlong)puVar3 - (longlong)param_2));
+ cVar1 = *(char *)pwVar3;
+ cVar2 = *(char *)((longlong)pwVar3 + ((longlong)puVar5 - (longlong)param_2));
if (cVar1 != cVar2) break;
- pWVar5 = (LPCWSTR)((longlong)pWVar5 + 1);
+ pwVar3 = (wchar_t *)((longlong)pwVar3 + 1);
} while (cVar2 != '\0');
if (cVar1 == cVar2) {
- uVar4 = (*(code *)(&PTR_archive_write_set_format_7zip_180081498)[(longlong)iVar7 * 2])
+ uVar4 = (*(code *)(&PTR_archive_write_set_format_7zip_1800b6638)[(longlong)(int)uVar7 * 2])
(param_1);
return uVar4;
}
- lVar6 = lVar6 + 1;
- iVar7 = iVar7 + 1;
- puVar3 = (&PTR_s_7zip_180081490)[lVar6 * 2];
- if (puVar3 == (undefined *)0x0) {
+ uVar6 = uVar6 + 1;
+ uVar7 = (ulonglong)((int)uVar7 + 1);
+ puVar5 = (undefined4 *)(&PTR_DAT_1)[uVar6 * 2];
+ if (puVar5 == (undefined4 *)0x0) {
archive_set_error(param_1,0x16,"No such format \'%s\'",param_2);
*(undefined4 *)(param_1 + 4) = 0x8000;
return 0xffffffe2;
}
} while( true );
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.86 |
i_ratio | 0.67 |
m_ratio | 0.66666667 |
b_ratio | 0.66666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_gid | archive_entry_set_gid |
fullname | archive_entry_set_gid | archive_entry_set_gid |
refcount |
3 | 22 |
length |
9 | 12 |
called | ||
calling |
Expand for full list:FUN_18005db10 |
|
paramcount | 2 | 2 |
address |
180007410 | 1800072a0 |
sig | undefined __fastcall archive_entry_set_gid(longlong param_1, undefined8 param_2) | undefined __fastcall archive_entry_set_gid(longlong param_1, undefined8 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_gid calling
+++ archive_entry_set_gid calling
@@ -0,0 +1,15 @@
+FUN_180021310
+FUN_180026780
+FUN_180026b50
+FUN_1800280e0
+FUN_1800306a0
+FUN_180030c80
+FUN_180036ed0
+FUN_18003c450
+FUN_18003cc20
+FUN_1800446b0
+FUN_18005d850
+FUN_18005db10
+FUN_180069670
+FUN_180073f70
+archive_entry_copy_stat
--- archive_entry_set_gid
+++ archive_entry_set_gid
@@ -1,10 +1,10 @@
void archive_entry_set_gid(longlong param_1,undefined8 param_2)
{
- /* 0x7410 100 archive_entry_set_gid */
+ /* 0x72a0 100 archive_entry_set_gid */
*(undefined4 *)(param_1 + 0x10) = 0;
*(undefined8 *)(param_1 + 0x58) = param_2;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.19 |
i_ratio | 0.19 |
m_ratio | 0.74015748 |
b_ratio | 0.8503937 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_add_filter_lzop | archive_write_add_filter_lzop |
fullname | archive_write_add_filter_lzop | archive_write_add_filter_lzop |
refcount |
5 | 6 |
length |
272 | 278 |
called |
Expand for full list: |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_18004c760 FUN_180050120 FUN_180050620 FUN_180050720 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
18004e060 | 180050500 |
sig | undefined8 __fastcall archive_write_add_filter_lzop(int * param_1) | undefined8 __fastcall archive_write_add_filter_lzop(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_add_filter_lzop called
+++ archive_write_add_filter_lzop called
@@ -1,8 +1,7 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_write_allocate_filter
-__archive_write_program_allocate
-archive_compressor_bzip2_close
-archive_compressor_bzip2_free
-archive_compressor_bzip2_write
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_18004c760
+FUN_180050120
+FUN_180050620
+FUN_180050720
@@ -10,2 +8,0 @@
-archive_write_lzop_open
-archive_write_lzop_options
--- archive_write_add_filter_lzop
+++ archive_write_add_filter_lzop
@@ -1,39 +1,40 @@
undefined8 archive_write_add_filter_lzop(int *param_1)
{
- int iVar1;
- longlong lVar2;
- undefined4 *puVar3;
- char *pcVar4;
+ void *pvVar1;
+ undefined8 uVar2;
+ undefined4 *_Memory;
+ char *pcVar3;
- /* 0x4e060 344 archive_write_add_filter_lzop */
- lVar2 = __archive_write_allocate_filter((longlong)param_1);
- pcVar4 = "archive_write_add_filter_lzop";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_add_filter_lzop");
- if (iVar1 != -0x1e) {
- puVar3 = (undefined4 *)_o_calloc(1);
- if (puVar3 != (undefined4 *)0x0) {
- *(undefined4 *)(lVar2 + 0x50) = 0xb;
- *(code **)(lVar2 + 0x20) = archive_write_lzop_open;
- *(char **)(lVar2 + 0x48) = "lzop";
- *(code **)(lVar2 + 0x18) = archive_write_lzop_options;
- *(code **)(lVar2 + 0x28) = archive_compressor_bzip2_write;
- *(code **)(lVar2 + 0x30) = archive_compressor_bzip2_close;
- *(code **)(lVar2 + 0x38) = archive_compressor_bzip2_free;
- *(undefined4 **)(lVar2 + 0x40) = puVar3;
- lVar2 = __archive_write_program_allocate("lzop");
- *(longlong *)(puVar3 + 2) = lVar2;
- if (lVar2 != 0) {
- *puVar3 = 0;
- archive_set_error((longlong)param_1,0xffffffff,
- "Using external lzop program for lzop compression",(LPCWSTR)pcVar4);
- return 0xffffffec;
- }
- _o_free(puVar3);
+ /* 0x50500 343 archive_write_add_filter_lzop */
+ pvVar1 = FUN_18004c760((longlong)param_1);
+ pcVar3 = "archive_write_add_filter_lzop";
+ uVar2 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_add_filter_lzop");
+ if ((int)uVar2 == -0x1e) {
+ return uVar2;
+ }
+ _Memory = (undefined4 *)calloc(1,0x10);
+ if (_Memory != (undefined4 *)0x0) {
+ *(undefined4 **)((longlong)pvVar1 + 0x40) = _Memory;
+ *(undefined **)((longlong)pvVar1 + 0x48) = &DAT_0;
+ *(code **)((longlong)pvVar1 + 0x20) = FUN_180050620;
+ *(undefined **)((longlong)pvVar1 + 0x18) = &LAB_1;
+ *(undefined **)((longlong)pvVar1 + 0x28) = &LAB_2;
+ *(undefined **)((longlong)pvVar1 + 0x30) = &LAB_3;
+ *(code **)((longlong)pvVar1 + 0x38) = FUN_180050120;
+ *(undefined4 *)((longlong)pvVar1 + 0x50) = 0xb;
+ pvVar1 = FUN_180050720("lzop");
+ *(void **)(_Memory + 2) = pvVar1;
+ if (pvVar1 != (void *)0x0) {
+ *_Memory = 0;
+ archive_set_error((longlong)param_1,0xffffffff,
+ "Using external lzop program for lzop compression",(wchar_t *)pcVar3);
+ return 0xffffffec;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate memory",(LPCWSTR)pcVar4);
+ free(_Memory);
}
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate memory",(wchar_t *)pcVar3);
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.42 |
i_ratio | 0.51 |
m_ratio | 0.76595745 |
b_ratio | 0.80851064 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_set_error | archive_set_error |
fullname | archive_set_error | archive_set_error |
refcount |
653 | 887 |
length |
68 | 88 |
called |
archive_string_vsprintf | FUN_18004b9e0 |
calling |
Expand for full list:__archive_write_get_passphrase |
Expand for full list:FUN_18000c5c0 |
paramcount | 4 | 4 |
address |
180049720 | 18004c2b0 |
sig |
undefined __fastcall archive_set_error(longlong param_1, undefined4 param_2, char * param_3, LPCWSTR param_4) | undefined __fastcall archive_set_error(longlong param_1, undefined4 param_2, char * param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_set_error called
+++ archive_set_error called
@@ -1 +1 @@
-archive_string_vsprintf
+FUN_18004b9e0
--- archive_set_error calling
+++ archive_set_error calling
@@ -1,40 +1,288 @@
-_7z_compression_init_encoder
-_7z_options
-__archive_check_magic
-__archive_read_filter_ahead
-__archive_read_filter_consume
-__archive_read_get_bidder
-__archive_read_get_extract
-__archive_read_program
-__archive_read_register_format
-__archive_write_entry_filetype_unsupported
-__archive_write_format_header_ustar
-__archive_write_get_passphrase
-__archive_write_program_close
-__archive_write_program_open
-__archive_write_program_write
-_ar_read_header
-_archive_read_data_block
-_archive_read_data_block
-_archive_read_disk_open_w
-_archive_read_next_header2
-_archive_set_option
-_archive_set_options
-_archive_write_disk_data_block
-_archive_write_disk_finish_entry
-_archive_write_header
-_uuencode_line
-_warc_header
-_warc_rdhdr
-add_entry
-add_option
-add_pattern_from_file
-add_pax_acl
-archive_compressor_compress_open
-archive_compressor_gzip_close
-archive_compressor_gzip_open
-archive_filter_b64encode_open
-archive_filter_b64encode_options
-archive_filter_lz4_options
-archive_filter_uuencode_open
-archive_format_gnutar_header
+FUN_1800048e0
+FUN_180009fd0
+FUN_18000a100
+FUN_18000a360
+FUN_18000a420
+FUN_18000ba50
+FUN_18000ba80
+FUN_18000bb60
+FUN_18000bd80
+FUN_18000c330
+FUN_18000c460
+FUN_18000c5c0
+FUN_180012c10
+FUN_180012c90
+FUN_180012fa0
+FUN_180013010
+FUN_1800133d0
+FUN_180013470
+FUN_1800137a0
+FUN_180013a60
+FUN_180014d30
+FUN_180015270
+FUN_180015a00
+FUN_180015ba0
+FUN_180016060
+FUN_1800160e0
+FUN_180016170
+FUN_1800163b0
+FUN_180016820
+FUN_180016b00
+FUN_180016ba0
+FUN_1800175b0
+FUN_1800178f0
+FUN_180017ad0
+FUN_180017cb0
+FUN_180018060
+FUN_180018360
+FUN_180018430
+FUN_180018e50
+FUN_180019100
+FUN_1800192c0
+FUN_180019810
+FUN_1800198b0
+FUN_180019bf0
+FUN_18001a2b0
+FUN_18001acf0
+FUN_18001b090
+FUN_18001be20
+FUN_18001c140
+FUN_18001c830
+FUN_18001d090
+FUN_18001d560
+FUN_18001d750
+FUN_18001e100
+FUN_18001fae0
+FUN_18001fd00
+FUN_18001fdd0
+FUN_18001fe90
+FUN_180020570
+FUN_180020c30
+FUN_180021680
+FUN_180021e90
+FUN_180022850
+FUN_180022a20
+FUN_180022ba0
+FUN_180022e60
+FUN_1800233d0
+FUN_180026400
+FUN_1800265a0
+FUN_180026b50
+FUN_180027f00
+FUN_1800280e0
+FUN_180028970
+FUN_180028b00
+FUN_180029400
+FUN_180029940
+FUN_180029e90
+FUN_18002a6f0
+FUN_18002a8e0
+FUN_18002abf0
+FUN_18002ade0
+FUN_18002c560
+FUN_18002c5c0
+FUN_18002caa0
+FUN_18002d5b0
+FUN_18002d830
+FUN_18002da70
+FUN_18002dc40
+FUN_18002f3c0
+FUN_180030230
+FUN_1800303a0
+FUN_1800306a0
+FUN_180030c80
+FUN_1800317a0
+FUN_180031ad0
+FUN_180031d30
+FUN_180032280
+FUN_180032640
+FUN_1800326e0
+FUN_1800329c0
+FUN_180033290
+FUN_1800333e0
+FUN_180033680
+FUN_180033f50
+FUN_1800340b0
+FUN_180034860
+FUN_180034ca0
+FUN_180035340
+FUN_180035f40
+FUN_180036820
+FUN_180036d20
+FUN_1800372b0
+FUN_1800375a0
+FUN_180037a50
+FUN_180037e30
+FUN_180038340
+FUN_180038740
+FUN_180039040
+FUN_1800395e0
+FUN_180039b50
+FUN_180039e80
+FUN_18003a4d0
+FUN_18003b180
+FUN_18003bc20
+FUN_18003bce0
+FUN_18003bf40
+FUN_18003c230
+FUN_18003c450
+FUN_18003cc20
+FUN_18003d930
+FUN_18003dd40
+FUN_18003e120
+FUN_18003e230
+FUN_18003e490
+FUN_18003eeb0
+FUN_1800403f0
+FUN_180040590
+FUN_1800409c0
+FUN_180040ff0
+FUN_180041440
+FUN_180041570
+FUN_1800417a0
+FUN_180041a90
+FUN_180041e10
+FUN_1800426c0
+FUN_180042ec0
+FUN_1800435d0
+FUN_180043650
+FUN_1800436e0
+FUN_180043a10
+FUN_180043e40
+FUN_180044070
+FUN_180044420
+FUN_1800446b0
+FUN_1800450b0
+FUN_180045560
+FUN_180045f00
+FUN_180046290
+FUN_180046560
+FUN_180047090
+FUN_180047280
+FUN_18004a6b0
+FUN_18004cdd0
+FUN_18004cf20
+FUN_18004d0f0
+FUN_18004d240
+FUN_18004dac0
+FUN_18004dbc0
+FUN_18004dde0
+FUN_18004e000
+FUN_18004e190
+FUN_18004e350
+FUN_18004e410
+FUN_18004e9b0
+FUN_18004eae0
+FUN_18004eca0
+FUN_18004eef0
+FUN_18004f730
+FUN_18004f8d0
+FUN_18004fb70
+FUN_180050260
+FUN_180050780
+FUN_180050930
+FUN_180050a00
+FUN_180050ba0
+FUN_180050d90
+FUN_180050e60
+FUN_180051220
+FUN_1800516f0
+FUN_180051d90
+FUN_180052150
+FUN_1800524e0
+FUN_180052670
+FUN_180052ba0
+FUN_180053120
+FUN_1800538b0
+FUN_180053b00
+FUN_180053ca0
+FUN_180053d80
+FUN_180053fe0
+FUN_180054060
+FUN_180054160
+FUN_1800543e0
+FUN_1800545e0
+FUN_1800547c0
+FUN_1800549e0
+FUN_180055320
+FUN_180055820
+FUN_180055af0
+FUN_180056130
+FUN_180056200
+FUN_1800562e0
+FUN_1800568b0
+FUN_180056df0
+FUN_180056eb0
+FUN_180057000
+FUN_1800575f0
+FUN_180057730
+FUN_180057910
+FUN_180058200
+FUN_180058a70
+FUN_180059a00
+FUN_180059f10
+FUN_18005a870
+FUN_18005c050
+FUN_18005c310
+FUN_18005d3b0
+FUN_18005d850
+FUN_18005ddf0
+FUN_18005e470
+FUN_18005e9c0
+FUN_18005ec70
+FUN_18005f060
+FUN_18005f5d0
+FUN_18005f8e0
+FUN_18005ff60
+FUN_1800606f0
+FUN_180061d60
+FUN_1800622f0
+FUN_180062570
+FUN_180062830
+FUN_1800628a0
+FUN_180062b30
+FUN_180062c60
+FUN_180064170
+FUN_1800642f0
+FUN_1800643f0
+FUN_180064970
+FUN_180064ba0
+FUN_180064d60
+FUN_180064fc0
+FUN_1800652c0
+FUN_180065450
+FUN_180065600
+FUN_1800656c0
+FUN_180065980
+FUN_1800668f0
+FUN_180066f80
+FUN_180067270
+FUN_180067760
+FUN_180068de0
+FUN_180069080
+FUN_180069670
+FUN_18006b8e0
+FUN_18006c210
+FUN_18006c360
+FUN_18006d1b0
+FUN_18006eaa0
+FUN_18006f840
+FUN_180070cc0
+FUN_180071a30
+FUN_1800720c0
+FUN_1800726b0
+FUN_180072a70
+FUN_180072d10
+FUN_180074500
+FUN_1800749f0
+FUN_180074c60
+FUN_180074ea0
+FUN_180076150
+FUN_180077670
+FUN_180077730
+FUN_1800787e0
+FUN_180078b00
+FUN_180078f90
+FUN_18007a2e0
+FUN_18007aa30
+FUN_18007ad30
@@ -46 +294,5 @@
-archive_match_include_pattern
+archive_match_include_date_w
+archive_match_include_file_time
+archive_match_include_file_time_w
+archive_match_include_gname
+archive_match_include_gname_w
@@ -47,0 +300,2 @@
+archive_match_include_uname
+archive_match_include_uname_w
@@ -49,0 +304,2 @@
+archive_match_path_unmatched_inclusions_next
+archive_match_path_unmatched_inclusions_next_w
@@ -61,25 +317,2 @@
-archive_read_format_7zip_cleanup
-archive_read_format_7zip_read_data
-archive_read_format_7zip_read_header
-archive_read_format_ar_read_data
-archive_read_format_ar_read_header
-archive_read_format_cab_options
-archive_read_format_cab_read_data
-archive_read_format_cab_read_header
-archive_read_format_cpio_options
-archive_read_format_cpio_read_header
-archive_read_format_iso9660_cleanup
-archive_read_format_iso9660_read_data
-archive_read_format_iso9660_read_header
-archive_read_format_lha_options
-archive_read_format_lha_read_header
-archive_read_format_rar_options
-archive_read_format_rar_read_data
-archive_read_format_rar_read_header
-archive_read_format_rar_seek_data
-archive_read_format_tar_options
-archive_read_format_tar_read_data
-archive_read_format_zip_options
-archive_read_format_zip_read_data
-archive_read_format_zip_read_data_skip_streamable
-archive_read_format_zip_streamable_read_header
+archive_read_extract2
+archive_read_extract_set_progress_callback
@@ -94 +326,0 @@
-archive_read_support_filter_bzip2
@@ -98,2 +329,0 @@
-archive_read_support_filter_lzip
-archive_read_support_filter_lzma
@@ -102 +331,0 @@
-archive_read_support_filter_xz
@@ -129 +357,0 @@
-archive_write_add_filter_lzip
@@ -133 +360,0 @@
-archive_write_add_filter_xz
@@ -135,8 +361,0 @@
-archive_write_ar_data
-archive_write_ar_finish_entry
-archive_write_ar_header
-archive_write_binary_header
-archive_write_binary_options
-archive_write_client_close
-archive_write_client_open
-archive_write_client_write
@@ -144,5 +362,0 @@
-archive_write_gnutar_header
-archive_write_gnutar_options
-archive_write_newc_header
-archive_write_newc_options
-archive_write_odc_header
@@ -152,6 +365,0 @@
-archive_write_pax_header
-archive_write_pax_header_xattrs
-archive_write_pax_options
-archive_write_raw_header
-archive_write_set_compression_lzip
-archive_write_set_compression_xz
@@ -160 +367,0 @@
-archive_write_set_format_ar
@@ -162 +368,0 @@
-archive_write_set_format_cpio_binary
@@ -169 +374,0 @@
-archive_write_set_format_mtree_default
@@ -179,7 +383,0 @@
-archive_write_shar_data_sed
-archive_write_ustar_header
-archive_write_v7tar_header
-archive_write_zip_data
-archive_write_zip_finish_entry
-archive_write_zip_header
-archive_write_zip_options
@@ -188,216 +385,0 @@
-cab_checksum_finish
-cab_consume_cfdata
-cab_next_cfdata
-cab_read_ahead_cfdata
-cab_read_ahead_cfdata_deflate
-cab_read_ahead_cfdata_lzx
-cab_read_data
-cab_read_header
-cab_skip_sfx
-check_authentication_code
-check_symlinks
-child_stop
-choose_filters
-choose_format
-choose_volume
-cleanup_pathname
-client_seek_proxy
-compress_bidder_init
-compression_code_deflate
-compression_end_deflate
-compression_init_encoder_deflate
-compression_init_encoder_ppmd
-consume_optional_marker
-copy_data
-copy_from_lzss_window
-copy_out
-create_code
-create_dir
-decode_encoded_header_info
-decompress
-do_uncompress_block
-do_unstore_file
-drive_compressor
-ensure_in_buff_size
-error_nomem
-expand
-extract_pack_stream
-file_new
-file_open
-file_open
-file_open
-file_read
-file_read
-file_read
-file_seek
-file_seek
-file_skip
-file_skip_lseek
-file_write
-file_write
-find_odc_header
-format_header_v7tar
-get_entry_gname
-get_entry_hardlink
-get_entry_pathname
-get_entry_symlink
-get_entry_uname
-get_num_opt
-get_sconv_object
-get_str_opt
-get_uncompressed_data
-gnu_add_sparse_entry
-gnu_sparse_old_read
-gzip_bidder_init
-gzip_filter_close
-gzip_filter_read
-header_Solaris_ACL
-header_bin_be
-header_bin_le
-header_common
-header_newc
-heap_add_entry
-idr_start
-init_WinZip_AES_decryption
-init_decompression
-init_traditional_PKWARE_decryption
-init_traditional_pkware_encryption
-init_winzip_aes_encryption
-iso9660_close
-iso9660_free
-iso9660_options
-iso9660_write_header
-isoent_alloc_path_table
-isoent_clone_tree
-isoent_create_boot_catalog
-isoent_gen_iso9660_identifier
-isoent_gen_joliet_identifier
-isoent_make_path_table
-isoent_make_path_table_2
-isoent_rr_move
-isoent_traverse_tree
-isoent_tree
-isofile_gen_utility_names
-isofile_register_hardlink
-lha_end_of_entry
-lha_read_data_lzh
-lha_read_data_none
-lha_read_file_extended_header
-lha_read_file_header_0
-lha_read_file_header_1
-lha_read_file_header_2
-lha_read_file_header_3
-lha_skip_sfx
-make_table_recurse
-memory_write
-merge_block
-mtree_entry_exchange_same_entry
-mtree_entry_new
-mtree_entry_setup_filenames
-mtree_entry_tree_add
-new_read_passphrase
-next_cache_entry
-next_code
-next_entry
-open_filename
-pad_to
-parse_block_header
-parse_codes
-parse_device
-parse_digest
-parse_file
-parse_file_extra_redir
-parse_file_info
-parse_filter
-parse_keyword
-parse_line
-parse_rockridge
-parse_tables
-pax_attribute
-pax_attribute_acl
-pax_header
-ppmd_read
-ppmd_read
-process_add_entry
-process_base_block
-process_extra
-process_global_unset
-process_head_file
-process_head_file_extra
-process_head_main
-push_data_ready
-rar5_read_data
-read_CE
-read_CodersInfo
-read_body_to_string
-read_children
-read_data
-read_data_compressed
-read_data_stored
-read_decryption_header
-read_header
-read_mtree
-read_next_symbol
-read_stream
-read_symlink_stored
-readline
-record_hardlink
-register_CE
-restore_entry
-rpm_bidder_init
-rpm_filter_read
-run_filter
-seek_pack
-set_conversion_failed_error
-set_file_identifier
-set_mode
-set_ownership
-set_str_utf16be
-set_timefilter_date_w
-set_timefilter_pathname_mbs
-set_timefilter_pathname_wcs
-set_times
-setup_boot_information
-setup_current_filesystem
-setup_decode_folder
-setup_sparse
-setup_sparse_from_disk
-skip_sfx
-skip_sfx
-skip_stream
-slurp_central_directory
-slurp_central_directory
-start_next_async_read
-tar_read_header
-update_current_filesystem
-uudecode_bidder_init
-uudecode_filter_read
-validate_time_flag
-verify_global_checksums
-wb_consume
-wb_set_offset
-write_data_block
-write_file_contents
-write_header
-write_header
-write_header
-write_information_block
-write_iso9660_data
-write_mtree_entry_tree
-write_to_temp
-write_to_temp
-zip_alloc_decryption_buffer
-zip_deflate_init
-zip_read_data_deflate
-zip_read_data_none
-zip_read_data_zipx_ppmd
-zip_read_local_file_header
-zip_read_mac_metadata
-zipx_ppmd8_init
-zisofs_extract
-zisofs_extract_init
-zisofs_init
-zisofs_init_zstream
-zisofs_read_data
-zisofs_rewind_boot_file
-zisofs_write_to_temp
--- archive_set_error
+++ archive_set_error
@@ -1,20 +1,19 @@
-void archive_set_error(longlong param_1,undefined4 param_2,char *param_3,LPCWSTR param_4)
+void archive_set_error(longlong param_1,undefined4 param_2,char *param_3,wchar_t *param_4)
{
- undefined8 uVar1;
- LPCWSTR local_res20;
+ wchar_t *local_res20;
- /* 0x49720 328 archive_set_error */
- uVar1 = 0;
+ /* 0x4c2b0 327 archive_set_error */
*(undefined4 *)(param_1 + 0x34) = param_2;
- if (param_3 != (char *)0x0) {
- *(undefined8 *)(param_1 + 0x48) = 0;
- local_res20 = param_4;
- archive_string_vsprintf((longlong *)(param_1 + 0x40),param_3,&local_res20);
- uVar1 = *(undefined8 *)(param_1 + 0x40);
+ if (param_3 == (char *)0x0) {
+ *(undefined8 *)(param_1 + 0x38) = 0;
+ return;
}
- *(undefined8 *)(param_1 + 0x38) = uVar1;
+ *(undefined8 *)(param_1 + 0x48) = 0;
+ local_res20 = param_4;
+ FUN_18004b9e0((void **)(param_1 + 0x40),param_3,&local_res20);
+ *(undefined8 *)(param_1 + 0x38) = *(undefined8 *)(param_1 + 0x40);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.25 |
i_ratio | 0.21 |
m_ratio | 0.48717949 |
b_ratio | 0.51282051 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_linkresolver_free | archive_entry_linkresolver_free |
fullname | archive_entry_linkresolver_free | archive_entry_linkresolver_free |
refcount |
5 | 7 |
length |
78 | 190 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_entry_free next_entry |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free archive_entry_free |
calling |
cleanup | |
paramcount | 1 | 1 |
address |
180008c00 | 180007e00 |
sig |
undefined __fastcall archive_entry_linkresolver_free(longlong * param_1) | undefined __fastcall archive_entry_linkresolver_free(longlong * * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_linkresolver_free called
+++ archive_entry_linkresolver_free called
@@ -1 +1 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
@@ -3 +2,0 @@
-next_entry
--- archive_entry_linkresolver_free calling
+++ archive_entry_linkresolver_free calling
@@ -1 +0,0 @@
-cleanup
--- archive_entry_linkresolver_free
+++ archive_entry_linkresolver_free
@@ -1,17 +1,45 @@
-void archive_entry_linkresolver_free(longlong *param_1)
+void archive_entry_linkresolver_free(longlong **param_1)
{
- longlong **pplVar1;
+ longlong *plVar1;
+ longlong **pplVar2;
+ longlong *plVar3;
- /* 0x8c00 73 archive_entry_linkresolver_free */
- if (param_1 != (longlong *)0x0) {
- while (pplVar1 = next_entry(param_1,3), pplVar1 != (longlong **)0x0) {
- archive_entry_free(pplVar1[3]);
+ /* 0x7e00 73 archive_entry_linkresolver_free */
+ if (param_1 != (longlong **)0x0) {
+ while( true ) {
+ if (param_1[1] != (longlong *)0x0) {
+ archive_entry_free((void *)param_1[1][2]);
+ archive_entry_free((void *)param_1[1][3]);
+ free(param_1[1]);
+ param_1[1] = (longlong *)0x0;
+ }
+ if (param_1[3] == (longlong *)0x0) break;
+ pplVar2 = (longlong **)*param_1;
+ plVar3 = (longlong *)0x0;
+ while (plVar1 = *pplVar2, plVar1 == (longlong *)0x0) {
+ plVar3 = (longlong *)((longlong)plVar3 + 1);
+ pplVar2 = pplVar2 + 1;
+ if (param_1[3] <= plVar3) goto LAB_0;
+ }
+ if (*plVar1 != 0) {
+ *(longlong *)(*plVar1 + 8) = plVar1[1];
+ }
+ if ((longlong *)plVar1[1] == (longlong *)0x0) {
+ (*param_1)[(longlong)plVar3] = *plVar1;
+ }
+ else {
+ *(longlong *)plVar1[1] = *plVar1;
+ }
+ *(int *)(param_1 + 2) = *(int *)(param_1 + 2) + -1;
+ param_1[1] = plVar1;
+ archive_entry_free((void *)plVar1[3]);
}
- _o_free(*param_1);
- _o_free(param_1);
+LAB_0:
+ free(*param_1);
+ free(param_1);
}
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.19 |
i_ratio | 0.24 |
m_ratio | 0.72727273 |
b_ratio | 0.83636364 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_cpio | archive_read_support_format_cpio |
fullname | archive_read_support_format_cpio | archive_read_support_format_cpio |
refcount |
6 | 7 |
length |
239 | 236 |
called |
Expand for full list: |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180013470 FUN_180025c00 FUN_180025d00 FUN_180025e80 FUN_1800262b0 archive_set_error |
calling | archive_read_support_format_all archive_read_support_format_by_code |
archive_read_support_format_all archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
180026b80 | 180026310 |
sig | undefined8 __fastcall archive_read_support_format_cpio(int * param_1) | undefined8 __fastcall archive_read_support_format_cpio(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_cpio called
+++ archive_read_support_format_cpio called
@@ -1,10 +1,8 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_cpio_bid
-archive_read_format_cpio_cleanup
-archive_read_format_cpio_options
-archive_read_format_cpio_read_data
-archive_read_format_cpio_read_header
-archive_read_format_cpio_skip
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180013470
+FUN_180025c00
+FUN_180025d00
+FUN_180025e80
+FUN_1800262b0
--- archive_read_support_format_cpio
+++ archive_read_support_format_cpio
@@ -1,30 +1,28 @@
undefined8 archive_read_support_format_cpio(int *param_1)
{
- int iVar1;
- undefined4 *puVar2;
- undefined8 uVar3;
- char *pcVar4;
+ undefined8 uVar1;
+ undefined4 *_Memory;
+ char *pcVar2;
- /* 0x26b80 312 archive_read_support_format_cpio */
- pcVar4 = "archive_read_support_format_cpio";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_cpio");
- if (iVar1 != -0x1e) {
- puVar2 = (undefined4 *)_o_calloc(1,0x50);
- if (puVar2 != (undefined4 *)0x0) {
- *puVar2 = 0x13141516;
- uVar3 = __archive_read_register_format
- (param_1,puVar2,&s_cpio,0x180026c80,archive_read_format_cpio_options,
- archive_read_format_cpio_read_header,archive_read_format_cpio_read_data,
- archive_read_format_cpio_skip,0,archive_read_format_cpio_cleanup,0,0);
- if ((int)uVar3 != 0) {
- _o_free(puVar2);
- }
- return 0;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate cpio data",(LPCWSTR)pcVar4);
+ /* 0x26310 311 archive_read_support_format_cpio */
+ pcVar2 = "archive_read_support_format_cpio";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_cpio");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ _Memory = (undefined4 *)calloc(1,0x50);
+ if (_Memory == (undefined4 *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate cpio data",(wchar_t *)pcVar2);
+ return 0xffffffe2;
+ }
+ *_Memory = 0x13141516;
+ uVar1 = FUN_180013470(param_1,_Memory,&DAT_1,0x180025c00,&LAB_180025d70,&DAT_180025f60,
+ FUN_180025e80,FUN_1800262b0,0,FUN_180025d00,0,0);
+ if ((int)uVar1 != 0) {
+ free(_Memory);
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.63 |
i_ratio | 0.46 |
m_ratio | 0.7816092 |
b_ratio | 0.8045977 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_passphrase | archive_write_set_passphrase |
fullname | archive_write_set_passphrase | archive_write_set_passphrase |
refcount |
4 | 3 |
length |
165 | 171 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__strdup API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_check_magic archive_set_error |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free API-MS-WIN-CRT-STRING-L1-1-0.DLL::_strdup FUN_1800048e0 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18006d9d0 | 180072710 |
sig | undefined8 __fastcall archive_write_set_passphrase(int * param_1, char * param_2) | undefined8 __fastcall archive_write_set_passphrase(int * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_passphrase called
+++ archive_write_set_passphrase called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__strdup
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+API-MS-WIN-CRT-STRING-L1-1-0.DLL::_strdup
+FUN_1800048e0
--- archive_write_set_passphrase
+++ archive_write_set_passphrase
@@ -1,28 +1,29 @@
undefined8 archive_write_set_passphrase(int *param_1,char *param_2)
{
int iVar1;
- longlong lVar2;
+ char *pcVar2;
char *pcVar3;
- /* 0x6d9d0 417 archive_write_set_passphrase */
+ /* 0x72710 416 archive_write_set_passphrase */
pcVar3 = "archive_write_set_passphrase";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_passphrase");
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_passphrase");
if (iVar1 != -0x1e) {
if ((param_2 == (char *)0x0) || (*param_2 == '\0')) {
archive_set_error((longlong)param_1,0xffffffff,"Empty passphrase is unacceptable",
- (LPCWSTR)pcVar3);
+ (wchar_t *)pcVar3);
return 0xffffffe7;
}
- _o_free(*(undefined8 *)(param_1 + 0x54));
- lVar2 = _o__strdup(param_2);
- *(longlong *)(param_1 + 0x54) = lVar2;
- if (lVar2 != 0) {
+ free(*(void **)(param_1 + 0x54));
+ pcVar2 = _strdup(param_2);
+ *(char **)(param_1 + 0x54) = pcVar2;
+ if (pcVar2 != (char *)0x0) {
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate data for passphrase",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate data for passphrase",(wchar_t *)pcVar3)
+ ;
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.29 |
i_ratio | 0.53 |
m_ratio | 0.68421053 |
b_ratio | 0.78947368 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_update_gname_utf8 | archive_entry_update_gname_utf8 |
fullname | archive_entry_update_gname_utf8 | archive_entry_update_gname_utf8 |
refcount |
4 | 3 |
length |
70 | 71 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_update_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046560 FUN_18004bd80 |
calling | ||
paramcount | 2 | 2 |
address |
180007480 | 1800078f0 |
sig | undefined8 __fastcall archive_entry_update_gname_utf8(longlong * param_1, char * param_2) | undefined8 __fastcall archive_entry_update_gname_utf8(longlong * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_update_gname_utf8 called
+++ archive_entry_update_gname_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_update_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046560
+FUN_18004bd80
--- archive_entry_update_gname_utf8
+++ archive_entry_update_gname_utf8
@@ -1,28 +1,19 @@
undefined8 archive_entry_update_gname_utf8(longlong *param_1,char *param_2)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
+ ulonglong uVar1;
+ int *piVar2;
- /* 0x7480 151 archive_entry_update_gname_utf8 */
- lVar4 = *param_1;
- uVar2 = archive_mstring_update_utf8(lVar4,(byte **)(param_1 + 0x23),param_2);
- if ((int)uVar2 == 0) {
- uVar2 = 1;
+ /* 0x78f0 151 archive_entry_update_gname_utf8 */
+ uVar1 = FUN_180046560(*param_1,(byte **)(param_1 + 0x23),param_2);
+ if ((int)uVar1 == 0) {
+ return 1;
}
- else {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- uVar2 = (*pcVar1)();
- return uVar2;
- }
- uVar2 = 0;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return uVar2;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.4 |
i_ratio | 0.65 |
m_ratio | 0.85 |
b_ratio | 0.85 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_set_atime_restored | archive_read_disk_set_atime_restored |
fullname | archive_read_disk_set_atime_restored | archive_read_disk_set_atime_restored |
refcount |
5 | 4 |
length |
74 | 80 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | archive_read_disk_set_behavior | archive_read_disk_set_behavior |
paramcount | 1 | 1 |
address |
180015260 | 1800739f0 |
sig | undefined8 __fastcall archive_read_disk_set_atime_restored(int * param_1) | undefined8 __fastcall archive_read_disk_set_atime_restored(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_set_atime_restored called
+++ archive_read_disk_set_atime_restored called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_disk_set_atime_restored
+++ archive_read_disk_set_atime_restored
@@ -1,21 +1,20 @@
undefined8 archive_read_disk_set_atime_restored(int *param_1)
{
uint *puVar1;
undefined8 uVar2;
- /* 0x15260 228 archive_read_disk_set_atime_restored */
- uVar2 = __archive_check_magic(param_1,0xbadb0c5,0x7fff,(LPCWSTR)"archive_read_disk_restore_atime")
- ;
- if ((int)uVar2 != -0x1e) {
- param_1[0x34] = param_1[0x34] | 1;
- if (*(longlong *)(param_1 + 0x2c) != 0) {
- puVar1 = (uint *)(*(longlong *)(param_1 + 0x2c) + 0x270);
- *puVar1 = *puVar1 | 0x80;
- }
- uVar2 = 0;
+ /* 0x739f0 228 archive_read_disk_set_atime_restored */
+ uVar2 = FUN_1800048e0(param_1,0xbadb0c5,0x7fff,(wchar_t *)"archive_read_disk_restore_atime");
+ if ((int)uVar2 == -0x1e) {
+ return uVar2;
}
- return uVar2;
+ param_1[0x34] = param_1[0x34] | 1;
+ if (*(longlong *)(param_1 + 0x2c) != 0) {
+ puVar1 = (uint *)(*(longlong *)(param_1 + 0x2c) + 0x270);
+ *puVar1 = *puVar1 | 0x80;
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.26 |
i_ratio | 0.37 |
m_ratio | 0.86153846 |
b_ratio | 0.86153846 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_exclude_pattern | archive_match_exclude_pattern |
fullname | archive_match_exclude_pattern | archive_match_exclude_pattern |
refcount |
4 | 3 |
length |
112 | 129 |
called |
__archive_check_magic add_pattern_mbs archive_set_error |
FUN_1800048e0 FUN_18000a360 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000aea0 | 18000a6f0 |
sig |
undefined8 __fastcall archive_match_exclude_pattern(int * param_1, char * param_2) | undefined4 __fastcall archive_match_exclude_pattern(int * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_exclude_pattern called
+++ archive_match_exclude_pattern called
@@ -1,2 +1,2 @@
-__archive_check_magic
-add_pattern_mbs
+FUN_1800048e0
+FUN_18000a360
--- archive_match_exclude_pattern
+++ archive_match_exclude_pattern
@@ -1,22 +1,22 @@
-undefined8 archive_match_exclude_pattern(int *param_1,char *param_2)
+int archive_match_exclude_pattern(int *param_1,char *param_2)
{
- undefined8 uVar1;
- char *pcVar2;
+ int iVar1;
+ undefined4 uVar2;
+ char *pcVar3;
- /* 0xaea0 176 archive_match_exclude_pattern */
- pcVar2 = "archive_match_exclude_pattern";
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_exclude_pattern");
- if ((int)uVar1 != -0x1e) {
- if ((param_2 == (char *)0x0) || (*param_2 == '\0')) {
- archive_set_error((longlong)param_1,0x16,"pattern is empty",(LPCWSTR)pcVar2);
- uVar1 = 0xffffffe7;
- }
- else {
- uVar1 = add_pattern_mbs((longlong)param_1,(longlong)(param_1 + 0x2a),param_2,(LPCWSTR)pcVar2);
- }
+ /* 0xa6f0 176 archive_match_exclude_pattern */
+ pcVar3 = "archive_match_exclude_pattern";
+ iVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_exclude_pattern");
+ if (iVar1 == -0x1e) {
+ return iVar1;
}
- return uVar1;
+ if ((param_2 != (char *)0x0) && (*param_2 != '\0')) {
+ uVar2 = FUN_18000a360((longlong)param_1,(longlong)(param_1 + 0x2a),param_2,(wchar_t *)pcVar3);
+ return uVar2;
+ }
+ archive_set_error((longlong)param_1,0x16,"pattern is empty",(wchar_t *)pcVar3);
+ return 0xffffffe7;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,sig,address,calling |
ratio | 0.18 |
i_ratio | 0.11 |
m_ratio | 0.07055631 |
b_ratio | 0.385346 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | inflate_fast | inflate_fast |
fullname | inflate_fast | inflate_fast |
refcount | 2 | 2 |
length |
1136 | 1257 |
called | ||
calling |
inflate | FUN_18007d6d0 |
paramcount | 2 | 2 |
address |
180072638 | 180082960 |
sig |
undefined __fastcall inflate_fast(longlong * param_1, int param_2) | undefined __fastcall inflate_fast(byte * * param_1, int param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- inflate_fast calling
+++ inflate_fast calling
@@ -1 +1 @@
-inflate
+FUN_18007d6d0
--- inflate_fast
+++ inflate_fast
@@ -1,257 +1,274 @@
-void inflate_fast(longlong *param_1,int param_2)
+/* Library Function - Single Match
+ inflate_fast
+
+ Library: Visual Studio 2019 Release */
+
+void inflate_fast(byte **param_1,int param_2)
{
- undefined4 uVar1;
- int iVar2;
+ byte bVar1;
+ uint uVar2;
undefined4 uVar3;
- uint uVar4;
+ int iVar4;
uint uVar5;
- undefined4 *puVar6;
- longlong lVar7;
- longlong lVar8;
- uint uVar9;
- char *pcVar10;
- uint uVar11;
- uint uVar12;
- ulonglong uVar13;
+ undefined4 uVar6;
+ byte *pbVar7;
+ byte *pbVar8;
+ longlong lVar9;
+ byte *pbVar10;
+ longlong lVar11;
+ char cVar12;
+ uint uVar13;
uint uVar14;
byte *pbVar15;
- byte *pbVar16;
- longlong lVar17;
- undefined *puVar18;
- longlong lVar19;
- undefined *puVar20;
- undefined *puVar21;
- undefined *puVar22;
- undefined *puVar23;
- uint uVar24;
- int iVar25;
+ ulonglong uVar16;
+ byte *pbVar17;
+ uint uVar18;
+ uint uVar19;
+ byte *pbVar20;
+ byte *pbVar21;
+ byte *pbVar22;
+ byte *pbVar23;
+ byte *pbVar24;
+ longlong lVar25;
uint uVar26;
- byte *pbVar27;
- int local_60;
+ uint uVar27;
+ uint uVar28;
+ int iVar29;
+ int local_58;
- puVar6 = (undefined4 *)param_1[5];
- pbVar15 = (byte *)(*param_1 + -1);
- iVar25 = *(int *)(param_1 + 3);
- puVar20 = (undefined *)(param_1[2] + -1);
- lVar17 = *(longlong *)(puVar6 + 0x16);
- uVar14 = puVar6[0x10];
- uVar24 = puVar6[0x11];
- pbVar27 = pbVar15 + (*(int *)(param_1 + 1) - 5);
- uVar1 = puVar6[0x1a];
- local_60 = (int)puVar20 - (param_2 - iVar25);
- iVar2 = puVar6[0xb];
- uVar3 = puVar6[0x1b];
- uVar4 = puVar6[0xc];
- uVar5 = puVar6[0xd];
- lVar7 = *(longlong *)(puVar6 + 0xe);
- lVar8 = *(longlong *)(puVar6 + 0x18);
- puVar21 = puVar20;
+ pbVar7 = param_1[5];
+ pbVar8 = param_1[2];
+ pbVar20 = *param_1;
+ iVar29 = *(int *)(param_1 + 3);
+ pbVar15 = pbVar20 + (*(int *)(param_1 + 1) - 5);
+ lVar9 = *(longlong *)(pbVar7 + 0x68);
+ uVar2 = *(uint *)(pbVar7 + 0x3c);
+ pbVar10 = *(byte **)(pbVar7 + 0x40);
+ uVar19 = *(uint *)(pbVar7 + 0x48);
+ uVar3 = *(undefined4 *)(pbVar7 + 0x70);
+ uVar27 = *(uint *)(pbVar7 + 0x4c);
+ lVar11 = *(longlong *)(pbVar7 + 0x60);
+ local_58 = (int)pbVar8 - (param_2 - iVar29);
+ iVar4 = *(int *)(pbVar7 + 0x34);
+ uVar5 = *(uint *)(pbVar7 + 0x38);
+ uVar6 = *(undefined4 *)(pbVar7 + 0x74);
+ pbVar22 = pbVar8;
LAB_0:
- if (uVar24 < 0xf) {
- pbVar16 = pbVar15 + 1;
- pbVar15 = pbVar15 + 2;
- uVar14 = uVar14 + ((uint)*pbVar16 << ((byte)uVar24 & 0x1f)) +
- ((uint)*pbVar15 << ((byte)uVar24 + 8 & 0x1f));
- uVar24 = uVar24 + 0x10;
- }
- uVar11 = *(uint *)(lVar17 + (ulonglong)((1 << ((byte)uVar1 & 0x1f)) - 1U & uVar14) * 4);
+ if (uVar27 < 0xf) {
+ uVar19 = uVar19 + ((uint)*pbVar20 << ((byte)uVar27 & 0x1f)) +
+ ((uint)pbVar20[1] << ((byte)uVar27 + 8 & 0x1f));
+ pbVar20 = pbVar20 + 2;
+ uVar27 = uVar27 + 0x10;
+ }
+ uVar18 = *(uint *)(lVar11 + (ulonglong)((1 << ((byte)uVar3 & 0x1f)) - 1U & uVar19) * 4);
+ uVar19 = uVar19 >> ((byte)(uVar18 >> 8) & 0x1f);
+ uVar27 = uVar27 - (uVar18 >> 8 & 0xff);
+ cVar12 = (char)uVar18;
+ while (cVar12 != '\0') {
+ uVar26 = uVar18 >> 0x10;
+ pbVar24 = pbVar22;
+ if ((uVar18 & 0x10) != 0) {
+ uVar18 = uVar18 & 0xf;
+ pbVar21 = pbVar20;
+ if (uVar18 != 0) {
+ if (uVar27 < uVar18) {
+ bVar1 = *pbVar20;
+ pbVar20 = pbVar20 + 1;
+ uVar19 = uVar19 + ((uint)bVar1 << ((byte)uVar27 & 0x1f));
+ uVar27 = uVar27 + 8;
+ }
+ uVar13 = (1 << (sbyte)uVar18) - 1U & uVar19;
+ uVar19 = uVar19 >> (sbyte)uVar18;
+ uVar26 = uVar26 + uVar13;
+ uVar27 = uVar27 - uVar18;
+ pbVar21 = pbVar20;
+ }
+ if (uVar27 < 0xf) {
+ uVar19 = uVar19 + ((uint)*pbVar21 << ((byte)uVar27 & 0x1f)) +
+ ((uint)pbVar21[1] << ((byte)uVar27 + 8 & 0x1f));
+ pbVar21 = pbVar21 + 2;
+ uVar27 = uVar27 + 0x10;
+ }
+ uVar18 = *(uint *)(lVar9 + (ulonglong)((1 << ((byte)uVar6 & 0x1f)) - 1U & uVar19) * 4);
+ uVar19 = uVar19 >> ((byte)(uVar18 >> 8) & 0x1f);
+ uVar27 = uVar27 - (uVar18 >> 8 & 0xff);
+ uVar13 = uVar18 & 0xff;
+ pbVar20 = pbVar21;
+ if ((uVar18 & 0x10) == 0) goto LAB_1;
+ goto LAB_2;
+ }
+ if ((uVar18 & 0x40) != 0) {
+ if ((uVar18 & 0x20) == 0) {
+ param_1[4] = (byte *)"invalid literal/length code";
+ *(undefined4 *)(pbVar7 + 8) = 0x3f51;
+ }
+ else {
+ *(undefined4 *)(pbVar7 + 8) = 0x3f3f;
+ }
+ goto LAB_3;
+ }
+ uVar18 = *(uint *)(lVar11 + (ulonglong)
+ (((1 << ((byte)uVar18 & 0x1f)) - 1U & uVar19) + (uVar18 >> 0x10)) *
+ 4);
+ uVar19 = uVar19 >> ((byte)(uVar18 >> 8) & 0x1f);
+ uVar27 = uVar27 - (uVar18 >> 8 & 0xff);
+ cVar12 = (char)uVar18;
+ }
+ *pbVar22 = (byte)(uVar18 >> 0x10);
+ pbVar24 = pbVar22 + 1;
+ goto LAB_4;
while( true ) {
- uVar14 = uVar14 >> ((byte)(uVar11 >> 8) & 0x1f);
- uVar24 = uVar24 - (uVar11 >> 8 & 0xff);
- if ((byte)uVar11 == 0) break;
- pbVar16 = pbVar15;
- if ((uVar11 & 0x10) != 0) {
- uVar26 = uVar11 >> 0x10;
- uVar11 = uVar11 & 0xf;
- if (uVar11 != 0) {
- if (uVar24 < uVar11) {
- pbVar15 = pbVar15 + 1;
- uVar14 = uVar14 + ((uint)*pbVar15 << ((byte)uVar24 & 0x1f));
- uVar24 = uVar24 + 8;
- }
- uVar9 = (1 << (sbyte)uVar11) - 1U & uVar14;
- uVar14 = uVar14 >> (sbyte)uVar11;
- uVar26 = uVar26 + uVar9;
- uVar24 = uVar24 - uVar11;
- pbVar16 = pbVar15;
- }
- if (uVar24 < 0xf) {
- pbVar15 = pbVar16 + 1;
- pbVar16 = pbVar16 + 2;
- uVar14 = uVar14 + ((uint)*pbVar15 << ((byte)uVar24 & 0x1f)) +
- ((uint)*pbVar16 << ((byte)uVar24 + 8 & 0x1f));
- uVar24 = uVar24 + 0x10;
- }
- uVar11 = *(uint *)(lVar8 + (ulonglong)((1 << ((byte)uVar3 & 0x1f)) - 1U & uVar14) * 4);
- goto LAB_1;
- }
- if ((uVar11 & 0x40) != 0) {
- if ((uVar11 & 0x20) == 0) {
- pcVar10 = "invalid literal/length code";
- goto LAB_2;
- }
- *puVar6 = 0xb;
+ uVar18 = *(uint *)(lVar9 + (ulonglong)
+ (((1 << ((byte)uVar13 & 0x1f)) - 1U & uVar19) + (uVar18 >> 0x10)) * 4
+ );
+ uVar19 = uVar19 >> ((byte)(uVar18 >> 8) & 0x1f);
+ uVar27 = uVar27 - (uVar18 >> 8 & 0xff);
+ uVar13 = uVar18 & 0xff;
+ if ((uVar18 & 0x10) != 0) break;
+LAB_1:
+ if ((uVar13 & 0x40) != 0) {
+ param_1[4] = (byte *)"invalid distance code";
+ *(undefined4 *)(pbVar7 + 8) = 0x3f51;
goto LAB_3;
}
- uVar11 = *(uint *)(lVar17 + (ulonglong)
- (((1 << ((byte)uVar11 & 0x1f)) - 1U & uVar14) + (uVar11 >> 0x10)) *
- 4);
- }
- puVar21[1] = (char)(uVar11 >> 0x10);
- puVar23 = puVar21 + 1;
- goto LAB_4;
-LAB_1:
- uVar14 = uVar14 >> ((byte)(uVar11 >> 8) & 0x1f);
- uVar24 = uVar24 - (uVar11 >> 8 & 0xff);
- if ((uVar11 & 0x10) != 0) goto code_r0x000180072810;
- if ((uVar11 & 0x40) != 0) {
- pcVar10 = "invalid distance code";
- goto LAB_2;
- }
- uVar11 = *(uint *)(lVar8 + (ulonglong)
- (((1 << ((byte)uVar11 & 0x1f)) - 1U & uVar14) + (uVar11 >> 0x10)) * 4);
- goto LAB_1;
-code_r0x000180072810:
- uVar12 = uVar11 & 0xf;
- pbVar15 = pbVar16;
- uVar9 = uVar24;
- if (uVar24 < uVar12) {
- pbVar15 = pbVar16 + 1;
- uVar9 = uVar24 + 8;
- uVar14 = uVar14 + ((uint)*pbVar15 << ((byte)uVar24 & 0x1f));
- if (uVar9 < uVar12) {
- pbVar15 = pbVar16 + 2;
- uVar14 = uVar14 + ((uint)*pbVar15 << ((byte)uVar9 & 0x1f));
- uVar9 = uVar24 + 0x10;
- }
- }
- uVar24 = uVar9 - uVar12;
- uVar9 = (1 << (sbyte)uVar12) - 1U & uVar14;
- uVar14 = uVar14 >> (sbyte)uVar12;
- uVar9 = (uVar11 >> 0x10) + uVar9;
- uVar11 = (int)puVar21 - local_60;
- if (uVar9 <= uVar11) {
- puVar23 = puVar21 + -(ulonglong)uVar9;
+ }
+LAB_2:
+ uVar13 = uVar13 & 0xf;
+ uVar28 = uVar27;
+ if (uVar27 < uVar13) {
+ uVar28 = uVar27 + 8;
+ uVar19 = uVar19 + ((uint)*pbVar21 << ((byte)uVar27 & 0x1f));
+ pbVar20 = pbVar21 + 1;
+ if (uVar28 < uVar13) {
+ uVar19 = uVar19 + ((uint)*pbVar20 << ((byte)uVar28 & 0x1f));
+ pbVar20 = pbVar21 + 2;
+ uVar28 = uVar27 + 0x10;
+ }
+ }
+ uVar14 = (int)pbVar22 - local_58;
+ uVar27 = uVar28 - uVar13;
+ uVar18 = ((1 << (sbyte)uVar13) - 1U & uVar19) + (uVar18 >> 0x10);
+ uVar19 = uVar19 >> (sbyte)uVar13;
+ if (uVar18 <= uVar14) {
+ pbVar21 = pbVar22 + -(ulonglong)uVar18;
do {
- puVar22 = puVar21;
- puVar18 = puVar23;
- puVar22[1] = puVar18[1];
+ pbVar23 = pbVar22;
+ pbVar17 = pbVar21;
+ *pbVar23 = *pbVar17;
uVar26 = uVar26 - 3;
- puVar22[2] = puVar18[2];
- puVar21 = puVar22 + 3;
- *puVar21 = puVar18[3];
- puVar23 = puVar18 + 3;
+ pbVar23[1] = pbVar17[1];
+ pbVar23[2] = pbVar17[2];
+ pbVar24 = pbVar23 + 3;
+ pbVar21 = pbVar17 + 3;
+ pbVar22 = pbVar24;
} while (2 < uVar26);
- puVar23 = puVar21;
if (uVar26 != 0) {
- puVar22[4] = puVar18[4];
- puVar23 = puVar22 + 4;
+ *pbVar24 = pbVar17[3];
+ pbVar24 = pbVar23 + 4;
if (1 < uVar26) {
- puVar22[5] = puVar18[5];
- puVar23 = puVar22 + 5;
+ pbVar23[4] = pbVar17[4];
+ pbVar24 = pbVar23 + 5;
}
}
goto LAB_4;
}
- uVar11 = uVar9 - uVar11;
- if ((uVar4 < uVar11) && (puVar6[0x6f6] != 0)) {
- pcVar10 = "invalid distance too far back";
- pbVar16 = pbVar15;
-LAB_2:
- param_1[4] = (longlong)pcVar10;
- *puVar6 = 0x1d;
+ uVar14 = uVar18 - uVar14;
+ if ((uVar5 < uVar14) && (*(int *)(pbVar7 + 0x1be0) != 0)) {
+ param_1[4] = (byte *)"invalid distance too far back";
+ *(undefined4 *)(pbVar7 + 8) = 0x3f51;
LAB_3:
- lVar17 = (longlong)pbVar16 - (ulonglong)(uVar24 >> 3);
- *(int *)(param_1 + 3) = ((int)(puVar20 + (iVar25 - 0x101)) - (int)puVar21) + 0x101;
- iVar25 = uVar24 - (uVar24 & 0xfffffff8);
- *(int *)(param_1 + 1) = ((int)pbVar27 - (int)lVar17) + 5;
- *param_1 = lVar17 + 1;
- param_1[2] = (longlong)(puVar21 + 1);
- puVar6[0x11] = iVar25;
- puVar6[0x10] = (1 << ((byte)iVar25 & 0x1f)) - 1U & uVar14;
+ param_1[2] = pbVar24;
+ *(int *)(param_1 + 3) = ((int)(pbVar8 + (iVar29 - 0x101)) - (int)pbVar24) + 0x101;
+ *param_1 = pbVar20 + -(ulonglong)(uVar27 >> 3);
+ iVar29 = uVar27 - (uVar27 & 0xfffffff8);
+ *(int *)(param_1 + 1) = ((int)pbVar15 - (int)(pbVar20 + -(ulonglong)(uVar27 >> 3))) + 5;
+ *(int *)(pbVar7 + 0x4c) = iVar29;
+ *(uint *)(pbVar7 + 0x48) = (1 << ((byte)iVar29 & 0x1f)) - 1U & uVar19;
return;
}
- lVar19 = lVar7 + -1;
- if (uVar5 == 0) {
- puVar18 = (undefined *)(lVar19 + (ulonglong)(iVar2 - uVar11));
- if (uVar11 < uVar26) {
- uVar26 = uVar26 - uVar11;
+ if (uVar2 == 0) {
+ pbVar21 = pbVar10 + (iVar4 - uVar14);
+ if (uVar14 < uVar26) {
+ uVar26 = uVar26 - uVar14;
do {
- puVar18 = puVar18 + 1;
- puVar21 = puVar21 + 1;
- *puVar21 = *puVar18;
- uVar11 = uVar11 - 1;
- } while (uVar11 != 0);
+ bVar1 = *pbVar21;
+ pbVar21 = pbVar21 + 1;
+ *pbVar22 = bVar1;
+ pbVar22 = pbVar22 + 1;
+ uVar14 = uVar14 - 1;
+ } while (uVar14 != 0);
LAB_5:
- puVar18 = puVar21 + -(ulonglong)uVar9;
- }
- }
- else if (uVar5 < uVar11) {
- puVar18 = (undefined *)(lVar19 + (ulonglong)(iVar2 + (uVar5 - uVar11)));
- uVar11 = uVar11 - uVar5;
- if (uVar11 < uVar26) {
- uVar26 = uVar26 - uVar11;
- lVar19 = (longlong)puVar18 - (longlong)puVar21;
+ pbVar21 = pbVar22 + -(ulonglong)uVar18;
+ }
+ }
+ else if (uVar2 < uVar14) {
+ uVar13 = uVar14 - uVar2;
+ pbVar21 = pbVar10 + (iVar4 + (uVar2 - uVar14));
+ if (uVar13 < uVar26) {
+ uVar26 = uVar26 - uVar13;
+ lVar25 = (longlong)(pbVar10 + (iVar4 + (uVar2 - uVar14))) - (longlong)pbVar22;
do {
- puVar21 = puVar21 + 1;
- *puVar21 = puVar21[lVar19];
- uVar11 = uVar11 - 1;
- } while (uVar11 != 0);
- puVar18 = (undefined *)(lVar7 + -1);
- if (uVar5 < uVar26) {
- uVar26 = uVar26 - uVar5;
- uVar11 = uVar5;
+ *pbVar22 = pbVar22[lVar25];
+ pbVar22 = pbVar22 + 1;
+ uVar13 = uVar13 - 1;
+ } while (uVar13 != 0);
+ pbVar21 = pbVar10;
+ if (uVar2 < uVar26) {
+ uVar26 = uVar26 - uVar2;
+ pbVar24 = pbVar10;
+ uVar13 = uVar2;
do {
- puVar18 = puVar18 + 1;
- puVar21 = puVar21 + 1;
- *puVar21 = *puVar18;
- uVar11 = uVar11 - 1;
- } while (uVar11 != 0);
+ bVar1 = *pbVar24;
+ pbVar24 = pbVar24 + 1;
+ *pbVar22 = bVar1;
+ pbVar22 = pbVar22 + 1;
+ uVar13 = uVar13 - 1;
+ } while (uVar13 != 0);
goto LAB_5;
}
}
}
else {
- puVar18 = (undefined *)(lVar19 + (ulonglong)(uVar5 - uVar11));
- if (uVar11 < uVar26) {
- uVar26 = uVar26 - uVar11;
+ pbVar21 = pbVar10 + (uVar2 - uVar14);
+ if (uVar14 < uVar26) {
+ uVar26 = uVar26 - uVar14;
do {
- puVar18 = puVar18 + 1;
- puVar21 = puVar21 + 1;
- *puVar21 = *puVar18;
- uVar11 = uVar11 - 1;
- } while (uVar11 != 0);
+ bVar1 = *pbVar21;
+ pbVar21 = pbVar21 + 1;
+ *pbVar22 = bVar1;
+ pbVar22 = pbVar22 + 1;
+ uVar14 = uVar14 - 1;
+ } while (uVar14 != 0);
goto LAB_5;
}
}
if (2 < uVar26) {
- uVar13 = (ulonglong)((uVar26 - 3) / 3 + 1);
+ uVar16 = (ulonglong)((uVar26 - 3) / 3 + 1);
do {
uVar26 = uVar26 - 3;
- puVar21[1] = puVar18[1];
- puVar23 = puVar18 + 2;
- puVar18 = puVar18 + 3;
- puVar21[2] = *puVar23;
- puVar21 = puVar21 + 3;
- *puVar21 = *puVar18;
- uVar13 = uVar13 - 1;
- } while (uVar13 != 0);
- }
- puVar23 = puVar21;
+ *pbVar22 = *pbVar21;
+ pbVar22[1] = pbVar21[1];
+ pbVar24 = pbVar21 + 2;
+ pbVar21 = pbVar21 + 3;
+ pbVar22[2] = *pbVar24;
+ pbVar22 = pbVar22 + 3;
+ uVar16 = uVar16 - 1;
+ } while (uVar16 != 0);
+ }
+ pbVar24 = pbVar22;
if (uVar26 != 0) {
- puVar21[1] = puVar18[1];
- puVar23 = puVar21 + 1;
+ *pbVar22 = *pbVar21;
+ pbVar24 = pbVar22 + 1;
if (1 < uVar26) {
- puVar21[2] = puVar18[2];
- puVar23 = puVar21 + 2;
+ pbVar22[1] = pbVar21[1];
+ pbVar24 = pbVar22 + 2;
}
}
LAB_4:
- pbVar16 = pbVar15;
- puVar21 = puVar23;
- if ((pbVar27 <= pbVar15) || (puVar20 + (iVar25 - 0x101) <= puVar23)) goto LAB_3;
+ if ((pbVar15 <= pbVar20) || (pbVar22 = pbVar24, pbVar8 + (iVar29 - 0x101) <= pbVar24))
+ goto LAB_3;
goto LAB_0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.71 |
i_ratio | 0.62 |
m_ratio | 0.9047619 |
b_ratio | 0.9047619 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_ar_bsd | archive_write_set_format_ar_bsd |
fullname | archive_write_set_format_ar_bsd | archive_write_set_format_ar_bsd |
refcount |
6 | 5 |
length |
75 | 79 |
called |
__archive_check_magic archive_write_set_format_ar |
FUN_1800048e0 FUN_1800568b0 |
calling | ||
paramcount | 1 | 1 |
address |
180055d70 | 180056960 |
sig | undefined __fastcall archive_write_set_format_ar_bsd(int * param_1) | undefined __fastcall archive_write_set_format_ar_bsd(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_ar_bsd called
+++ archive_write_set_format_ar_bsd called
@@ -1,2 +1,2 @@
-__archive_check_magic
-archive_write_set_format_ar
+FUN_1800048e0
+FUN_1800568b0
--- archive_write_set_format_ar_bsd
+++ archive_write_set_format_ar_bsd
@@ -1,23 +1,25 @@
void archive_write_set_format_ar_bsd(int *param_1)
{
int iVar1;
undefined8 uVar2;
undefined8 uVar3;
char *pcVar4;
- /* 0x55d70 390 archive_write_set_format_ar_bsd */
+ /* 0x56960 389 archive_write_set_format_ar_bsd */
pcVar4 = "archive_write_set_format_ar_bsd";
uVar2 = 0xb0c5c0de;
uVar3 = 1;
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_ar_bsd");
- if ((iVar1 != -0x1e) &&
- (uVar2 = archive_write_set_format_ar((longlong)param_1,uVar2,uVar3,(LPCWSTR)pcVar4),
- (int)uVar2 == 0)) {
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_ar_bsd");
+ if (iVar1 == -0x1e) {
+ return;
+ }
+ uVar2 = FUN_1800568b0((longlong)param_1,uVar2,uVar3,(wchar_t *)pcVar4);
+ if ((int)uVar2 == 0) {
param_1[4] = 0x70002;
*(char **)(param_1 + 6) = "ar (BSD)";
}
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,calling,called |
ratio | 0.25 |
i_ratio | 0.55 |
m_ratio | 0.87356322 |
b_ratio | 0.87356322 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_clear | archive_entry_clear |
fullname | archive_entry_clear | archive_entry_clear |
refcount | 8 | 8 |
length |
209 | 198 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free archive_acl_clear archive_entry_sparse_clear archive_entry_xattr_clear archive_mstring_clean memset |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_180002260 FUN_180045a70 VCRUNTIME140.DLL::memset archive_entry_sparse_clear archive_entry_xattr_clear |
calling |
_archive_read_next_header2 _archive_read_next_header2 archive_entry_free process_head_file |
FUN_180013a60 FUN_180038740 FUN_180072f10 archive_entry_free |
paramcount | 1 | 1 |
address |
180006260 | 180006070 |
sig | void * __fastcall archive_entry_clear(void * param_1) | void * __fastcall archive_entry_clear(void * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_clear called
+++ archive_entry_clear called
@@ -1,2 +1,4 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-archive_acl_clear
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_180002260
+FUN_180045a70
+VCRUNTIME140.DLL::memset
@@ -5,2 +6,0 @@
-archive_mstring_clean
-memset
--- archive_entry_clear calling
+++ archive_entry_clear calling
@@ -1,2 +1,3 @@
-_archive_read_next_header2
-_archive_read_next_header2
+FUN_180013a60
+FUN_180038740
+FUN_180072f10
@@ -4 +4,0 @@
-process_head_file
--- archive_entry_clear
+++ archive_entry_clear
@@ -1,28 +1,26 @@
void * archive_entry_clear(void *param_1)
{
- /* 0x6260 26 archive_entry_clear */
+ /* 0x6070 26 archive_entry_clear */
if (param_1 == (void *)0x0) {
- param_1 = (void *)0x0;
+ return (void *)0x0;
}
- else {
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 0xa8));
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 0x118));
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 0x180));
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 0x1e8));
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 800));
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 0x250));
- archive_mstring_clean((undefined8 *)((longlong)param_1 + 0x2b8));
- _o_free(*(undefined8 *)((longlong)param_1 + 0x390));
- *(undefined8 *)((longlong)param_1 + 0x390) = 0;
- *(undefined8 *)((longlong)param_1 + 0x398) = 0;
- archive_acl_clear((longlong)param_1 + 0x468);
- archive_entry_xattr_clear((longlong)param_1);
- archive_entry_sparse_clear((longlong)param_1);
- _o_free(*(undefined8 *)((longlong)param_1 + 8));
- memset(param_1,0,0x4d8);
- }
+ FUN_180045a70((void **)((longlong)param_1 + 0xa8));
+ FUN_180045a70((void **)((longlong)param_1 + 0x118));
+ FUN_180045a70((void **)((longlong)param_1 + 0x180));
+ FUN_180045a70((void **)((longlong)param_1 + 0x1e8));
+ FUN_180045a70((void **)((longlong)param_1 + 800));
+ FUN_180045a70((void **)((longlong)param_1 + 0x250));
+ FUN_180045a70((void **)((longlong)param_1 + 0x2b8));
+ free(*(void **)((longlong)param_1 + 0x390));
+ *(undefined8 *)((longlong)param_1 + 0x390) = 0;
+ *(undefined8 *)((longlong)param_1 + 0x398) = 0;
+ FUN_180002260((longlong)param_1 + 0x468);
+ archive_entry_xattr_clear((longlong)param_1);
+ archive_entry_sparse_clear((longlong)param_1);
+ free(*(void **)((longlong)param_1 + 8));
+ memset(param_1,0,0x4d8);
return param_1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.39 |
i_ratio | 0.52 |
m_ratio | 0.82191781 |
b_ratio | 0.84931507 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_lzma | archive_read_support_filter_lzma |
fullname | archive_read_support_filter_lzma | archive_read_support_filter_lzma |
refcount |
9 | 7 |
length |
141 | 149 |
called |
__archive_check_magic __archive_read_get_bidder archive_set_error lzma_bidder_bid lzma_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_18001af00 |
calling |
archive_read_append_filter archive_read_support_compression_lzma archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_lzma archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001cd60 | 18001aaf0 |
sig | undefined8 __fastcall archive_read_support_filter_lzma(int * param_1) | undefined8 __fastcall archive_read_support_filter_lzma(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_lzma called
+++ archive_read_support_filter_lzma called
@@ -1,5 +1,3 @@
-__archive_check_magic
-__archive_read_get_bidder
-archive_set_error
-lzma_bidder_bid
-lzma_bidder_init
+FUN_1800048e0
+FUN_1800133d0
+FUN_18001af00
--- archive_read_support_filter_lzma calling
+++ archive_read_support_filter_lzma calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_lzma
+++ archive_read_support_filter_lzma
@@ -1,27 +1,25 @@
undefined8 archive_read_support_filter_lzma(int *param_1)
{
int iVar1;
undefined8 uVar2;
- char *pcVar3;
undefined (*local_res8 [4]) [16];
- /* 0x1cd60 298 archive_read_support_filter_lzma */
- pcVar3 = "archive_read_support_filter_lzma";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_lzma");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(undefined **)(*local_res8[0] + 8) = &s_lzma;
- *(code **)local_res8[0][1] = lzma_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = lzma_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- archive_set_error((longlong)param_1,0xffffffff,
- "Using external lzma program for lzma decompression",(LPCWSTR)pcVar3);
- return 0xffffffec;
+ /* 0x1aaf0 297 archive_read_support_filter_lzma */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_lzma");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined4 **)(*local_res8[0] + 8) = &DAT_0;
+ *(code **)local_res8[0][1] = FUN_18001af00;
+ *(undefined **)(local_res8[0][1] + 8) = &DAT_1;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.45 |
i_ratio | 0.52 |
m_ratio | 0.66666667 |
b_ratio | 0.74074074 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_sourcepath_w | archive_entry_sourcepath_w |
fullname | archive_entry_sourcepath_w | archive_entry_sourcepath_w |
refcount |
5 | 4 |
length |
54 | 42 |
called |
archive_mstring_get_wcs | FUN_1800464c0 |
calling | archive_read_disk_entry_from_file | archive_read_disk_entry_from_file |
paramcount | 1 | 1 |
address |
180006e80 | 1800075f0 |
sig | byte * __fastcall archive_entry_sourcepath_w(longlong * param_1) | byte * __fastcall archive_entry_sourcepath_w(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_sourcepath_w called
+++ archive_entry_sourcepath_w called
@@ -1 +1 @@
-archive_mstring_get_wcs
+FUN_1800464c0
--- archive_entry_sourcepath_w
+++ archive_entry_sourcepath_w
@@ -1,20 +1,17 @@
byte * archive_entry_sourcepath_w(longlong *param_1)
{
undefined8 uVar1;
+ byte *pbVar2;
byte *local_res8 [4];
- /* 0x6e80 130 archive_entry_sourcepath_w */
- if ((*(byte *)(param_1 + 0x70) & 4) == 0) {
- uVar1 = archive_mstring_get_wcs(*param_1,(byte **)(param_1 + 100),local_res8);
- if ((int)uVar1 != 0) {
- local_res8[0] = (byte *)0x0;
- }
+ /* 0x75f0 130 archive_entry_sourcepath_w */
+ uVar1 = FUN_1800464c0(*param_1,(byte **)(param_1 + 100),local_res8);
+ pbVar2 = (byte *)0x0;
+ if ((int)uVar1 == 0) {
+ pbVar2 = local_res8[0];
}
- else {
- local_res8[0] = (byte *)param_1[0x6a];
- }
- return local_res8[0];
+ return pbVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.46 |
i_ratio | 0.56 |
m_ratio | 0.80555556 |
b_ratio | 0.86111111 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_lzop | archive_read_support_filter_lzop |
fullname | archive_read_support_filter_lzop | archive_read_support_filter_lzop |
refcount |
6 | 4 |
length |
130 | 156 |
called |
__archive_check_magic __archive_read_get_bidder archive_set_error lzop_bidder_bid lzop_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_180018da0 FUN_180018df0 archive_set_error |
calling |
archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001b1d0 | 180018d00 |
sig | undefined8 __fastcall archive_read_support_filter_lzop(int * param_1) | undefined8 __fastcall archive_read_support_filter_lzop(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_lzop called
+++ archive_read_support_filter_lzop called
@@ -1,2 +1,4 @@
-__archive_check_magic
-__archive_read_get_bidder
+FUN_1800048e0
+FUN_1800133d0
+FUN_180018da0
+FUN_180018df0
@@ -4,2 +5,0 @@
-lzop_bidder_bid
-lzop_bidder_init
--- archive_read_support_filter_lzop calling
+++ archive_read_support_filter_lzop calling
@@ -2 +1,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_lzop
+++ archive_read_support_filter_lzop
@@ -1,26 +1,28 @@
undefined8 archive_read_support_filter_lzop(int *param_1)
{
int iVar1;
undefined8 uVar2;
char *pcVar3;
undefined (*local_res8 [4]) [16];
- /* 0x1b1d0 299 archive_read_support_filter_lzop */
+ /* 0x18d00 298 archive_read_support_filter_lzop */
pcVar3 = "archive_read_support_filter_lzop";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_lzop");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(code **)local_res8[0][1] = lzop_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = lzop_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- archive_set_error((longlong)param_1,0xffffffff,
- "Using external lzop program for lzop decompression",(LPCWSTR)pcVar3);
- return 0xffffffec;
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_lzop");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(code **)local_res8[0][1] = FUN_180018da0;
+ *(code **)(local_res8[0][1] + 8) = FUN_180018df0;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ archive_set_error((longlong)param_1,0xffffffff,
+ "Using external lzop program for lzop decompression",(wchar_t *)pcVar3);
+ return 0xffffffec;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.19 |
i_ratio | 0.06 |
m_ratio | 0.375 |
b_ratio | 0.375 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_add_filter_lzip | archive_write_add_filter_lzip |
fullname | archive_write_add_filter_lzip | archive_write_add_filter_lzip |
refcount |
7 | 4 |
length |
29 | 90 |
called |
archive_set_error | FUN_1800048e0 FUN_18004c760 FUN_180052150 |
calling | ||
paramcount | 4 | 1 |
address |
18004ef30 | 180051ee0 |
sig |
undefined8 __fastcall archive_write_add_filter_lzip(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | undefined __fastcall archive_write_add_filter_lzip(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_add_filter_lzip called
+++ archive_write_add_filter_lzip called
@@ -1 +1,3 @@
-archive_set_error
+FUN_1800048e0
+FUN_18004c760
+FUN_180052150
--- archive_write_add_filter_lzip
+++ archive_write_add_filter_lzip
@@ -1,12 +1,27 @@
-undefined8
-archive_write_add_filter_lzip
- (longlong param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+void archive_write_add_filter_lzip(int *param_1)
{
- /* 0x4ef30 342 archive_write_add_filter_lzip
- 0x4ef30 343 archive_write_add_filter_lzma */
- archive_set_error(param_1,0xffffffff,"lzma compression not supported on this platform",param_4);
- return 0xffffffe2;
+ int iVar1;
+ void *pvVar2;
+ undefined8 uVar3;
+ undefined8 uVar4;
+ char *pcVar5;
+
+ /* 0x51ee0 341 archive_write_add_filter_lzip */
+ pcVar5 = "archive_write_add_filter_lzip";
+ uVar3 = 0xb0c5c0de;
+ uVar4 = 1;
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_add_filter_lzip");
+ if (iVar1 == -0x1e) {
+ return;
+ }
+ pvVar2 = FUN_18004c760((longlong)param_1);
+ uVar3 = FUN_180052150((longlong)pvVar2,uVar3,uVar4,(wchar_t *)pcVar5);
+ if ((int)uVar3 == 0) {
+ *(undefined4 *)((longlong)pvVar2 + 0x50) = 9;
+ *(undefined4 **)((longlong)pvVar2 + 0x48) = &DAT_0;
+ }
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.17 |
i_ratio | 0.2 |
m_ratio | 0.78333333 |
b_ratio | 0.85 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_zip_streamable | archive_read_support_format_zip_streamable |
fullname | archive_read_support_format_zip_streamable | archive_read_support_format_zip_streamable |
refcount |
5 | 6 |
length |
270 | 273 |
called |
Expand for full list:archive_read_support_format_7zip_capabilities |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180013470 FUN_1800403f0 FUN_180040590 FUN_1800409c0 FUN_180040f70 FUN_180040ff0 archive_set_error |
calling | archive_read_support_format_zip | archive_read_support_format_zip |
paramcount | 1 | 1 |
address |
1800426d0 | 180041320 |
sig | undefined8 __fastcall archive_read_support_format_zip_streamable(int * param_1) | undefined8 __fastcall archive_read_support_format_zip_streamable(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_zip_streamable called
+++ archive_read_support_format_zip_streamable called
@@ -1,12 +1,9 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_zip_cleanup
-archive_read_format_zip_has_encrypted_entries
-archive_read_format_zip_options
-archive_read_format_zip_read_data
-archive_read_format_zip_read_data_skip_streamable
-archive_read_format_zip_streamable_bid
-archive_read_format_zip_streamable_read_header
-archive_read_support_format_7zip_capabilities
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180013470
+FUN_1800403f0
+FUN_180040590
+FUN_1800409c0
+FUN_180040f70
+FUN_180040ff0
@@ -14 +10,0 @@
-real_crc32
--- archive_read_support_format_zip_streamable
+++ archive_read_support_format_zip_streamable
@@ -1,36 +1,30 @@
undefined8 archive_read_support_format_zip_streamable(int *param_1)
{
- int iVar1;
- longlong lVar2;
- undefined8 uVar3;
- char *pcVar4;
+ undefined8 uVar1;
+ void *_Memory;
+ char *pcVar2;
- /* 0x426d0 326 archive_read_support_format_zip_streamable */
- pcVar4 = "archive_read_support_format_zip";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_zip");
- if (iVar1 != -0x1e) {
- lVar2 = _o_calloc(1,0x1f18);
- if (lVar2 != 0) {
- *(undefined4 *)(lVar2 + 0x1e34) = 0;
- *(undefined4 *)(lVar2 + 0x38) = 0xffffffff;
- *(code **)(lVar2 + 0x98) = real_crc32;
- uVar3 = __archive_read_register_format
- (param_1,lVar2,"zip",0x180042290,archive_read_format_zip_options,
- archive_read_format_zip_streamable_read_header,
- archive_read_format_zip_read_data,
- archive_read_format_zip_read_data_skip_streamable,0,
- archive_read_format_zip_cleanup,
- archive_read_support_format_7zip_capabilities,
- archive_read_format_zip_has_encrypted_entries);
- if ((int)uVar3 != 0) {
- _o_free(lVar2);
- }
- return 0;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate zip data",(LPCWSTR)pcVar4);
+ /* 0x41320 325 archive_read_support_format_zip_streamable */
+ pcVar2 = "archive_read_support_format_zip";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_zip");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ _Memory = calloc(1,0x2000);
+ if (_Memory == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate zip data",(wchar_t *)pcVar2);
+ return 0xffffffe2;
+ }
+ *(undefined4 *)((longlong)_Memory + 0x38) = 0xffffffff;
+ *(undefined4 *)((longlong)_Memory + 0x1f1c) = 0;
+ *(undefined **)((longlong)_Memory + 0x98) = &LAB_0;
+ uVar1 = FUN_180013470(param_1,_Memory,&DAT_1,0x180040f70,FUN_1800403f0,FUN_180040ff0,
+ FUN_180040590,FUN_1800409c0,0,&DAT_3,&LAB_18001c670,&LAB_1800403c0);
+ if ((int)uVar1 != 0) {
+ free(_Memory);
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.52 |
i_ratio | 0.69 |
m_ratio | 0.875 |
b_ratio | 0.875 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_current_filesystem | archive_read_disk_current_filesystem |
fullname | archive_read_disk_current_filesystem | archive_read_disk_current_filesystem |
refcount |
4 | 3 |
length |
58 | 62 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | ||
paramcount | 1 | 1 |
address |
1800166a0 | 180073140 |
sig | ulonglong __fastcall archive_read_disk_current_filesystem(int * param_1) | ulonglong __fastcall archive_read_disk_current_filesystem(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_current_filesystem called
+++ archive_read_disk_current_filesystem called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_disk_current_filesystem
+++ archive_read_disk_current_filesystem
@@ -1,15 +1,14 @@
ulonglong archive_read_disk_current_filesystem(int *param_1)
{
ulonglong uVar1;
- /* 0x166a0 219 archive_read_disk_current_filesystem */
- uVar1 = __archive_check_magic(param_1,0xbadb0c5,4,(LPCWSTR)"archive_read_disk_current_filesystem")
- ;
- if ((int)uVar1 != -0x1e) {
- uVar1 = (ulonglong)*(uint *)(*(longlong *)(param_1 + 0x2c) + 0x38c);
+ /* 0x73140 219 archive_read_disk_current_filesystem */
+ uVar1 = FUN_1800048e0(param_1,0xbadb0c5,4,(wchar_t *)"archive_read_disk_current_filesystem");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ return (ulonglong)*(uint *)(*(longlong *)(param_1 + 0x2c) + 0x38c);
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.39 |
i_ratio | 0.52 |
m_ratio | 0.82191781 |
b_ratio | 0.84931507 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_lzip | archive_read_support_filter_lzip |
fullname | archive_read_support_filter_lzip | archive_read_support_filter_lzip |
refcount |
9 | 7 |
length |
141 | 149 |
called |
__archive_check_magic __archive_read_get_bidder archive_set_error lzip_bidder_bid lzip_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_18001ac30 |
calling |
archive_read_append_filter archive_read_support_compression_lzip archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_lzip archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001ce10 | 18001aa50 |
sig | undefined8 __fastcall archive_read_support_filter_lzip(int * param_1) | undefined8 __fastcall archive_read_support_filter_lzip(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_lzip called
+++ archive_read_support_filter_lzip called
@@ -1,5 +1,3 @@
-__archive_check_magic
-__archive_read_get_bidder
-archive_set_error
-lzip_bidder_bid
-lzip_bidder_init
+FUN_1800048e0
+FUN_1800133d0
+FUN_18001ac30
--- archive_read_support_filter_lzip calling
+++ archive_read_support_filter_lzip calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_lzip
+++ archive_read_support_filter_lzip
@@ -1,27 +1,25 @@
undefined8 archive_read_support_filter_lzip(int *param_1)
{
int iVar1;
undefined8 uVar2;
- char *pcVar3;
undefined (*local_res8 [4]) [16];
- /* 0x1ce10 297 archive_read_support_filter_lzip */
- pcVar3 = "archive_read_support_filter_lzip";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_lzip");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(undefined **)(*local_res8[0] + 8) = &s_lzip;
- *(code **)local_res8[0][1] = lzip_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = lzip_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- archive_set_error((longlong)param_1,0xffffffff,
- "Using external lzip program for lzip decompression",(LPCWSTR)pcVar3);
- return 0xffffffec;
+ /* 0x1aa50 296 archive_read_support_filter_lzip */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_lzip");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined4 **)(*local_res8[0] + 8) = &DAT_0;
+ *(code **)local_res8[0][1] = FUN_18001ac30;
+ *(undefined **)(local_res8[0][1] + 8) = &DAT_1;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.8 |
i_ratio | 0.79 |
m_ratio | 0.92857143 |
b_ratio | 0.92857143 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_acl_add_entry_w | archive_entry_acl_add_entry_w |
fullname | archive_entry_acl_add_entry_w | archive_entry_acl_add_entry_w |
refcount |
4 | 3 |
length |
59 | 62 |
called |
archive_acl_add_entry_w_len | FUN_1800021f0 |
calling | ||
paramcount | 6 | 6 |
address |
180008070 | 180005dc0 |
sig | undefined __fastcall archive_entry_acl_add_entry_w(longlong param_1, uint param_2, uint param_3, int param_4, int param_5, short * param_6) | undefined __fastcall archive_entry_acl_add_entry_w(longlong param_1, uint param_2, uint param_3, int param_4, int param_5, short * param_6) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_acl_add_entry_w called
+++ archive_entry_acl_add_entry_w called
@@ -1 +1 @@
-archive_acl_add_entry_w_len
+FUN_1800021f0
--- archive_entry_acl_add_entry_w
+++ archive_entry_acl_add_entry_w
@@ -1,17 +1,16 @@
void archive_entry_acl_add_entry_w
(longlong param_1,uint param_2,uint param_3,int param_4,int param_5,short *param_6)
{
ulonglong uVar1;
- /* 0x8070 8 archive_entry_acl_add_entry_w */
+ /* 0x5dc0 8 archive_entry_acl_add_entry_w */
uVar1 = 0xffffffffffffffff;
do {
uVar1 = uVar1 + 1;
} while (param_6[uVar1] != 0);
- archive_acl_add_entry_w_len
- ((ushort *)(param_1 + 0x468),param_2,param_3,param_4,param_5,param_6,uVar1);
+ FUN_1800021f0((ushort *)(param_1 + 0x468),param_2,param_3,param_4,param_5,param_6,uVar1);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address |
ratio | 0.35 |
i_ratio | 0.15 |
m_ratio | 0.76086957 |
b_ratio | 0.84782609 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | pqdownheap | pqdownheap |
fullname | pqdownheap | pqdownheap |
refcount |
4 | 7 |
length |
177 | 225 |
called | ||
calling | build_tree | build_tree |
paramcount | 3 | 3 |
address |
180072c00 | 180084140 |
sig | undefined __fastcall pqdownheap(longlong param_1, longlong param_2, int param_3) | undefined __fastcall pqdownheap(longlong param_1, longlong param_2, int param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- pqdownheap
+++ pqdownheap
@@ -1,44 +1,65 @@
+
+/* Library Function - Single Match
+ pqdownheap
+
+ Library: Visual Studio 2019 Release */
void pqdownheap(longlong param_1,longlong param_2,int param_3)
{
ushort uVar1;
ushort uVar2;
int iVar3;
int iVar4;
longlong lVar5;
int iVar6;
- int iVar7;
- longlong lVar8;
+ longlong lVar7;
+ int iVar8;
+ longlong lVar9;
+ bool bVar10;
- iVar7 = param_3 * 2;
- iVar3 = *(int *)(param_1 + 0xba8 + (longlong)param_3 * 4);
+ iVar3 = *(int *)(param_1 + 0x149c);
+ lVar9 = (longlong)param_3;
+ iVar4 = *(int *)(param_1 + 0xba8 + lVar9 * 4);
+ iVar6 = param_3 * 2;
+ bVar10 = SBORROW4(iVar6,iVar3);
+ iVar8 = iVar6 - iVar3;
+ if (iVar3 < iVar6) {
+ *(int *)(param_1 + 0xba8 + lVar9 * 4) = iVar4;
+ return;
+ }
while( true ) {
- if (*(int *)(param_1 + 0x149c) < iVar7) break;
- iVar6 = iVar7;
- if (iVar7 < *(int *)(param_1 + 0x149c)) {
- lVar5 = (longlong)*(int *)(param_1 + 0xbac + (longlong)iVar7 * 4);
- lVar8 = (longlong)*(int *)(param_1 + 0xba8 + (longlong)iVar7 * 4);
- uVar2 = *(ushort *)(param_2 + lVar8 * 4);
- uVar1 = *(ushort *)(param_2 + lVar5 * 4);
- if ((uVar1 < uVar2) ||
- ((uVar1 == uVar2 &&
- (*(byte *)(param_1 + 0x14a4 + lVar5) <= *(byte *)(lVar8 + 0x14a4 + param_1))))) {
- iVar6 = iVar7 + 1;
+ if (bVar10 != iVar8 < 0) {
+ lVar7 = (longlong)*(int *)(param_1 + 0xba8 + (longlong)iVar6 * 4);
+ lVar5 = (longlong)*(int *)(param_1 + 0xbac + (longlong)iVar6 * 4);
+ uVar2 = *(ushort *)(param_2 + lVar5 * 4);
+ uVar1 = *(ushort *)(param_2 + lVar7 * 4);
+ if ((uVar2 < uVar1) ||
+ ((uVar2 == uVar1 &&
+ (*(byte *)(lVar5 + 0x14a4 + param_1) <= *(byte *)(lVar7 + 0x14a4 + param_1))))) {
+ iVar6 = iVar6 + 1;
}
}
- iVar4 = *(int *)(param_1 + 0xba8 + (longlong)iVar6 * 4);
+ iVar3 = *(int *)(param_1 + 0xba8 + (longlong)iVar6 * 4);
uVar2 = *(ushort *)(param_2 + (longlong)iVar4 * 4);
uVar1 = *(ushort *)(param_2 + (longlong)iVar3 * 4);
- if ((uVar1 < uVar2) ||
- ((uVar1 == uVar2 &&
- (*(byte *)((longlong)iVar3 + 0x14a4 + param_1) <=
- *(byte *)((longlong)iVar4 + 0x14a4 + param_1))))) break;
- iVar7 = iVar6 * 2;
- *(int *)(param_1 + 0xba8 + (longlong)param_3 * 4) = iVar4;
- param_3 = iVar6;
+ iVar8 = (int)lVar9;
+ if ((uVar2 < uVar1) ||
+ ((uVar2 == uVar1 &&
+ (*(byte *)((longlong)iVar4 + 0x14a4 + param_1) <=
+ *(byte *)((longlong)iVar3 + 0x14a4 + param_1))))) break;
+ lVar9 = (longlong)iVar6;
+ iVar6 = iVar6 * 2;
+ *(int *)(param_1 + 0xba8 + (longlong)iVar8 * 4) = iVar3;
+ iVar3 = *(int *)(param_1 + 0x149c);
+ bVar10 = SBORROW4(iVar6,iVar3);
+ iVar8 = iVar6 - iVar3;
+ if (iVar3 < iVar6) {
+ *(int *)(param_1 + 0xba8 + lVar9 * 4) = iVar4;
+ return;
+ }
}
- *(int *)(param_1 + 0xba8 + (longlong)param_3 * 4) = iVar3;
+ *(int *)(param_1 + 0xba8 + (longlong)iVar8 * 4) = iVar4;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.62 |
i_ratio | 0.33 |
m_ratio | 0.66666667 |
b_ratio | 0.66666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_compression_name | archive_compression_name |
fullname | archive_compression_name | archive_compression_name |
refcount |
3 | 2 |
length |
17 | 7 |
called |
_guard_dispatch_icall | archive_filter_name |
calling | ||
paramcount | 1 | 1 |
address |
1800496a0 | 18004c200 |
sig | undefined __fastcall archive_compression_name(longlong param_1) | undefined __fastcall archive_compression_name(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_compression_name called
+++ archive_compression_name called
@@ -1 +1 @@
-_guard_dispatch_icall
+archive_filter_name
--- archive_compression_name
+++ archive_compression_name
@@ -1,12 +1,9 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
void archive_compression_name(longlong param_1)
{
- /* 0x496a0 4 archive_compression_name */
- (**(code **)(*(longlong *)(param_1 + 8) + 0x60))(param_1,0);
- /* WARNING: Treating indirect jump as call */
+ /* 0x4c200 4 archive_compression_name */
+ archive_filter_name(param_1);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.41 |
i_ratio | 0.62 |
m_ratio | 0.875 |
b_ratio | 0.875 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_set_metadata_filter_callback | archive_read_disk_set_metadata_filter_callback |
fullname | archive_read_disk_set_metadata_filter_callback | archive_read_disk_set_metadata_filter_callback |
refcount |
4 | 3 |
length |
86 | 100 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | ||
paramcount | 3 | 3 |
address |
180016240 | 180073bd0 |
sig | undefined8 __fastcall archive_read_disk_set_metadata_filter_callback(int * param_1, undefined8 param_2, undefined8 param_3) | undefined8 __fastcall archive_read_disk_set_metadata_filter_callback(int * param_1, undefined8 param_2, undefined8 param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_set_metadata_filter_callback called
+++ archive_read_disk_set_metadata_filter_callback called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_disk_set_metadata_filter_callback
+++ archive_read_disk_set_metadata_filter_callback
@@ -1,19 +1,18 @@
undefined8
archive_read_disk_set_metadata_filter_callback(int *param_1,undefined8 param_2,undefined8 param_3)
{
undefined8 uVar1;
- /* 0x16240 232 archive_read_disk_set_metadata_filter_callback */
- uVar1 = __archive_check_magic
- (param_1,0xbadb0c5,0x7fff,
- (LPCWSTR)"archive_read_disk_set_metadata_filter_callback");
- if ((int)uVar1 != -0x1e) {
- *(undefined8 *)(param_1 + 0x42) = param_2;
- uVar1 = 0;
- *(undefined8 *)(param_1 + 0x44) = param_3;
+ /* 0x73bd0 232 archive_read_disk_set_metadata_filter_callback */
+ uVar1 = FUN_1800048e0(param_1,0xbadb0c5,0x7fff,
+ (wchar_t *)"archive_read_disk_set_metadata_filter_callback");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ *(undefined8 *)(param_1 + 0x42) = param_2;
+ *(undefined8 *)(param_1 + 0x44) = param_3;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.62 |
i_ratio | 0.33 |
m_ratio | 0.66666667 |
b_ratio | 0.66666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_compression | archive_compression |
fullname | archive_compression | archive_compression |
refcount |
3 | 2 |
length |
17 | 7 |
called |
_guard_dispatch_icall | archive_filter_code |
calling | ||
paramcount | 1 | 1 |
address |
180049680 | 18004c1f0 |
sig | undefined __fastcall archive_compression(longlong param_1) | undefined __fastcall archive_compression(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_compression called
+++ archive_compression called
@@ -1 +1 @@
-_guard_dispatch_icall
+archive_filter_code
--- archive_compression
+++ archive_compression
@@ -1,12 +1,9 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
void archive_compression(longlong param_1)
{
- /* 0x49680 3 archive_compression */
- (**(code **)(*(longlong *)(param_1 + 8) + 0x58))(param_1,0);
- /* WARNING: Treating indirect jump as call */
+ /* 0x4c1f0 3 archive_compression */
+ archive_filter_code(param_1);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.4 |
i_ratio | 0.0 |
m_ratio | 0.0 |
b_ratio | 0.0 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_bzlib_version | archive_bzlib_version |
fullname | archive_bzlib_version | archive_bzlib_version |
refcount |
41 | 2 |
length |
3 | 5 |
called |
FUN_1800853d0 | |
calling |
Expand for full list:archive_write_zip_options |
|
paramcount | 0 | 0 |
address |
180015340 | 18004c510 |
sig |
undefined8 __fastcall archive_bzlib_version(void) | char * __fastcall archive_bzlib_version(void) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_bzlib_version called
+++ archive_bzlib_version called
@@ -0,0 +1 @@
+FUN_1800853d0
--- archive_bzlib_version calling
+++ archive_bzlib_version calling
@@ -1,12 +0,0 @@
-archive_read_disk_new
-archive_read_format_zip_options
-archive_read_open_memory2
-archive_read_support_filter_bzip2
-archive_read_support_filter_grzip
-archive_read_support_filter_lrzip
-archive_read_support_filter_lz4
-archive_read_support_format_iso9660
-archive_read_support_format_rar5
-archive_write_open_FILE
-archive_write_set_format_warc
-archive_write_zip_options
--- archive_bzlib_version
+++ archive_bzlib_version
@@ -1,13 +1,8 @@
-undefined8 archive_bzlib_version(void)
+char * archive_bzlib_version(void)
{
- /* 0x15340 1 archive_bzlib_version
- 0x15340 172 archive_liblz4_version
- 0x15340 173 archive_liblzma_version
- 0x15340 174 archive_libzstd_version
- 0x15340 345 archive_write_add_filter_none
- 0x15340 384 archive_write_set_compression_none */
- return 0;
+ /* 0x4c510 1 archive_bzlib_version */
+ return "1.0.7";
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.53 |
i_ratio | 0.58 |
m_ratio | 0.9 |
b_ratio | 0.92 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_pax | archive_write_set_format_pax |
fullname | archive_write_set_format_pax | archive_write_set_format_pax |
refcount |
7 | 6 |
length |
251 | 240 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic _guard_dispatch_icall archive_set_error archive_write_gnutar_close archive_write_pax_data archive_write_pax_finish_entry archive_write_pax_free archive_write_pax_header archive_write_pax_options |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_180069460 FUN_180069560 FUN_1800695e0 FUN_180069670 archive_set_error |
calling | archive_write_set_format_pax_restricted | archive_write_set_format_pax_restricted |
paramcount | 1 | 1 |
address |
180065b20 | 18006bd30 |
sig | undefined8 __fastcall archive_write_set_format_pax(int * param_1) | undefined8 __fastcall archive_write_set_format_pax(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_pax called
+++ archive_write_set_format_pax called
@@ -1,3 +1,6 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_180069460
+FUN_180069560
+FUN_1800695e0
+FUN_180069670
@@ -5,6 +7,0 @@
-archive_write_gnutar_close
-archive_write_pax_data
-archive_write_pax_finish_entry
-archive_write_pax_free
-archive_write_pax_header
-archive_write_pax_options
--- archive_write_set_format_pax
+++ archive_write_set_format_pax
@@ -1,37 +1,35 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_pax(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
char *pcVar3;
- /* 0x65b20 405 archive_write_set_format_pax */
+ /* 0x6bd30 404 archive_write_set_format_pax */
pcVar3 = "archive_write_set_format_pax";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_pax");
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_pax");
if (iVar1 != -0x1e) {
if (*(code **)(param_1 + 0x52) != (code *)0x0) {
(**(code **)(param_1 + 0x52))(param_1);
}
- lVar2 = _o_calloc(1);
- if (lVar2 != 0) {
- *(undefined4 *)(lVar2 + 0x7c) = 3;
- *(longlong *)(param_1 + 0x42) = lVar2;
- *(char **)(param_1 + 0x44) = "pax";
- *(code **)(param_1 + 0x48) = archive_write_pax_options;
- *(code **)(param_1 + 0x4c) = archive_write_pax_header;
- *(code **)(param_1 + 0x4e) = archive_write_pax_data;
- *(code **)(param_1 + 0x50) = archive_write_gnutar_close;
- *(code **)(param_1 + 0x52) = archive_write_pax_free;
- *(code **)(param_1 + 0x4a) = archive_write_pax_finish_entry;
+ pvVar2 = calloc(1,0x80);
+ if (pvVar2 != (void *)0x0) {
+ *(undefined4 *)((longlong)pvVar2 + 0x7c) = 3;
+ *(void **)(param_1 + 0x42) = pvVar2;
+ *(undefined **)(param_1 + 0x44) = &DAT_0;
+ *(undefined **)(param_1 + 0x48) = &LAB_1;
+ *(code **)(param_1 + 0x4c) = FUN_180069670;
+ *(code **)(param_1 + 0x4e) = FUN_180069460;
+ *(undefined **)(param_1 + 0x50) = &LAB_2;
+ *(code **)(param_1 + 0x52) = FUN_1800695e0;
+ *(code **)(param_1 + 0x4a) = FUN_180069560;
*(char **)(param_1 + 6) = "POSIX pax interchange";
param_1[4] = 0x30002;
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate pax data",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate pax data",(wchar_t *)pcVar3);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.58 |
i_ratio | 0.58 |
m_ratio | 0.89583333 |
b_ratio | 0.91666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_v7tar | archive_write_set_format_v7tar |
fullname | archive_write_set_format_v7tar | archive_write_set_format_v7tar |
refcount |
7 | 6 |
length |
237 | 226 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic _guard_dispatch_icall archive_set_error archive_write_gnutar_close archive_write_gnutar_data archive_write_gnutar_finish_entry archive_write_newc_free archive_write_newc_options archive_write_v7tar_header |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_1800575c0 FUN_180057730 FUN_1800591f0 FUN_180059230 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
18006a110 | 18006e620 |
sig | undefined8 __fastcall archive_write_set_format_v7tar(int * param_1) | undefined8 __fastcall archive_write_set_format_v7tar(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_v7tar called
+++ archive_write_set_format_v7tar called
@@ -1,3 +1,6 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_1800575c0
+FUN_180057730
+FUN_1800591f0
+FUN_180059230
@@ -5,6 +7,0 @@
-archive_write_gnutar_close
-archive_write_gnutar_data
-archive_write_gnutar_finish_entry
-archive_write_newc_free
-archive_write_newc_options
-archive_write_v7tar_header
--- archive_write_set_format_v7tar
+++ archive_write_set_format_v7tar
@@ -1,36 +1,34 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_v7tar(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
char *pcVar3;
- /* 0x6a110 411 archive_write_set_format_v7tar */
+ /* 0x6e620 410 archive_write_set_format_v7tar */
pcVar3 = "archive_write_set_format_v7tar";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_v7tar");
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_v7tar");
if (iVar1 != -0x1e) {
if (*(code **)(param_1 + 0x52) != (code *)0x0) {
(**(code **)(param_1 + 0x52))(param_1);
}
- lVar2 = _o_calloc(1);
- if (lVar2 != 0) {
- *(longlong *)(param_1 + 0x42) = lVar2;
+ pvVar2 = calloc(1,0x28);
+ if (pvVar2 != (void *)0x0) {
+ *(void **)(param_1 + 0x42) = pvVar2;
*(char **)(param_1 + 0x44) = "tar (non-POSIX)";
- *(code **)(param_1 + 0x48) = archive_write_newc_options;
- *(code **)(param_1 + 0x4c) = archive_write_v7tar_header;
- *(code **)(param_1 + 0x4e) = archive_write_gnutar_data;
- *(code **)(param_1 + 0x50) = archive_write_gnutar_close;
- *(code **)(param_1 + 0x52) = archive_write_newc_free;
- *(code **)(param_1 + 0x4a) = archive_write_gnutar_finish_entry;
+ *(code **)(param_1 + 0x48) = FUN_180057730;
+ *(undefined **)(param_1 + 0x4c) = &DAT_0;
+ *(code **)(param_1 + 0x4e) = FUN_1800591f0;
+ *(undefined **)(param_1 + 0x50) = &LAB_1;
+ *(code **)(param_1 + 0x52) = FUN_1800575c0;
+ *(code **)(param_1 + 0x4a) = FUN_180059230;
param_1[4] = 0x30000;
*(char **)(param_1 + 6) = "tar (non-POSIX)";
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate v7tar data",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate v7tar data",(wchar_t *)pcVar3);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.27 |
i_ratio | 0.12 |
m_ratio | 0.17012448 |
b_ratio | 0.14107884 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | _tr_flush_block | _tr_flush_block |
fullname | _tr_flush_block | _tr_flush_block |
refcount |
13 | 14 |
length |
1098 | 851 |
called |
_guard_dispatch_icall _tr_stored_block bi_windup build_tree init_block scan_tree send_all_trees |
_tr_stored_block bi_windup build_tree compress_block init_block scan_tree send_all_trees |
calling |
deflate_common deflate_fast deflate_huff deflate_slow deflate_stored |
FUN_18007fc90 FUN_180080100 deflate_huff deflate_rle |
paramcount | 4 | 4 |
address |
180073d9c | 180082f50 |
sig |
undefined __fastcall _tr_flush_block(longlong * param_1, undefined * param_2, int param_3, int param_4) | undefined __fastcall _tr_flush_block(longlong * param_1, void * param_2, uint param_3, int param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- _tr_flush_block called
+++ _tr_flush_block called
@@ -1 +0,0 @@
-_guard_dispatch_icall
@@ -4,0 +4 @@
+compress_block
--- _tr_flush_block calling
+++ _tr_flush_block calling
@@ -1,2 +1,2 @@
-deflate_common
-deflate_fast
+FUN_18007fc90
+FUN_180080100
@@ -4,2 +4 @@
-deflate_slow
-deflate_stored
+deflate_rle
--- _tr_flush_block
+++ _tr_flush_block
@@ -1,179 +1,155 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
+/* Library Function - Single Match
+ _tr_flush_block
+
+ Library: Visual Studio 2019 Release */
-void _tr_flush_block(longlong *param_1,undefined *param_2,int param_3,int param_4)
+void _tr_flush_block(longlong *param_1,void *param_2,uint param_3,int param_4)
{
- int *piVar1;
- longlong *plVar2;
- undefined2 uVar3;
- ushort uVar4;
- int iVar5;
- short *psVar6;
- uint uVar7;
- uint uVar8;
+ byte *pbVar1;
+ undefined2 uVar2;
+ uint uVar3;
+ short *psVar4;
+ uint uVar5;
+ ulonglong uVar6;
+ byte *pbVar7;
+ ushort uVar8;
int iVar9;
- longlong *plVar10;
- ushort uVar11;
- longlong lVar12;
- ushort uVar13;
- int iVar14;
+ uint uVar10;
+ undefined *puVar11;
+ ushort uVar12;
+ longlong lVar13;
+ longlong *plVar14;
+ int iVar15;
- lVar12 = 0;
iVar9 = 0;
- iVar14 = 1;
- if ((*(int *)((longlong)param_1 + 0xac) < 1) && (*(int *)(param_1 + 0x16) != 3)) {
- uVar7 = param_3 + 5;
- uVar8 = uVar7;
+ uVar12 = (ushort)param_4;
+ if (*(int *)((longlong)param_1 + 0xac) < 1) {
+ uVar5 = param_3 + 5;
+ uVar10 = uVar5;
}
else {
if (*(int *)(*param_1 + 0x48) == 2) {
- uVar8 = 0xf3ffc07f;
- psVar6 = (short *)((longlong)param_1 + 0xbc);
+ uVar6 = 0xf3ffc07f;
+ psVar4 = (short *)((longlong)param_1 + 0xbc);
+ lVar13 = 0;
do {
- if (((uVar8 & 1) != 0) && (iVar5 = iVar9, *psVar6 != 0)) goto LAB_0;
- lVar12 = lVar12 + 1;
- uVar8 = uVar8 >> 1;
- psVar6 = psVar6 + 2;
- } while (lVar12 < 0x20);
- iVar5 = iVar14;
+ if (((uVar6 & 1) != 0) && (iVar15 = 0, *psVar4 != 0)) goto LAB_0;
+ lVar13 = lVar13 + 1;
+ uVar6 = uVar6 >> 1;
+ psVar4 = psVar4 + 2;
+ } while (lVar13 < 0x20);
if (((*(short *)(param_1 + 0x1c) == 0) && (*(short *)((longlong)param_1 + 0xe4) == 0)) &&
(*(short *)(param_1 + 0x1e) == 0)) {
- lVar12 = 0x20;
- psVar6 = (short *)((longlong)param_1 + 0x13c);
+ lVar13 = 0x20;
+ psVar4 = (short *)((longlong)param_1 + 0x13c);
do {
- iVar5 = iVar14;
- if (*psVar6 != 0) break;
- lVar12 = lVar12 + 1;
- psVar6 = psVar6 + 2;
- iVar5 = iVar9;
- } while (lVar12 < 0x100);
+ if (*psVar4 != 0) goto LAB_1;
+ lVar13 = lVar13 + 1;
+ psVar4 = psVar4 + 2;
+ iVar15 = iVar9;
+ } while (lVar13 < 0x100);
+ }
+ else {
+LAB_1:
+ iVar15 = 1;
}
LAB_0:
- *(int *)(*param_1 + 0x48) = iVar5;
+ *(int *)(*param_1 + 0x48) = iVar15;
}
build_tree((longlong)param_1,param_1 + 0x168);
build_tree((longlong)param_1,param_1 + 0x16b);
- plVar10 = param_1;
+ plVar14 = param_1;
scan_tree((longlong)param_1,(longlong)param_1 + 0xbc,*(int *)(param_1 + 0x169));
- scan_tree((longlong)plVar10,(longlong)(param_1 + 0x136),*(int *)(param_1 + 0x16c));
- build_tree((longlong)plVar10,param_1 + 0x16e);
+ scan_tree((longlong)plVar14,(longlong)(param_1 + 0x136),*(int *)(param_1 + 0x16c));
+ build_tree((longlong)plVar14,param_1 + 0x16e);
iVar9 = 0x12;
- lVar12 = 0x12;
+ pbVar7 = &DAT_2;
do {
- if (*(short *)((longlong)param_1 + (ulonglong)(byte)(&DAT_1)[lVar12] * 4 + 0xaa6) != 0
- ) break;
- iVar9 = iVar9 + -1;
- lVar12 = lVar12 + -1;
- } while (2 < lVar12);
+ if (*(short *)((longlong)param_1 + (ulonglong)pbVar7[2] * 4 + 0xaa6) != 0) break;
+ if (*(short *)((longlong)param_1 + (ulonglong)pbVar7[1] * 4 + 0xaa6) != 0) {
+ iVar9 = iVar9 + -1;
+ break;
+ }
+ if (*(short *)((longlong)param_1 + (ulonglong)*pbVar7 * 4 + 0xaa6) != 0) {
+ iVar9 = iVar9 + -2;
+ break;
+ }
+ if (*(short *)((longlong)param_1 + (ulonglong)pbVar7[-1] * 4 + 0xaa6) != 0) {
+ iVar9 = iVar9 + -3;
+ break;
+ }
+ iVar9 = iVar9 + -4;
+ pbVar1 = pbVar7 + -0x1800bda8a;
+ pbVar7 = pbVar7 + -4;
+ } while (2 < (longlong)pbVar1);
*(int *)(param_1 + 0x2e0) = *(int *)(param_1 + 0x2e0) + iVar9 * 3 + 0x11;
- uVar7 = *(int *)((longlong)param_1 + 0x1704) + 10U >> 3;
- uVar8 = *(int *)(param_1 + 0x2e0) + 10U >> 3;
- if (uVar7 <= uVar8) {
- uVar8 = uVar7;
+ uVar5 = *(int *)((longlong)param_1 + 0x1704) + 10U >> 3;
+ uVar3 = *(int *)(param_1 + 0x2e0) + 10U >> 3;
+ uVar10 = uVar5;
+ if (uVar3 < uVar5) {
+ uVar10 = uVar3;
}
}
- uVar13 = (ushort)param_4;
- if ((uVar8 < param_3 + 4U) || (param_2 == (undefined *)0x0)) {
- if ((*(int *)(param_1 + 0x16) == 4) || (uVar7 == uVar8)) {
- piVar1 = (int *)((longlong)param_1 + 0x1714);
- iVar9 = *piVar1;
- plVar2 = param_1 + 0x2e2;
- plVar10 = param_1 + 5;
- uVar13 = uVar13 + 2;
+ if ((uVar10 < param_3 + 4) || (param_2 == (void *)0x0)) {
+ if ((*(int *)(param_1 + 0x16) == 4) || (uVar5 == uVar10)) {
+ iVar9 = *(int *)((longlong)param_1 + 0x1714);
+ uVar12 = uVar12 + 2;
if (iVar9 < 0xe) {
- uVar13 = uVar13 << ((byte)iVar9 & 0x1f) | *(ushort *)plVar2;
- *piVar1 = iVar9 + 3;
+ *(int *)((longlong)param_1 + 0x1714) = iVar9 + 3;
+ uVar12 = uVar12 << ((byte)iVar9 & 0x1f) | *(ushort *)(param_1 + 0x2e2);
}
else {
- uVar4 = uVar13 << ((byte)iVar9 & 0x1f) | *(ushort *)plVar2;
- *(ushort *)plVar2 = uVar4;
- *(char *)((ulonglong)*(uint *)plVar10 + param_1[2]) = (char)uVar4;
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *(undefined *)((ulonglong)*(uint *)plVar10 + param_1[2]) =
+ uVar8 = uVar12 << ((byte)iVar9 & 0x1f) | *(ushort *)(param_1 + 0x2e2);
+ *(ushort *)(param_1 + 0x2e2) = uVar8;
+ *(char *)((ulonglong)*(uint *)(param_1 + 5) + param_1[2]) = (char)uVar8;
+ *(int *)(param_1 + 5) = *(int *)(param_1 + 5) + 1;
+ *(undefined *)((ulonglong)*(uint *)(param_1 + 5) + param_1[2]) =
*(undefined *)((longlong)param_1 + 0x1711);
- uVar3 = *(undefined2 *)piVar1;
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *piVar1 = *piVar1 + -0xd;
- uVar13 = uVar13 >> (0x10U - (char)uVar3 & 0x1f);
+ uVar2 = *(undefined2 *)((longlong)param_1 + 0x1714);
+ *(int *)(param_1 + 5) = *(int *)(param_1 + 5) + 1;
+ *(int *)((longlong)param_1 + 0x1714) = *(int *)((longlong)param_1 + 0x1714) + -0xd;
+ uVar12 = uVar12 >> (0x10U - (char)uVar2 & 0x1f);
}
- *(ushort *)plVar2 = uVar13;
- (*g_pfnIppsDeflateHuff_8u)
- (param_1[0x2dd],param_1[0x2df],*(undefined4 *)((longlong)param_1 + 0x16f4),plVar2,
- piVar1,&DAT_2,&DAT_180097890,param_1[2],plVar10);
- uVar13 = *(ushort *)plVar2;
- if (*piVar1 < 10) {
- *piVar1 = *piVar1 + 7;
+ *(ushort *)(param_1 + 0x2e2) = uVar12;
+ puVar11 = &DAT_3;
+ plVar14 = (longlong *)&DAT_4;
+ }
+ else {
+ iVar15 = *(int *)((longlong)param_1 + 0x1714);
+ uVar12 = uVar12 + 4;
+ if (iVar15 < 0xe) {
+ *(int *)((longlong)param_1 + 0x1714) = iVar15 + 3;
+ uVar12 = uVar12 << ((byte)iVar15 & 0x1f) | *(ushort *)(param_1 + 0x2e2);
}
else {
- *(undefined *)((ulonglong)*(uint *)plVar10 + param_1[2]) = *(undefined *)plVar2;
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *(undefined *)((ulonglong)*(uint *)plVar10 + param_1[2]) =
+ uVar8 = uVar12 << ((byte)iVar15 & 0x1f) | *(ushort *)(param_1 + 0x2e2);
+ *(ushort *)(param_1 + 0x2e2) = uVar8;
+ *(char *)((ulonglong)*(uint *)(param_1 + 5) + param_1[2]) = (char)uVar8;
+ *(int *)(param_1 + 5) = *(int *)(param_1 + 5) + 1;
+ *(undefined *)((ulonglong)*(uint *)(param_1 + 5) + param_1[2]) =
*(undefined *)((longlong)param_1 + 0x1711);
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *piVar1 = *piVar1 + -9;
- uVar13 = 0;
+ uVar2 = *(undefined2 *)((longlong)param_1 + 0x1714);
+ *(int *)(param_1 + 5) = *(int *)(param_1 + 5) + 1;
+ *(int *)((longlong)param_1 + 0x1714) = *(int *)((longlong)param_1 + 0x1714) + -0xd;
+ uVar12 = uVar12 >> (0x10U - (char)uVar2 & 0x1f);
}
- *(ushort *)plVar2 = uVar13;
- *(undefined4 *)((longlong)param_1 + 0x170c) = 7;
- }
- else {
- piVar1 = (int *)((longlong)param_1 + 0x1714);
- iVar14 = *piVar1;
- plVar2 = param_1 + 0x2e2;
- plVar10 = param_1 + 5;
- uVar13 = uVar13 + 4;
- if (iVar14 < 0xe) {
- uVar13 = uVar13 << ((byte)iVar14 & 0x1f) | *(ushort *)plVar2;
- *piVar1 = iVar14 + 3;
- }
- else {
- uVar4 = uVar13 << ((byte)iVar14 & 0x1f) | *(ushort *)plVar2;
- *(ushort *)plVar2 = uVar4;
- *(char *)((ulonglong)*(uint *)plVar10 + param_1[2]) = (char)uVar4;
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *(undefined *)((ulonglong)*(uint *)plVar10 + param_1[2]) =
- *(undefined *)((longlong)param_1 + 0x1711);
- uVar3 = *(undefined2 *)piVar1;
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *piVar1 = *piVar1 + -0xd;
- uVar13 = uVar13 >> (0x10U - (char)uVar3 & 0x1f);
- }
- *(ushort *)plVar2 = uVar13;
+ *(ushort *)(param_1 + 0x2e2) = uVar12;
send_all_trees((longlong)param_1,*(int *)(param_1 + 0x169) + 1,*(int *)(param_1 + 0x16c) + 1,
iVar9 + 1);
- (*g_pfnIppsDeflateHuff_8u)
- (param_1[0x2dd],param_1[0x2df],*(undefined4 *)((longlong)param_1 + 0x16f4),plVar2,
- piVar1,(longlong)param_1 + 0xbc,param_1 + 0x136,param_1[2],plVar10);
- iVar9 = *piVar1;
- uVar13 = *(ushort *)((longlong)param_1 + 0x4bc);
- uVar4 = *(ushort *)((longlong)param_1 + 0x4be);
- uVar11 = uVar13 << ((byte)iVar9 & 0x1f) | *(ushort *)plVar2;
- if ((int)(0x10 - (uint)uVar4) < iVar9) {
- *(ushort *)plVar2 = uVar11;
- *(undefined *)((ulonglong)*(uint *)plVar10 + param_1[2]) = *(undefined *)plVar2;
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- *(undefined *)((ulonglong)*(uint *)plVar10 + param_1[2]) =
- *(undefined *)((longlong)param_1 + 0x1711);
- *(uint *)plVar10 = *(uint *)plVar10 + 1;
- uVar11 = uVar13 >> (0x10U - *(char *)piVar1 & 0x1f);
- iVar9 = (uVar4 - 0x10) + *piVar1;
- }
- else {
- iVar9 = iVar9 + (uint)uVar4;
- }
- *piVar1 = iVar9;
- *(ushort *)plVar2 = uVar11;
- *(uint *)((longlong)param_1 + 0x170c) = (uint)*(ushort *)((longlong)param_1 + 0x4be);
+ plVar14 = param_1 + 0x136;
+ puVar11 = (undefined *)((longlong)param_1 + 0xbc);
}
+ compress_block((longlong)param_1,(longlong)puVar11,(longlong)plVar14);
}
else {
- _tr_stored_block((longlong)param_1,param_2,param_3,uVar13);
+ _tr_stored_block((longlong)param_1,param_2,param_3,uVar12);
}
init_block((longlong)param_1);
if (param_4 != 0) {
bi_windup((longlong)param_1);
}
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.3 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_pathname_w | archive_entry_pathname_w |
fullname | archive_entry_pathname_w | archive_entry_pathname_w |
refcount |
32 | 31 |
length |
84 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_wcs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800464c0 FUN_18004bd80 |
calling |
Expand for full list:archive_write_ustar_header |
Expand for full list:archive_match_path_excluded |
paramcount | 1 | 1 |
address |
180006ce0 | 180006ed0 |
sig | byte * __fastcall archive_entry_pathname_w(longlong * param_1) | byte * __fastcall archive_entry_pathname_w(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_pathname_w called
+++ archive_entry_pathname_w called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_wcs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_1800464c0
+FUN_18004bd80
--- archive_entry_pathname_w calling
+++ archive_entry_pathname_w calling
@@ -1,4 +1,10 @@
-__la_win_entry_in_posix_pathseparator
-_archive_write_disk_finish_entry
-_archive_write_disk_header
-add_entry
+FUN_18000c090
+FUN_18003e490
+FUN_1800446b0
+FUN_18005ff60
+FUN_180067270
+FUN_180069670
+FUN_180076e90
+FUN_180077270
+FUN_180077730
+archive_match_exclude_entry
@@ -8,13 +13,0 @@
-archive_read_format_cab_read_header
-archive_read_format_tar_read_header
-archive_write_gnutar_header
-archive_write_pax_header
-archive_write_ustar_header
-archive_write_v7tar_header
-fix_pathseparator
-isofile_gen_utility_names
-lha_replace_path_separator
-mtree_entry_setup_filenames
-read_mac_metadata_blob
-time_excluded
-zip_read_local_file_header
--- archive_entry_pathname_w
+++ archive_entry_pathname_w
@@ -1,32 +1,20 @@
byte * archive_entry_pathname_w(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- byte *pbVar4;
- longlong lVar5;
+ undefined8 uVar1;
+ int *piVar2;
byte *local_res8 [4];
- /* 0x6ce0 87 archive_entry_pathname_w */
- if ((*(byte *)(param_1 + 0x49) & 4) == 0) {
- lVar5 = *param_1;
- uVar2 = archive_mstring_get_wcs(lVar5,(byte **)(param_1 + 0x3d),local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar5,"No memory");
- pcVar1 = (code *)swi(3);
- pbVar4 = (byte *)(*pcVar1)();
- return pbVar4;
- }
- local_res8[0] = (byte *)0x0;
- }
+ /* 0x6ed0 87 archive_entry_pathname_w */
+ uVar1 = FUN_1800464c0(*param_1,(byte **)(param_1 + 0x3d),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = (byte *)param_1[0x43];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (byte *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.34 |
i_ratio | 0.27 |
m_ratio | 0.42016807 |
b_ratio | 0.42016807 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | dllmain_crt_dispatch | dllmain_crt_dispatch |
fullname | dllmain_crt_dispatch | dllmain_crt_dispatch |
refcount |
6 | 4 |
length |
80 | 358 |
called |
__scrt_dllmain_crt_thread_attach __scrt_dllmain_crt_thread_detach dllmain_crt_process_attach dllmain_crt_process_detach |
Expand for full list:__scrt_initialize_crt |
calling |
dllmain_dispatch':: 1'::filt$0dllmain_dispatch |
FUN_1800a4c6a dllmain_dispatch |
paramcount | 3 | 3 |
address |
180079730 | 1800a4040 |
sig |
ulonglong __fastcall dllmain_crt_dispatch(undefined8 param_1, int param_2, longlong param_3) | int cdecl dllmain_crt_dispatch(HINSTANCE * param_1, ulong param_2, void * param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- dllmain_crt_dispatch called
+++ dllmain_crt_dispatch called
@@ -0,0 +1,9 @@
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_initterm
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_initterm_e
+FUN_1800a4470
+FUN_1800a47dc
+FUN_1800a47ec
+_RTC_Initialize
+__scrt_acquire_startup_lock
+__scrt_dllmain_after_initialize_c
+__scrt_dllmain_before_initialize_c
@@ -3 +12,5 @@
-dllmain_crt_process_attach
+__scrt_initialize_crt
+__scrt_initialize_default_local_stdio_options
+__scrt_is_nonwritable_in_current_image
+__scrt_release_startup_lock
+_guard_dispatch_icall
--- dllmain_crt_dispatch calling
+++ dllmain_crt_dispatch calling
@@ -1 +1 @@
-`dllmain_dispatch'::`1'::filt$0
+FUN_1800a4c6a
--- dllmain_crt_dispatch
+++ dllmain_crt_dispatch
@@ -1,27 +1,74 @@
-ulonglong dllmain_crt_dispatch(undefined8 param_1,int param_2,longlong param_3)
+/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
+/* Library Function - Single Match
+ int __cdecl dllmain_crt_dispatch(struct HINSTANCE__ * __ptr64 const,unsigned long,void * __ptr64
+ const)
+
+ Library: Visual Studio 2019 Release */
+
+int __cdecl dllmain_crt_dispatch(HINSTANCE__ *param_1,ulong param_2,void *param_3)
{
- byte bVar1;
- ulonglong uVar2;
+ code *pcVar1;
+ bool bVar2;
+ byte bVar3;
+ bool bVar4;
+ int iVar5;
+ undefined8 uVar6;
+ undefined8 uVar7;
+ code **ppcVar8;
+ ulonglong uVar9;
if (param_2 == 0) {
- uVar2 = dllmain_crt_process_detach(CONCAT71((int7)((ulonglong)param_1 >> 8),param_3 != 0));
- return uVar2;
+ iVar5 = dllmain_crt_process_detach(param_3 != (void *)0x0);
+ return iVar5;
}
if (param_2 != 1) {
if (param_2 == 2) {
- bVar1 = __scrt_dllmain_crt_thread_attach();
+ bVar3 = __scrt_dllmain_crt_thread_attach();
}
else {
if (param_2 != 3) {
return 1;
}
- bVar1 = __scrt_dllmain_crt_thread_detach();
+ bVar3 = __scrt_dllmain_crt_thread_detach();
}
- return (ulonglong)bVar1;
+ return (int)bVar3;
}
- uVar2 = dllmain_crt_process_attach(param_1,param_3);
- return uVar2;
+ uVar6 = __scrt_initialize_crt(0);
+ if ((char)uVar6 != '\0') {
+ uVar6 = __scrt_acquire_startup_lock();
+ bVar2 = true;
+ if (DAT_0 != 0) {
+ FUN_1800a47ec(7);
+ pcVar1 = (code *)swi(3);
+ iVar5 = (*pcVar1)();
+ return iVar5;
+ }
+ DAT_0 = 1;
+ bVar4 = __scrt_dllmain_before_initialize_c();
+ if (bVar4) {
+ _RTC_Initialize();
+ FUN_1800a4470();
+ __scrt_initialize_default_local_stdio_options();
+ iVar5 = _initterm_e(&DAT_1,&DAT_1800a55f0);
+ if ((iVar5 == 0) && (uVar7 = __scrt_dllmain_after_initialize_c(), (char)uVar7 != '\0')) {
+ _initterm(&DAT_2,&DAT_1800a55e0);
+ DAT_0 = 2;
+ bVar2 = false;
+ }
+ }
+ __scrt_release_startup_lock((char)uVar6);
+ if (!bVar2) {
+ ppcVar8 = (code **)FUN_1800a47dc();
+ if ((*ppcVar8 != (code *)0x0) &&
+ (uVar9 = __scrt_is_nonwritable_in_current_image((longlong)ppcVar8), (char)uVar9 != '\0')) {
+ (**ppcVar8)(param_1,2,param_3,_guard_dispatch_icall);
+ }
+ DAT_3 = DAT_3 + 1;
+ return 1;
+ }
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.38 |
i_ratio | 0.48 |
m_ratio | 0.65217391 |
b_ratio | 0.7826087 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_hardlink_utf8 | archive_entry_hardlink_utf8 |
fullname | archive_entry_hardlink_utf8 | archive_entry_hardlink_utf8 |
refcount |
4 | 3 |
length |
93 | 82 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046290 FUN_18004bd80 |
calling | ||
paramcount | 1 | 1 |
address |
180006ab0 | 180006c30 |
sig |
longlong __fastcall archive_entry_hardlink_utf8(longlong * param_1) | char * __fastcall archive_entry_hardlink_utf8(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_hardlink_utf8 called
+++ archive_entry_hardlink_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046290
+FUN_18004bd80
--- archive_entry_hardlink_utf8
+++ archive_entry_hardlink_utf8
@@ -1,31 +1,22 @@
-longlong archive_entry_hardlink_utf8(longlong *param_1)
+char * archive_entry_hardlink_utf8(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
+ undefined8 uVar1;
+ int *piVar2;
char *local_res8 [4];
- /* 0x6ab0 64 archive_entry_hardlink_utf8 */
+ /* 0x6c30 64 archive_entry_hardlink_utf8 */
if ((*(byte *)(param_1 + 0x14) & 1) != 0) {
- if ((*(byte *)(param_1 + 0x3c) & 2) != 0) {
- return param_1[0x33];
+ uVar1 = FUN_180046290(*param_1,(char **)(param_1 + 0x30),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- lVar4 = *param_1;
- uVar2 = archive_mstring_get_utf8(lVar4,(char **)(param_1 + 0x30),local_res8);
- if ((int)uVar2 == 0) {
- return (longlong)local_res8[0];
- }
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- lVar4 = (*pcVar1)();
- return lVar4;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
}
- return 0;
+ return (char *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.3 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_pathname_utf8 | archive_entry_pathname_utf8 |
fullname | archive_entry_pathname_utf8 | archive_entry_pathname_utf8 |
refcount |
5 | 4 |
length |
84 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046290 FUN_18004bd80 |
calling |
process_head_file_extra | FUN_180039040 |
paramcount | 1 | 1 |
address |
180006c80 | 180006e80 |
sig | char * __fastcall archive_entry_pathname_utf8(longlong * param_1) | char * __fastcall archive_entry_pathname_utf8(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_pathname_utf8 called
+++ archive_entry_pathname_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046290
+FUN_18004bd80
--- archive_entry_pathname_utf8 calling
+++ archive_entry_pathname_utf8 calling
@@ -1 +1 @@
-process_head_file_extra
+FUN_180039040
--- archive_entry_pathname_utf8
+++ archive_entry_pathname_utf8
@@ -1,32 +1,20 @@
char * archive_entry_pathname_utf8(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- char *pcVar4;
- longlong lVar5;
+ undefined8 uVar1;
+ int *piVar2;
char *local_res8 [4];
- /* 0x6c80 86 archive_entry_pathname_utf8 */
- if ((*(byte *)(param_1 + 0x49) & 2) == 0) {
- lVar5 = *param_1;
- uVar2 = archive_mstring_get_utf8(lVar5,(char **)(param_1 + 0x3d),local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar5,"No memory");
- pcVar1 = (code *)swi(3);
- pcVar4 = (char *)(*pcVar1)();
- return pcVar4;
- }
- local_res8[0] = (char *)0x0;
- }
+ /* 0x6e80 86 archive_entry_pathname_utf8 */
+ uVar1 = FUN_180046290(*param_1,(char **)(param_1 + 0x3d),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = (char *)param_1[0x40];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (char *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.19 |
i_ratio | 0.0 |
m_ratio | 0.1 |
b_ratio | 0.1 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_acl_count | archive_entry_acl_count |
fullname | archive_entry_acl_count | archive_entry_acl_count |
refcount |
3 | 2 |
length |
56 | 12 |
called |
FUN_1800023b0 | |
calling | ||
paramcount | 2 | 2 |
address |
1800080d0 | 180005e10 |
sig |
int __fastcall archive_entry_acl_count(longlong param_1, uint param_2) | undefined __fastcall archive_entry_acl_count(longlong param_1, uint param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_acl_count called
+++ archive_entry_acl_count called
@@ -0,0 +1 @@
+FUN_1800023b0
--- archive_entry_acl_count
+++ archive_entry_acl_count
@@ -1,29 +1,9 @@
-int archive_entry_acl_count(longlong param_1,uint param_2)
+void archive_entry_acl_count(longlong param_1,uint param_2)
{
- longlong *plVar1;
- int iVar2;
- int iVar3;
- longlong *plVar4;
-
- /* 0x80d0 10 archive_entry_acl_count */
- plVar4 = *(longlong **)(param_1 + 0x470);
- iVar3 = 0;
- if (plVar4 != (longlong *)0x0) {
- do {
- plVar1 = plVar4 + 1;
- plVar4 = (longlong *)*plVar4;
- iVar2 = iVar3 + 1;
- if ((*(uint *)plVar1 & param_2) == 0) {
- iVar2 = iVar3;
- }
- iVar3 = iVar2;
- } while (plVar4 != (longlong *)0x0);
- if ((0 < iVar3) && ((param_2 >> 8 & 1) != 0)) {
- iVar3 = iVar3 + 3;
- }
- }
- return iVar3;
+ /* 0x5e10 10 archive_entry_acl_count */
+ FUN_1800023b0(param_1 + 0x468,param_2);
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.46 |
i_ratio | 0.62 |
m_ratio | 0.875 |
b_ratio | 0.875 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_set_passphrase_callback | archive_read_set_passphrase_callback |
fullname | archive_read_set_passphrase_callback | archive_read_set_passphrase_callback |
refcount |
4 | 3 |
length |
86 | 100 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | ||
paramcount | 3 | 3 |
address |
180014180 | 180015200 |
sig | undefined8 __fastcall archive_read_set_passphrase_callback(int * param_1, undefined8 param_2, undefined8 param_3) | undefined8 __fastcall archive_read_set_passphrase_callback(int * param_1, undefined8 param_2, undefined8 param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_set_passphrase_callback called
+++ archive_read_set_passphrase_callback called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_set_passphrase_callback
+++ archive_read_set_passphrase_callback
@@ -1,16 +1,16 @@
undefined8 archive_read_set_passphrase_callback(int *param_1,undefined8 param_2,undefined8 param_3)
{
undefined8 uVar1;
- /* 0x14180 272 archive_read_set_passphrase_callback */
- uVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_set_passphrase_callback");
- if ((int)uVar1 != -0x1e) {
- *(undefined8 *)(param_1 + 0x276) = param_3;
- uVar1 = 0;
- *(undefined8 *)(param_1 + 0x278) = param_2;
+ /* 0x15200 272 archive_read_set_passphrase_callback */
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_passphrase_callback");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ *(undefined8 *)(param_1 + 0x278) = param_2;
+ *(undefined8 *)(param_1 + 0x276) = param_3;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.75 |
i_ratio | 0.75 |
m_ratio | 0.75 |
b_ratio | 0.75 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_size | archive_entry_set_size |
fullname | archive_entry_set_size | archive_entry_set_size |
refcount |
3 | 62 |
length |
16 | 19 |
called | ||
calling |
Expand for full list:FUN_18003c780 |
|
paramcount | 2 | 2 |
address |
180007b50 | 1800074e0 |
sig | undefined __fastcall archive_entry_set_size(longlong param_1, undefined8 param_2) | undefined __fastcall archive_entry_set_size(longlong param_1, undefined8 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_size calling
+++ archive_entry_set_size calling
@@ -0,0 +1,27 @@
+FUN_18001c140
+FUN_180020c30
+FUN_180021310
+FUN_180026780
+FUN_180026b50
+FUN_1800280e0
+FUN_1800306a0
+FUN_180030c80
+FUN_180035340
+FUN_180038740
+FUN_18003c450
+FUN_18003c780
+FUN_18003cc20
+FUN_1800446b0
+FUN_1800547c0
+FUN_180056bc0
+FUN_180057000
+FUN_180057540
+FUN_180057910
+FUN_180058200
+FUN_18005d850
+FUN_1800656c0
+FUN_180069670
+FUN_180070cc0
+FUN_180073f70
+archive_entry_copy_bhfi
+archive_entry_copy_stat
--- archive_entry_set_size
+++ archive_entry_set_size
@@ -1,11 +1,11 @@
void archive_entry_set_size(longlong param_1,undefined8 param_2)
{
- /* 0x7b50 120 archive_entry_set_size */
+ /* 0x74e0 120 archive_entry_set_size */
+ *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 0x40;
*(undefined4 *)(param_1 + 0x10) = 0;
- *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 0x40;
*(undefined8 *)(param_1 + 0x70) = param_2;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address |
ratio | 0.47 |
i_ratio | 0.16 |
m_ratio | 0.625 |
b_ratio | 0.875 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | send_all_trees | send_all_trees |
fullname | send_all_trees | send_all_trees |
refcount | 2 | 2 |
length |
603 | 656 |
called | send_tree | send_tree |
calling | _tr_flush_block | _tr_flush_block |
paramcount | 4 | 4 |
address |
180073804 | 180084340 |
sig | undefined __fastcall send_all_trees(longlong param_1, int param_2, int param_3, uint param_4) | undefined __fastcall send_all_trees(longlong param_1, int param_2, int param_3, uint param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- send_all_trees
+++ send_all_trees
@@ -1,107 +1,115 @@
+
+/* Library Function - Single Match
+ send_all_trees
+
+ Library: Visual Studio 2019 Release */
void send_all_trees(longlong param_1,int param_2,int param_3,uint param_4)
{
- ushort *puVar1;
- undefined2 uVar2;
- ushort uVar3;
- byte bVar4;
+ longlong lVar1;
+ char cVar2;
+ undefined2 uVar3;
+ ushort uVar4;
int iVar5;
ushort uVar6;
byte *pbVar7;
- ulonglong uVar8;
+ int iVar8;
+ ulonglong uVar9;
- uVar8 = (ulonglong)param_4;
- iVar5 = *(int *)(param_1 + 0x1714);
- puVar1 = (ushort *)(param_1 + 0x1710);
- if (iVar5 < 0xc) {
- *(int *)(param_1 + 0x1714) = iVar5 + 5;
- uVar6 = (short)param_2 + -0x101 << ((byte)iVar5 & 0x1f) | *puVar1;
+ uVar9 = (ulonglong)param_4;
+ iVar8 = *(int *)(param_1 + 0x1714);
+ uVar6 = (short)param_2 - 0x101;
+ if (iVar8 < 0xc) {
+ iVar5 = iVar8 + 5;
+ *(int *)(param_1 + 0x1714) = iVar5;
+ uVar6 = uVar6 << ((byte)iVar8 & 0x1f) | *(ushort *)(param_1 + 0x1710);
}
else {
- uVar6 = (short)param_2 - 0x101;
- uVar3 = uVar6 << ((byte)iVar5 & 0x1f) | *puVar1;
- *puVar1 = uVar3;
- *(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) = (char)uVar3;
+ uVar4 = uVar6 << ((byte)iVar8 & 0x1f) | *(ushort *)(param_1 + 0x1710);
+ *(ushort *)(param_1 + 0x1710) = uVar4;
+ *(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) = (char)uVar4;
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
*(undefined *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) =
*(undefined *)(param_1 + 0x1711);
- uVar2 = *(undefined2 *)(param_1 + 0x1714);
+ uVar3 = *(undefined2 *)(param_1 + 0x1714);
+ *(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xb;
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
- *(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xb;
- uVar6 = uVar6 >> (0x10U - (char)uVar2 & 0x1f);
+ iVar5 = *(int *)(param_1 + 0x1714);
+ uVar6 = uVar6 >> (0x10U - (char)uVar3 & 0x1f);
}
- *puVar1 = uVar6;
- iVar5 = *(int *)(param_1 + 0x1714);
- uVar6 = (short)param_3 - 1;
+ uVar4 = (short)param_3 - 1;
+ *(ushort *)(param_1 + 0x1710) = uVar6;
if (iVar5 < 0xc) {
- uVar6 = uVar6 << ((byte)iVar5 & 0x1f) | *puVar1;
- *(int *)(param_1 + 0x1714) = iVar5 + 5;
+ iVar8 = iVar5 + 5;
+ *(int *)(param_1 + 0x1714) = iVar8;
+ uVar4 = uVar4 << ((byte)iVar5 & 0x1f) | uVar6;
}
else {
- uVar3 = uVar6 << ((byte)iVar5 & 0x1f) | *puVar1;
- *puVar1 = uVar3;
- *(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) = (char)uVar3;
+ uVar6 = uVar4 << ((byte)iVar5 & 0x1f) | uVar6;
+ *(ushort *)(param_1 + 0x1710) = uVar6;
+ *(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) = (char)uVar6;
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
*(undefined *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) =
*(undefined *)(param_1 + 0x1711);
- uVar2 = *(undefined2 *)(param_1 + 0x1714);
+ uVar3 = *(undefined2 *)(param_1 + 0x1714);
+ *(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xb;
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
- *(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xb;
- uVar6 = uVar6 >> (0x10U - (char)uVar2 & 0x1f);
+ iVar8 = *(int *)(param_1 + 0x1714);
+ uVar4 = uVar4 >> (0x10U - (char)uVar3 & 0x1f);
}
- *puVar1 = uVar6;
+ *(ushort *)(param_1 + 0x1710) = uVar4;
uVar6 = (short)param_4 - 4;
- iVar5 = *(int *)(param_1 + 0x1714);
- if (iVar5 < 0xd) {
- uVar6 = uVar6 << ((byte)iVar5 & 0x1f) | *puVar1;
- *(int *)(param_1 + 0x1714) = iVar5 + 4;
+ if (iVar8 < 0xd) {
+ iVar5 = iVar8 + 4;
+ *(int *)(param_1 + 0x1714) = iVar5;
+ uVar6 = uVar6 << ((byte)iVar8 & 0x1f) | uVar4;
}
else {
- uVar3 = uVar6 << ((byte)iVar5 & 0x1f) | *puVar1;
- *puVar1 = uVar3;
- *(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) = (char)uVar3;
+ uVar4 = uVar6 << ((byte)iVar8 & 0x1f) | uVar4;
+ *(ushort *)(param_1 + 0x1710) = uVar4;
+ *(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) = (char)uVar4;
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
*(undefined *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) =
*(undefined *)(param_1 + 0x1711);
- uVar2 = *(undefined2 *)(param_1 + 0x1714);
+ uVar3 = *(undefined2 *)(param_1 + 0x1714);
+ *(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xc;
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
- *(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xc;
- uVar6 = uVar6 >> (0x10U - (char)uVar2 & 0x1f);
+ iVar5 = *(int *)(param_1 + 0x1714);
+ uVar6 = uVar6 >> (0x10U - (char)uVar3 & 0x1f);
}
- *puVar1 = uVar6;
+ *(ushort *)(param_1 + 0x1710) = uVar6;
if (0 < (int)param_4) {
- iVar5 = *(int *)(param_1 + 0x1714);
pbVar7 = &DAT_0;
do {
- uVar6 = *(ushort *)(param_1 + 0xaa6 + (ulonglong)*pbVar7 * 4);
- bVar4 = (byte)iVar5;
+ lVar1 = param_1 + (ulonglong)*pbVar7 * 4;
if (iVar5 < 0xe) {
+ *(ushort *)(param_1 + 0x1710) =
+ *(ushort *)(param_1 + 0x1710) | *(short *)(lVar1 + 0xaa6) << ((byte)iVar5 & 0x1f);
iVar5 = iVar5 + 3;
- uVar6 = uVar6 << (bVar4 & 0x1f) | *puVar1;
*(int *)(param_1 + 0x1714) = iVar5;
}
else {
- uVar3 = uVar6 << (bVar4 & 0x1f) | *puVar1;
- *puVar1 = uVar3;
+ uVar6 = *(ushort *)(lVar1 + 0xaa6);
+ *(ushort *)(param_1 + 0x1710) =
+ *(ushort *)(param_1 + 0x1710) | uVar6 << ((byte)iVar5 & 0x1f);
*(char *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) =
- (char)uVar3;
+ (char)*(undefined2 *)(param_1 + 0x1710);
*(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
*(undefined *)((ulonglong)*(uint *)(param_1 + 0x28) + *(longlong *)(param_1 + 0x10)) =
*(undefined *)(param_1 + 0x1711);
- uVar2 = *(undefined2 *)(param_1 + 0x1714);
+ cVar2 = *(char *)(param_1 + 0x1714);
+ *(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
*(int *)(param_1 + 0x1714) = *(int *)(param_1 + 0x1714) + -0xd;
- *(int *)(param_1 + 0x28) = *(int *)(param_1 + 0x28) + 1;
iVar5 = *(int *)(param_1 + 0x1714);
- uVar6 = uVar6 >> (0x10U - (char)uVar2 & 0x1f);
+ *(ushort *)(param_1 + 0x1710) = uVar6 >> (0x10U - cVar2 & 0x1f);
}
pbVar7 = pbVar7 + 1;
- *puVar1 = uVar6;
- uVar8 = uVar8 - 1;
- } while (uVar8 != 0);
+ uVar9 = uVar9 - 1;
+ } while (uVar9 != 0);
}
send_tree(param_1,param_1 + 0xbc,param_2 + -1);
send_tree(param_1,param_1 + 0x9b0,param_3 + -1);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.18 |
i_ratio | 0.25 |
m_ratio | 0.76836158 |
b_ratio | 0.9039548 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_rar5 | archive_read_support_format_rar5 |
fullname | archive_read_support_format_rar5 | archive_read_support_format_rar5 |
refcount |
6 | 7 |
length |
384 | 387 |
called |
Expand for full list:rar5_read_data |
Expand for full list:archive_set_error |
calling | archive_read_support_format_all archive_read_support_format_by_code |
archive_read_support_format_all archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
18003a260 | 1800361f0 |
sig | ulonglong __fastcall archive_read_support_format_rar5(int * param_1) | ulonglong __fastcall archive_read_support_format_rar5(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_rar5 called
+++ archive_read_support_format_rar5 called
@@ -1,5 +1,11 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc
-__archive_check_magic
-__archive_read_register_format
-archive_bzlib_version
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc
+FUN_1800048e0
+FUN_180013470
+FUN_180039cf0
+FUN_180039dc0
+FUN_180039e80
+FUN_18003a0b0
+FUN_18003a160
+VCRUNTIME140.DLL::memset
+archive_liblz4_version
@@ -7,9 +12,0 @@
-memset
-rar5_bid
-rar5_cleanup
-rar5_has_encrypted_entries
-rar5_options
-rar5_read_data
-rar5_read_data_skip
-rar5_read_header
-rar5_seek_data
--- archive_read_support_format_rar5
+++ archive_read_support_format_rar5
@@ -1,50 +1,43 @@
ulonglong archive_read_support_format_rar5(int *param_1)
{
- int iVar1;
+ ulonglong uVar1;
void *_Dst;
- longlong lVar2;
- ulonglong uVar3;
- char *pcVar4;
- char cVar5;
+ void *pvVar2;
+ char *pcVar3;
- /* 0x3a260 319 archive_read_support_format_rar5 */
- pcVar4 = "archive_read_support_format_rar5";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_rar5");
- if (iVar1 != -0x1e) {
- _Dst = (void *)_o_malloc(0x5338);
- if (_Dst == (void *)0x0) {
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate rar5 data",(LPCWSTR)pcVar4);
+ /* 0x361f0 318 archive_read_support_format_rar5 */
+ pcVar3 = "archive_read_support_format_rar5";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_rar5");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
+ }
+ _Dst = malloc(0x5338);
+ if (_Dst != (void *)0x0) {
+ memset(_Dst,0,0x5338);
+ if ((undefined4 *)((longlong)_Dst + 0x4b40) != (undefined4 *)0x0) {
+ *(undefined4 *)((longlong)_Dst + 0x4b44) = 0x1fff;
+ *(undefined8 *)((longlong)_Dst + 0x4b48) = 0;
+ *(undefined4 *)((longlong)_Dst + 0x4b40) = 0;
+ pvVar2 = malloc(0x10000);
+ *(void **)((longlong)_Dst + 0x4b48) = pvVar2;
+ if (pvVar2 != (void *)0x0) {
+ uVar1 = FUN_180013470(param_1,_Dst,&DAT_1,0x180039cf0,&LAB_180039e70,FUN_18003a160,
+ FUN_180039e80,FUN_18003a0b0,&LAB_2,FUN_180039dc0,
+ archive_liblz4_version,&LAB_3);
+ if ((int)uVar1 == 0) {
+ return uVar1 & 0xffffffff;
+ }
+ FUN_180039dc0((longlong)param_1);
+ return uVar1 & 0xffffffff;
+ }
}
- else {
- memset(_Dst,0,0x5338);
- if ((undefined4 *)((longlong)_Dst + 0x4b40) == (undefined4 *)0x0) {
- cVar5 = '\x02';
- }
- else {
- *(undefined4 *)((longlong)_Dst + 0x4b44) = 0x1fff;
- *(undefined8 *)((longlong)_Dst + 0x4b48) = 0;
- *(undefined4 *)((longlong)_Dst + 0x4b40) = 0;
- lVar2 = _o_malloc(0x10000);
- cVar5 = lVar2 == 0;
- *(longlong *)((longlong)_Dst + 0x4b48) = lVar2;
- }
- if (cVar5 == '\0') {
- uVar3 = __archive_read_register_format
- (param_1,_Dst,&s_rar5,0x180036f60,rar5_options,rar5_read_header,
- rar5_read_data,rar5_read_data_skip,rar5_seek_data,rar5_cleanup,
- archive_bzlib_version,rar5_has_encrypted_entries);
- if ((int)uVar3 == 0) {
- return uVar3 & 0xffffffff;
- }
- rar5_cleanup((longlong)param_1);
- return uVar3 & 0xffffffff;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate rar5 filter buffer",(LPCWSTR)pcVar4);
- _o_free(_Dst);
- }
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate rar5 filter buffer",(wchar_t *)pcVar3);
+ free(_Dst);
+ return 0xffffffe2;
}
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate rar5 data",(wchar_t *)pcVar3);
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.08 |
i_ratio | 0.17 |
m_ratio | 0.66133333 |
b_ratio | 0.93333333 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_iso9660 | archive_write_set_format_iso9660 |
fullname | archive_write_set_format_iso9660 | archive_write_set_format_iso9660 |
refcount |
8 | 10 |
length |
971 | 1052 |
called |
Expand for full list:iso9660_write_data |
Expand for full list:archive_version_string |
calling | ||
paramcount | 1 | 1 |
address |
1800593d0 | 18005ab10 |
sig | undefined8 __fastcall archive_write_set_format_iso9660(int * param_1) | undefined8 __fastcall archive_write_set_format_iso9660(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_iso9660 called
+++ archive_write_set_format_iso9660 called
@@ -1,4 +1,10 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180012490
+FUN_180047470
+FUN_180049320
+FUN_18005c050
+FUN_18005c310
+FUN_18005cf00
+FUN_18005db10
@@ -6,10 +12 @@
-archive_string_ensure
-archive_strncat
-iso9660_close
-iso9660_finish_entry
-iso9660_free
-iso9660_options
-iso9660_write_data
-iso9660_write_header
-isoent_create_virtual_dir
-memset
+archive_version_string
--- archive_write_set_format_iso9660
+++ archive_write_set_format_iso9660
@@ -1,130 +1,143 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_iso9660(int *param_1)
{
- longlong *plVar1;
- int iVar2;
- undefined8 *puVar3;
- longlong lVar4;
+ undefined8 uVar1;
+ undefined8 *_Memory;
+ char *pcVar2;
+ void *pvVar3;
+ ulonglong uVar4;
char *pcVar5;
- char *pcVar6;
- /* 0x593d0 401 archive_write_set_format_iso9660 */
- pcVar6 = "archive_write_set_format_iso9660";
- iVar2 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_iso9660");
- if (iVar2 != -0x1e) {
- if (*(code **)(param_1 + 0x52) != (code *)0x0) {
- (**(code **)(param_1 + 0x52))(param_1);
+ /* 0x5ab10 400 archive_write_set_format_iso9660 */
+ pcVar5 = "archive_write_set_format_iso9660";
+ uVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_iso9660");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
+ }
+ if (*(code **)(param_1 + 0x52) != (code *)0x0) {
+ (**(code **)(param_1 + 0x52))(param_1);
+ }
+ _Memory = (undefined8 *)calloc(1,0x10360);
+ if (_Memory != (undefined8 *)0x0) {
+ uVar4 = 0;
+ *(undefined4 *)(_Memory + 0x1e) = 1;
+ *_Memory = 0;
+ _Memory[2] = 0;
+ *(undefined4 *)(_Memory + 0x1a) = 0;
+ *(undefined4 *)(_Memory + 0x18) = 0;
+ _Memory[0x19] = 0;
+ _Memory[0x1d] = 0;
+ *(undefined4 *)(_Memory + 0x20) = 0;
+ _Memory[0x1f] = 0;
+ *(undefined4 *)(_Memory + 1) = 0xffffffff;
+ _Memory[0x12] = _Memory + 0x11;
+ _Memory[0x11] = 0;
+ _Memory[0x13] = 0;
+ _Memory[0x14] = _Memory + 0x13;
+ FUN_180012490(_Memory + 0x15,&PTR_FUN_1800b7420);
+ _Memory[0x57] = 0;
+ _Memory[0x25] = (void *)0x0;
+ *(undefined4 *)(_Memory + 0x58) = 1;
+ _Memory[0x2059] = 0x10000;
+ *(undefined4 *)(_Memory + 0x205a) = 1;
+ _Memory[0x205b] = 0;
+ _Memory[0x205c] = 0;
+ _Memory[0x205d] = 0;
+ _Memory[9] = 0;
+ _Memory[10] = 0;
+ _Memory[0xb] = 0;
+ _Memory[0xc] = 0;
+ _Memory[0xd] = 0;
+ _Memory[0xe] = 0;
+ _Memory[0x27] = 0;
+ _Memory[0x26] = 0;
+ FUN_180049320((void **)(_Memory + 0x25),"CDROM",5);
+ _Memory[0x28] = 0;
+ _Memory[0x29] = 0;
+ _Memory[0x2a] = 0;
+ _Memory[0x2b] = 0;
+ _Memory[0x2c] = 0;
+ _Memory[0x2d] = 0;
+ _Memory[0x2e] = 0;
+ _Memory[0x30] = 0;
+ _Memory[0x2f] = 0;
+ pcVar2 = archive_version_string();
+ if (pcVar2 != (char *)0x0) {
+ pcVar2 = archive_version_string();
+ uVar4 = 0xffffffffffffffff;
+ do {
+ uVar4 = uVar4 + 1;
+ } while (pcVar2[uVar4] != '\0');
}
- puVar3 = (undefined8 *)_o_calloc(1,0x10360);
- if (puVar3 == (undefined8 *)0x0) {
- pcVar5 = "Can\'t allocate iso9660 data";
+ pcVar2 = archive_version_string();
+ FUN_180049320((void **)(_Memory + 0x2e),pcVar2,uVar4);
+ _Memory[0x31] = 0;
+ _Memory[0x205e] = (void *)0x0;
+ _Memory[0x32] = 0;
+ _Memory[0x33] = 0;
+ _Memory[0x34] = 0;
+ _Memory[0x35] = 0;
+ _Memory[0x36] = 0;
+ _Memory[0x37] = 0;
+ _Memory[0x38] = 0;
+ _Memory[0x39] = 0;
+ _Memory[0x2060] = 0;
+ _Memory[0x2061] = 0;
+ _Memory[0x205f] = 0;
+ FUN_180049320((void **)(_Memory + 0x205e),"boot.catalog",0xc);
+ _Memory[0x2062] = 0;
+ _Memory[0x2063] = 0;
+ _Memory[0x2064] = 0;
+ _Memory[0x2065] = 0;
+ *(undefined *)(_Memory + 0x2066) = 0;
+ _Memory[0x2067] = 0;
+ _Memory[0x2068] = 0;
+ _Memory[0x2069] = 0;
+ *(undefined4 *)((longlong)_Memory + 0x10352) = 0x40000;
+ _Memory[0x44] = 0;
+ _Memory[0x45] = 0;
+ *(undefined4 *)(_Memory + 0x54) = 0;
+ *(undefined4 *)(_Memory + 0x56) = 9;
+ *(undefined (*) [16])(_Memory + 0x49) = ZEXT816(0);
+ *(undefined (*) [16])(_Memory + 0x4b) = ZEXT816(0);
+ *(undefined (*) [16])(_Memory + 0x4d) = ZEXT816(0);
+ *(undefined (*) [16])(_Memory + 0x4f) = ZEXT816(0);
+ *(undefined (*) [16])(_Memory + 0x51) = ZEXT816(0);
+ _Memory[0x53] = 0;
+ *(uint *)(_Memory + 0x206b) = *(uint *)(_Memory + 0x206b) & 0xf93a6004 | 0x13a4004;
+ pvVar3 = FUN_18005db10((longlong)param_1,(longlong)_Memory,&DAT_0,(wchar_t *)pcVar5);
+ _Memory[0x17] = pvVar3;
+ if (pvVar3 == (void *)0x0) {
+ free(_Memory);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate memory",(wchar_t *)pcVar5);
+ uVar1 = 0xffffffe2;
}
else {
- *(undefined4 *)(puVar3 + 1) = 0xffffffff;
- *puVar3 = 0;
- puVar3[2] = 0;
- *(undefined4 *)(puVar3 + 0x1a) = 0;
- *(undefined4 *)(puVar3 + 0x18) = 0;
- puVar3[0x19] = 0;
- puVar3[0x1d] = 0;
- *(undefined4 *)(puVar3 + 0x20) = 0;
- *(undefined4 *)(puVar3 + 0x1e) = 1;
- puVar3[0x1f] = 0;
- puVar3[0x12] = puVar3 + 0x11;
- puVar3[0x15] = 0;
- puVar3[0x57] = 0;
- puVar3[0x11] = 0;
- puVar3[0x13] = 0;
- puVar3[0x14] = puVar3 + 0x13;
- puVar3[0x16] = &PTR_isofile_hd_cmp_node_1800817d8;
- *(undefined4 *)(puVar3 + 0x58) = 1;
- puVar3[0x2059] = 0x10000;
- *(undefined4 *)(puVar3 + 0x205a) = 1;
- puVar3[0x205b] = 0;
- puVar3[0x205c] = 0;
- puVar3[0x205d] = 0;
- puVar3[9] = 0;
- puVar3[10] = 0;
- puVar3[0xb] = 0;
- puVar3[0xc] = 0;
- puVar3[0xd] = 0;
- puVar3[0xe] = 0;
- puVar3[0x25] = 0;
- puVar3[0x27] = 0;
- puVar3[0x26] = 0;
- archive_strncat(puVar3 + 0x25,"CDROM",5);
- puVar3[0x28] = 0;
- puVar3[0x2e] = 0;
- puVar3[0x29] = 0;
- puVar3[0x2a] = 0;
- puVar3[0x2b] = 0;
- puVar3[0x2c] = 0;
- puVar3[0x2d] = 0;
- puVar3[0x30] = 0;
- puVar3[0x2f] = 0;
- archive_strncat(puVar3 + 0x2e,"libarchive 3.5.2",0x10);
- puVar3[0x31] = 0;
- puVar3[0x205e] = 0;
- puVar3[0x32] = 0;
- puVar3[0x33] = 0;
- puVar3[0x34] = 0;
- puVar3[0x35] = 0;
- puVar3[0x36] = 0;
- puVar3[0x37] = 0;
- puVar3[0x38] = 0;
- puVar3[0x39] = 0;
- puVar3[0x2060] = 0;
- puVar3[0x2061] = 0;
- puVar3[0x205f] = 0;
- archive_strncat(puVar3 + 0x205e,"boot.catalog",0xc);
- puVar3[0x2062] = 0;
- puVar3[0x2063] = 0;
- puVar3[0x2064] = 0;
- puVar3[0x2065] = 0;
- *(undefined *)(puVar3 + 0x2066) = 0;
- puVar3[0x2067] = 0;
- puVar3[0x2068] = 0;
- puVar3[0x2069] = 0;
- *(undefined4 *)((longlong)puVar3 + 0x10352) = 0x40000;
- puVar3[0x44] = 0;
- puVar3[0x45] = 0;
- *(undefined4 *)(puVar3 + 0x54) = 0;
- *(undefined4 *)(puVar3 + 0x56) = 9;
- memset(puVar3 + 0x49,0,0x58);
- *(uint *)(puVar3 + 0x206b) = *(uint *)(puVar3 + 0x206b) & 0xf93a6004 | 0x13a4004;
- lVar4 = isoent_create_virtual_dir((longlong)param_1,(longlong)puVar3,"");
- puVar3[0x17] = lVar4;
- if (lVar4 != 0) {
- *(longlong *)(lVar4 + 0x20) = lVar4;
- plVar1 = puVar3 + 4;
- puVar3[3] = puVar3[0x17];
- *plVar1 = 0;
- puVar3[5] = 0;
- puVar3[6] = 0;
- archive_string_ensure(plVar1,1);
- *(undefined *)*plVar1 = 0;
- puVar3[0xf] = 0;
- puVar3[0x10] = 0;
- *(char **)(param_1 + 0x44) = "iso9660";
- *(code **)(param_1 + 0x48) = iso9660_options;
- *(code **)(param_1 + 0x4c) = iso9660_write_header;
- *(code **)(param_1 + 0x4e) = iso9660_write_data;
- *(code **)(param_1 + 0x4a) = iso9660_finish_entry;
- *(code **)(param_1 + 0x50) = iso9660_close;
- *(code **)(param_1 + 0x52) = iso9660_free;
- *(char **)(param_1 + 6) = "ISO9660";
- *(undefined8 **)(param_1 + 0x42) = puVar3;
- param_1[4] = 0x40000;
- return 0;
- }
- _o_free(puVar3);
- pcVar5 = "Can\'t allocate memory";
+ *(void **)((longlong)pvVar3 + 0x20) = pvVar3;
+ _Memory[3] = _Memory[0x17];
+ _Memory[4] = 0;
+ _Memory[5] = 0;
+ _Memory[6] = 0;
+ FUN_180047470((void **)(_Memory + 4),(void *)0x1);
+ *(undefined *)_Memory[4] = 0;
+ _Memory[0xf] = 0;
+ _Memory[0x10] = 0;
+ *(char **)(param_1 + 0x44) = "iso9660";
+ *(code **)(param_1 + 0x48) = FUN_18005c310;
+ *(undefined **)(param_1 + 0x4c) = &DAT_1;
+ *(code **)(param_1 + 0x4e) = FUN_18005cf00;
+ *(undefined **)(param_1 + 0x4a) = &DAT_2;
+ *(undefined **)(param_1 + 0x50) = &DAT_3;
+ *(code **)(param_1 + 0x52) = FUN_18005c050;
+ *(char **)(param_1 + 6) = "ISO9660";
+ uVar1 = 0;
+ *(undefined8 **)(param_1 + 0x42) = _Memory;
+ param_1[4] = 0x40000;
}
- archive_set_error((longlong)param_1,0xc,pcVar5,(LPCWSTR)pcVar6);
+ return uVar1;
}
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate iso9660 data",(wchar_t *)pcVar5);
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,calling |
ratio | 0.36 |
i_ratio | 0.74 |
m_ratio | 0.84210526 |
b_ratio | 0.84210526 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_xattr_reset | archive_entry_xattr_reset |
fullname | archive_entry_xattr_reset | archive_entry_xattr_reset |
refcount | 3 | 3 |
length |
29 | 32 |
called | ||
calling |
FUN_18006b8e0 | |
paramcount | 1 | 1 |
address |
180009780 | 180008980 |
sig | int __fastcall archive_entry_xattr_reset(longlong param_1) | int __fastcall archive_entry_xattr_reset(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_xattr_reset calling
+++ archive_entry_xattr_reset calling
@@ -0,0 +1 @@
+FUN_18006b8e0
--- archive_entry_xattr_reset
+++ archive_entry_xattr_reset
@@ -1,17 +1,17 @@
int archive_entry_xattr_reset(longlong param_1)
{
- int iVar1;
- undefined8 *puVar2;
+ undefined8 *puVar1;
+ int iVar2;
- /* 0x9780 161 archive_entry_xattr_reset */
- puVar2 = *(undefined8 **)(param_1 + 0x4a0);
- iVar1 = 0;
- *(undefined8 **)(param_1 + 0x4a8) = puVar2;
- for (; puVar2 != (undefined8 *)0x0; puVar2 = (undefined8 *)*puVar2) {
- iVar1 = iVar1 + 1;
+ /* 0x8980 161 archive_entry_xattr_reset */
+ puVar1 = *(undefined8 **)(param_1 + 0x4a0);
+ iVar2 = 0;
+ *(undefined8 **)(param_1 + 0x4a8) = puVar1;
+ for (; puVar1 != (undefined8 *)0x0; puVar1 = (undefined8 *)*puVar1) {
+ iVar2 = iVar2 + 1;
}
- return iVar1;
+ return iVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.67 |
i_ratio | 0.5 |
m_ratio | 0.5 |
b_ratio | 0.5 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_ino | archive_entry_set_ino |
fullname | archive_entry_set_ino | archive_entry_set_ino |
refcount |
4 | 15 |
length |
17 | 22 |
called | ||
calling |
FUN_180026780 FUN_180026b50 FUN_1800306a0 FUN_180030c80 FUN_18003cc20 FUN_180073f70 archive_entry_copy_bhfi archive_entry_copy_stat |
|
paramcount | 2 | 2 |
address |
1800074d0 | 180007310 |
sig | undefined __fastcall archive_entry_set_ino(longlong param_1, undefined8 param_2) | undefined __fastcall archive_entry_set_ino(longlong param_1, undefined8 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_ino calling
+++ archive_entry_set_ino calling
@@ -0,0 +1,8 @@
+FUN_180026780
+FUN_180026b50
+FUN_1800306a0
+FUN_180030c80
+FUN_18003cc20
+FUN_180073f70
+archive_entry_copy_bhfi
+archive_entry_copy_stat
--- archive_entry_set_ino
+++ archive_entry_set_ino
@@ -1,12 +1,12 @@
void archive_entry_set_ino(longlong param_1,undefined8 param_2)
{
- /* 0x74d0 105 archive_entry_set_ino
- 0x74d0 106 archive_entry_set_ino64 */
+ /* 0x7310 105 archive_entry_set_ino
+ 0x7310 106 archive_entry_set_ino64 */
+ *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 0x80;
*(undefined4 *)(param_1 + 0x10) = 0;
- *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 0x80;
*(undefined8 *)(param_1 + 0x60) = param_2;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.3 |
i_ratio | 0.16 |
m_ratio | 0.54450262 |
b_ratio | 0.63874346 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_extract2 | archive_read_extract2 |
fullname | archive_read_extract2 | archive_read_extract2 |
refcount |
5 | 4 |
length |
228 | 457 |
called |
_guard_dispatch_icall archive_copy_error archive_write_disk_set_skip_file copy_data |
Expand for full list:archive_write_finish_entry |
calling | archive_read_extract | archive_read_extract |
paramcount | 4 | 4 |
address |
180018460 | 180015c00 |
sig |
int __fastcall archive_read_extract2(longlong param_1, longlong param_2, int * param_3, LPCWSTR param_4) | int __fastcall archive_read_extract2(longlong param_1, longlong param_2, int * param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_extract2 called
+++ archive_read_extract2 called
@@ -1 +1,2 @@
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_180015dd0
@@ -2,0 +4,7 @@
+archive_entry_size
+archive_entry_size_is_set
+archive_errno
+archive_error_string
+archive_read_data_block
+archive_set_error
+archive_write_data_block
@@ -4 +12,2 @@
-copy_data
+archive_write_finish_entry
+archive_write_header
--- archive_read_extract2
+++ archive_read_extract2
@@ -1,44 +1,78 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
-
-int archive_read_extract2(longlong param_1,longlong param_2,int *param_3,LPCWSTR param_4)
+int archive_read_extract2(longlong param_1,longlong param_2,int *param_3,wchar_t *param_4)
{
int iVar1;
int iVar2;
- ulonglong uVar3;
- int *piVar4;
+ uint uVar3;
+ int iVar4;
+ undefined4 uVar5;
+ longlong lVar6;
+ void *pvVar7;
+ undefined8 uVar8;
+ wchar_t *pwVar9;
+ wchar_t *local_res8;
+ undefined8 local_res20;
+ undefined8 local_28;
- /* 0x18460 240 archive_read_extract2 */
- piVar4 = param_3;
+ /* 0x15c00 240 archive_read_extract2 */
if (*(int *)(param_1 + 0xa8) != 0) {
- piVar4 = *(int **)(param_1 + 0xb8);
- archive_write_disk_set_skip_file(param_3,*(undefined8 *)(param_1 + 0xb0),piVar4);
+ archive_write_disk_set_skip_file
+ (param_3,*(undefined8 *)(param_1 + 0xb0),*(undefined8 *)(param_1 + 0xb8));
}
- param_3[0xc] = param_3[0xc] + 1;
- iVar1 = (**(code **)(*(longlong *)(param_3 + 2) + 0x10))(param_3,param_2);
- if (iVar1 < -0x14) {
- iVar1 = -0x14;
+ iVar2 = archive_write_header((longlong)param_3);
+ if (iVar2 < -0x14) {
+ iVar2 = -0x14;
+ archive_copy_error(param_1,(longlong)param_3);
}
- if (iVar1 == 0) {
- if (((*(byte *)(param_2 + 0xa0) & 0x40) == 0) || (0 < *(longlong *)(param_2 + 0x70))) {
- uVar3 = copy_data(param_1,(longlong)param_3,piVar4,param_4);
- iVar1 = (int)uVar3;
+ else if (iVar2 == 0) {
+ uVar3 = archive_entry_size_is_set(param_2);
+ if ((uVar3 == 0) || (lVar6 = archive_entry_size(param_2), 0 < lVar6)) {
+ pvVar7 = *(void **)(param_1 + 0x9b0);
+ if (pvVar7 == (void *)0x0) {
+ pvVar7 = calloc(1,0x18);
+ *(void **)(param_1 + 0x9b0) = pvVar7;
+ if (pvVar7 == (void *)0x0) {
+ archive_set_error(param_1,0xc,"Can\'t extract",param_4);
+ iVar2 = -0x1e;
+ goto LAB_0;
+ }
+ *(code **)(param_1 + 0x9b8) = FUN_180015dd0;
+ }
+ iVar2 = archive_read_data_block(param_1);
+ while (iVar2 != 1) {
+ if (iVar2 != 0) goto LAB_0;
+ uVar8 = archive_write_data_block((longlong)param_3,local_28,local_res20,local_res8);
+ iVar2 = (int)uVar8;
+ if (iVar2 < -0x14) {
+ iVar2 = -0x14;
+LAB_1:
+ pwVar9 = (wchar_t *)archive_error_string((longlong)param_3);
+ uVar5 = archive_errno((longlong)param_3);
+ archive_set_error(param_1,uVar5,"%s",pwVar9);
+ goto LAB_0;
+ }
+ if (iVar2 < 0) goto LAB_1;
+ if (*(code **)((longlong)pvVar7 + 8) != (code *)0x0) {
+ (**(code **)((longlong)pvVar7 + 8))(*(undefined8 *)((longlong)pvVar7 + 0x10));
+ }
+ iVar2 = archive_read_data_block(param_1);
+ }
+ iVar2 = 0;
}
}
else {
archive_copy_error(param_1,(longlong)param_3);
}
- iVar2 = (**(code **)(*(longlong *)(param_3 + 2) + 0x18))(param_3);
- if (iVar2 < -0x14) {
- iVar2 = -0x14;
- }
- if ((iVar2 != 0) && (iVar1 == 0)) {
+LAB_0:
+ iVar4 = archive_write_finish_entry((longlong)param_3);
+ iVar1 = -0x14;
+ if (((iVar4 < -0x14) || (iVar1 = iVar4, iVar4 != 0)) && (iVar4 = iVar1, iVar2 == 0)) {
archive_copy_error(param_1,(longlong)param_3);
}
- if (iVar1 <= iVar2) {
- iVar2 = iVar1;
+ if (iVar2 <= iVar4) {
+ iVar4 = iVar2;
}
- return iVar2;
+ return iVar4;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.19 |
i_ratio | 0.36 |
m_ratio | 0.56410256 |
b_ratio | 0.56410256 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_compression_xz | archive_write_set_compression_xz |
fullname | archive_write_set_compression_xz | archive_write_set_compression_xz |
refcount |
4 | 3 |
length |
43 | 98 |
called |
__archive_write_filters_free archive_set_error |
FUN_1800048e0 FUN_18004c760 FUN_18004c890 FUN_180052150 |
calling | ||
paramcount | 4 | 1 |
address |
18004eec0 | 1800520e0 |
sig |
undefined8 __fastcall archive_write_set_compression_xz(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | undefined __fastcall archive_write_set_compression_xz(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_compression_xz called
+++ archive_write_set_compression_xz called
@@ -1,2 +1,4 @@
-__archive_write_filters_free
-archive_set_error
+FUN_1800048e0
+FUN_18004c760
+FUN_18004c890
+FUN_180052150
--- archive_write_set_compression_xz
+++ archive_write_set_compression_xz
@@ -1,12 +1,28 @@
-undefined8
-archive_write_set_compression_xz
- (longlong param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+void archive_write_set_compression_xz(int *param_1)
{
- /* 0x4eec0 386 archive_write_set_compression_xz */
- __archive_write_filters_free(param_1);
- archive_set_error(param_1,0xffffffff,"xz compression not supported on this platform",param_4);
- return 0xffffffe2;
+ int iVar1;
+ void *pvVar2;
+ undefined8 uVar3;
+ undefined8 uVar4;
+ char *pcVar5;
+
+ /* 0x520e0 385 archive_write_set_compression_xz */
+ FUN_18004c890((longlong)param_1);
+ pcVar5 = "archive_write_add_filter_xz";
+ uVar3 = 0xb0c5c0de;
+ uVar4 = 1;
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_add_filter_xz");
+ if (iVar1 == -0x1e) {
+ return;
+ }
+ pvVar2 = FUN_18004c760((longlong)param_1);
+ uVar3 = FUN_180052150((longlong)pvVar2,uVar3,uVar4,(wchar_t *)pcVar5);
+ if ((int)uVar3 == 0) {
+ *(undefined4 *)((longlong)pvVar2 + 0x50) = 6;
+ *(undefined2 **)((longlong)pvVar2 + 0x48) = &DAT_0;
+ }
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.18 |
i_ratio | 0.36 |
m_ratio | 0.56410256 |
b_ratio | 0.56410256 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_compression_lzip | archive_write_set_compression_lzip |
fullname | archive_write_set_compression_lzip | archive_write_set_compression_lzip |
refcount |
5 | 3 |
length |
43 | 98 |
called |
__archive_write_filters_free archive_set_error |
FUN_1800048e0 FUN_18004c760 FUN_18004c890 FUN_180052150 |
calling | ||
paramcount | 4 | 1 |
address |
18004ee80 | 180052000 |
sig |
undefined8 __fastcall archive_write_set_compression_lzip(longlong param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | undefined __fastcall archive_write_set_compression_lzip(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_compression_lzip called
+++ archive_write_set_compression_lzip called
@@ -1,2 +1,4 @@
-__archive_write_filters_free
-archive_set_error
+FUN_1800048e0
+FUN_18004c760
+FUN_18004c890
+FUN_180052150
--- archive_write_set_compression_lzip
+++ archive_write_set_compression_lzip
@@ -1,13 +1,28 @@
-undefined8
-archive_write_set_compression_lzip
- (longlong param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+void archive_write_set_compression_lzip(int *param_1)
{
- /* 0x4ee80 382 archive_write_set_compression_lzip
- 0x4ee80 383 archive_write_set_compression_lzma */
- __archive_write_filters_free(param_1);
- archive_set_error(param_1,0xffffffff,"lzma compression not supported on this platform",param_4);
- return 0xffffffe2;
+ int iVar1;
+ void *pvVar2;
+ undefined8 uVar3;
+ undefined8 uVar4;
+ char *pcVar5;
+
+ /* 0x52000 381 archive_write_set_compression_lzip */
+ FUN_18004c890((longlong)param_1);
+ pcVar5 = "archive_write_add_filter_lzip";
+ uVar3 = 0xb0c5c0de;
+ uVar4 = 1;
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_add_filter_lzip");
+ if (iVar1 == -0x1e) {
+ return;
+ }
+ pvVar2 = FUN_18004c760((longlong)param_1);
+ uVar3 = FUN_180052150((longlong)pvVar2,uVar3,uVar4,(wchar_t *)pcVar5);
+ if ((int)uVar3 == 0) {
+ *(undefined4 *)((longlong)pvVar2 + 0x50) = 9;
+ *(undefined4 **)((longlong)pvVar2 + 0x48) = &DAT_0;
+ }
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.12 |
i_ratio | 0.19 |
m_ratio | 0.43809524 |
b_ratio | 0.59047619 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_filter_by_ext | archive_write_set_format_filter_by_ext |
fullname | archive_write_set_format_filter_by_ext | archive_write_set_format_filter_by_ext |
refcount |
4 | 3 |
length |
128 | 247 |
called |
_guard_dispatch_icall archive_set_error get_array_index |
archive_liblz4_version archive_set_error archive_write_set_format_7zip |
calling | ||
paramcount | 2 | 2 |
address |
180058360 | 1800587e0 |
sig |
undefined8 __fastcall archive_write_set_format_filter_by_ext(longlong param_1, LPCWSTR param_2) | undefined8 __fastcall archive_write_set_format_filter_by_ext(longlong param_1, wchar_t * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_filter_by_ext called
+++ archive_write_set_format_filter_by_ext called
@@ -1 +1 @@
-_guard_dispatch_icall
+archive_liblz4_version
@@ -3 +3 @@
-get_array_index
+archive_write_set_format_7zip
--- archive_write_set_format_filter_by_ext
+++ archive_write_set_format_filter_by_ext
@@ -1,25 +1,66 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
-
-undefined8 archive_write_set_format_filter_by_ext(longlong param_1,LPCWSTR param_2)
+undefined8 archive_write_set_format_filter_by_ext(longlong param_1,wchar_t *param_2)
{
- int iVar1;
- undefined8 uVar2;
+ byte bVar1;
+ undefined *puVar2;
+ uint uVar3;
+ ulonglong uVar4;
+ byte *pbVar5;
+ undefined8 uVar6;
+ ulonglong uVar7;
+ longlong lVar8;
+ undefined **ppuVar9;
+ int iVar10;
- /* 0x58360 398 archive_write_set_format_filter_by_ext */
- iVar1 = get_array_index((longlong)param_2);
- if (iVar1 < 0) {
- archive_set_error(param_1,0x16,"No such format \'%s\'",param_2);
- uVar2 = 0xffffffe2;
- *(undefined4 *)(param_1 + 4) = 0x8000;
- }
- else {
- uVar2 = (*(code *)(&PTR_archive_write_set_format_7zip_180081698)[(longlong)iVar1 * 3])();
- if ((int)uVar2 == 0) {
- uVar2 = (*(code *)(&PTR_archive_bzlib_version_1800816a0)[(longlong)iVar1 * 3])(param_1);
+ /* 0x587e0 397 archive_write_set_format_filter_by_ext */
+ iVar10 = 0;
+ ppuVar9 = &PTR_DAT_0;
+ do {
+ if ((param_2 != (wchar_t *)0x0) && (puVar2 = *ppuVar9, puVar2 != (undefined *)0x0)) {
+ uVar4 = 0xffffffffffffffff;
+ do {
+ uVar4 = uVar4 + 1;
+ } while (*(char *)((longlong)param_2 + uVar4) != '\0');
+ uVar7 = 0xffffffffffffffff;
+ do {
+ uVar7 = uVar7 + 1;
+ } while (puVar2[uVar7] != '\0');
+ if (uVar7 <= uVar4) {
+ pbVar5 = (byte *)((uVar4 - uVar7) + (longlong)param_2);
+ lVar8 = (longlong)puVar2 - (longlong)pbVar5;
+ do {
+ bVar1 = *pbVar5;
+ if (bVar1 != pbVar5[lVar8]) {
+ uVar3 = -(uint)(bVar1 < pbVar5[lVar8]) | 1;
+ goto LAB_1;
+ }
+ pbVar5 = pbVar5 + 1;
+ } while (bVar1 != 0);
+ uVar3 = 0;
+LAB_1:
+ if (uVar3 == 0) {
+ if (-1 < iVar10) {
+ uVar6 = (*(code *)(&PTR_archive_write_set_format_7zip_1800b6cf8)[(longlong)iVar10 * 3])
+ (param_1);
+ if ((int)uVar6 == 0) {
+ uVar6 = (*(code *)(&PTR_archive_liblz4_version_1800b6d00)[(longlong)iVar10 * 3])
+ (param_1);
+ }
+ return uVar6;
+ }
+ goto LAB_2;
+ }
+ }
}
- }
- return uVar2;
+ ppuVar9 = ppuVar9 + 3;
+ iVar10 = iVar10 + 1;
+ if (*ppuVar9 == (undefined *)0x0) {
+LAB_2:
+ archive_set_error(param_1,0x16,"No such format \'%s\'",param_2);
+ *(undefined4 *)(param_1 + 4) = 0x8000;
+ return 0xffffffe2;
+ }
+ } while( true );
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.43 |
i_ratio | 0.58 |
m_ratio | 0.8115942 |
b_ratio | 0.86956522 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_gzip | archive_read_support_filter_gzip |
fullname | archive_read_support_filter_gzip | archive_read_support_filter_gzip |
refcount |
9 | 7 |
length |
120 | 149 |
called |
__archive_check_magic __archive_read_get_bidder gzip_bidder_bid gzip_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_180018330 FUN_180018360 |
calling |
archive_read_append_filter archive_read_support_compression_gzip archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_gzip archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001a8d0 | 180018290 |
sig | undefined8 __fastcall archive_read_support_filter_gzip(int * param_1) | undefined8 __fastcall archive_read_support_filter_gzip(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_gzip called
+++ archive_read_support_filter_gzip called
@@ -1,4 +1,4 @@
-__archive_check_magic
-__archive_read_get_bidder
-gzip_bidder_bid
-gzip_bidder_init
+FUN_1800048e0
+FUN_1800133d0
+FUN_180018330
+FUN_180018360
--- archive_read_support_filter_gzip calling
+++ archive_read_support_filter_gzip calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_gzip
+++ archive_read_support_filter_gzip
@@ -1,23 +1,25 @@
undefined8 archive_read_support_filter_gzip(int *param_1)
{
int iVar1;
undefined8 uVar2;
undefined (*local_res8 [4]) [16];
- /* 0x1a8d0 294 archive_read_support_filter_gzip */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_gzip");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(undefined **)(*local_res8[0] + 8) = &s_gzip;
- *(code **)local_res8[0][1] = gzip_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = gzip_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- return 0;
+ /* 0x18290 293 archive_read_support_filter_gzip */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_gzip");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined1 **)(*local_res8[0] + 8) = &DAT_0;
+ *(code **)local_res8[0][1] = FUN_180018330;
+ *(code **)(local_res8[0][1] + 8) = FUN_180018360;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,sig,address,called |
ratio | 0.62 |
i_ratio | 0.47 |
m_ratio | 0.83333333 |
b_ratio | 0.86666667 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_open_FILE | archive_write_open_FILE |
fullname | archive_write_open_FILE | archive_write_open_FILE |
refcount | 4 | 4 |
length |
120 | 126 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc archive_bzlib_version archive_set_error archive_write_open2 file_free file_write |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc FUN_18004daa0 archive_liblz4_version archive_set_error archive_write_open2 |
calling | ||
paramcount | 4 | 4 |
address |
1800531e0 | 18004dc30 |
sig |
ulonglong __fastcall archive_write_open_FILE(int * param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | ulonglong __fastcall archive_write_open_FILE(int * param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_open_FILE called
+++ archive_write_open_FILE called
@@ -1,2 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc
-archive_bzlib_version
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc
+FUN_18004daa0
+archive_liblz4_version
@@ -5,2 +5,0 @@
-file_free
-file_write
--- archive_write_open_FILE
+++ archive_write_open_FILE
@@ -1,21 +1,19 @@
ulonglong archive_write_open_FILE
- (int *param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+ (int *param_1,undefined8 param_2,undefined8 param_3,wchar_t *param_4)
{
undefined8 *puVar1;
ulonglong uVar2;
- /* 0x531e0 371 archive_write_open_FILE */
- puVar1 = (undefined8 *)_o_malloc(8);
+ /* 0x4dc30 370 archive_write_open_FILE */
+ puVar1 = (undefined8 *)malloc(8);
if (puVar1 == (undefined8 *)0x0) {
archive_set_error((longlong)param_1,0xc,"No memory",param_4);
- uVar2 = 0xffffffe2;
+ return 0xffffffe2;
}
- else {
- *puVar1 = param_2;
- uVar2 = archive_write_open2(param_1,puVar1,archive_bzlib_version,file_write,0,file_free);
- }
+ *puVar1 = param_2;
+ uVar2 = archive_write_open2(param_1,puVar1,archive_liblz4_version,&LAB_0,0,FUN_18004daa0);
return uVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address |
ratio | 0.58 |
i_ratio | 0.11 |
m_ratio | 0.70833333 |
b_ratio | 0.80555556 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | scan_tree | scan_tree |
fullname | scan_tree | scan_tree |
refcount |
3 | 5 |
length |
278 | 261 |
called | ||
calling | _tr_flush_block | _tr_flush_block |
paramcount | 3 | 3 |
address |
18007319c | 180084230 |
sig |
short __fastcall scan_tree(longlong param_1, longlong param_2, int param_3) | undefined __fastcall scan_tree(longlong param_1, longlong param_2, int param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- scan_tree
+++ scan_tree
@@ -1,77 +1,83 @@
-short scan_tree(longlong param_1,longlong param_2,int param_3)
+/* Library Function - Single Match
+ scan_tree
+
+ Library: Visual Studio 2019 Release */
+
+void scan_tree(longlong param_1,longlong param_2,int param_3)
{
short *psVar1;
ushort uVar2;
- short sVar3;
+ ushort uVar3;
int iVar4;
uint uVar5;
uint uVar6;
longlong lVar7;
ushort *puVar8;
- uint uVar9;
+ int iVar9;
int iVar10;
- int iVar11;
+ uint uVar11;
uVar2 = *(ushort *)(param_2 + 2);
- uVar9 = 0xffffffff;
- iVar11 = 0;
- sVar3 = -1;
+ iVar10 = 0;
+ uVar6 = 0xffffffff;
*(undefined2 *)(param_2 + 6 + (longlong)param_3 * 4) = 0xffff;
if (-1 < param_3) {
+ iVar9 = 0x8a;
+ if (uVar2 != 0) {
+ iVar9 = 7;
+ }
puVar8 = (ushort *)(param_2 + 6);
lVar7 = (longlong)param_3 + 1;
- iVar10 = (-(uint)(uVar2 != 0) & 0xffffff7d) + 0x8a;
- sVar3 = -uVar2;
iVar4 = (uVar2 != 0) + 3;
- uVar5 = (uint)uVar2;
do {
- iVar11 = iVar11 + 1;
- uVar2 = *puVar8;
- uVar6 = (uint)uVar2;
- if ((iVar10 <= iVar11) || (uVar5 != uVar6)) {
- if (iVar11 < iVar4) {
- psVar1 = (short *)(param_1 + 0xaa4 + (ulonglong)uVar5 * 4);
- *psVar1 = *psVar1 + (short)iVar11;
+ iVar10 = iVar10 + 1;
+ uVar3 = *puVar8;
+ uVar5 = (uint)uVar2;
+ uVar11 = (uint)uVar3;
+ if ((iVar9 <= iVar10) || (uVar5 != uVar11)) {
+ if (iVar10 < iVar4) {
+ psVar1 = (short *)(param_1 + 0xaa4 + (ulonglong)uVar2 * 4);
+ *psVar1 = *psVar1 + (short)iVar10;
}
else if (uVar5 == 0) {
- if (iVar11 < 0xb) {
+ if (iVar10 < 0xb) {
*(short *)(param_1 + 0xae8) = *(short *)(param_1 + 0xae8) + 1;
}
else {
*(short *)(param_1 + 0xaec) = *(short *)(param_1 + 0xaec) + 1;
}
}
else {
- if (uVar5 != uVar9) {
- psVar1 = (short *)(param_1 + 0xaa4 + (ulonglong)uVar5 * 4);
+ if (uVar5 != uVar6) {
+ psVar1 = (short *)(param_1 + 0xaa4 + (ulonglong)uVar2 * 4);
*psVar1 = *psVar1 + 1;
}
*(short *)(param_1 + 0xae4) = *(short *)(param_1 + 0xae4) + 1;
}
- iVar11 = 0;
- uVar9 = uVar5;
- if (uVar2 == 0) {
- iVar4 = uVar6 + 3;
- iVar10 = 0x8a;
- iVar11 = 0;
+ iVar10 = 0;
+ uVar6 = uVar5;
+ if (uVar11 == 0) {
+ iVar4 = 3;
+ iVar9 = 0x8a;
+ iVar10 = 0;
}
- else if (uVar5 == uVar6) {
+ else if (uVar5 == uVar11) {
iVar4 = 3;
- iVar10 = 6;
- iVar11 = 0;
+ iVar9 = 6;
+ iVar10 = 0;
}
else {
+ iVar9 = 7;
iVar4 = 4;
- iVar10 = 7;
}
}
puVar8 = puVar8 + 2;
lVar7 = lVar7 + -1;
- uVar5 = uVar6;
+ uVar2 = uVar3;
} while (lVar7 != 0);
}
- return sVar3;
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.44 |
i_ratio | 0.51 |
m_ratio | 0.78095238 |
b_ratio | 0.8 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_shar | archive_write_set_format_shar |
fullname | archive_write_set_format_shar | archive_write_set_format_shar |
refcount |
6 | 5 |
length |
261 | 246 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic _guard_dispatch_icall archive_set_error archive_write_shar_close archive_write_shar_data_sed archive_write_shar_finish_entry archive_write_shar_free archive_write_shar_header |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_18006c690 FUN_18006c9c0 FUN_18006cc10 archive_set_error |
calling | archive_write_set_format_shar_dump | archive_write_set_format_shar_dump |
paramcount | 1 | 1 |
address |
1800685d0 | 18006c540 |
sig | undefined8 __fastcall archive_write_set_format_shar(int * param_1) | undefined8 __fastcall archive_write_set_format_shar(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_shar called
+++ archive_write_set_format_shar called
@@ -1,3 +1,5 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_18006c690
+FUN_18006c9c0
+FUN_18006cc10
@@ -5,5 +6,0 @@
-archive_write_shar_close
-archive_write_shar_data_sed
-archive_write_shar_finish_entry
-archive_write_shar_free
-archive_write_shar_header
--- archive_write_set_format_shar
+++ archive_write_set_format_shar
@@ -1,41 +1,39 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_shar(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
char *pcVar3;
- /* 0x685d0 408 archive_write_set_format_shar */
+ /* 0x6c540 407 archive_write_set_format_shar */
pcVar3 = "archive_write_set_format_shar";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_shar");
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_shar");
if (iVar1 != -0x1e) {
if (*(code **)(param_1 + 0x52) != (code *)0x0) {
(**(code **)(param_1 + 0x52))(param_1);
}
- lVar2 = _o_calloc(1,0x90);
- if (lVar2 != 0) {
- *(undefined8 *)(lVar2 + 0x60) = 0;
- *(undefined8 *)(lVar2 + 0x68) = 0;
- *(undefined8 *)(lVar2 + 0x70) = 0;
- *(undefined8 *)(lVar2 + 0x78) = 0;
- *(undefined8 *)(lVar2 + 0x80) = 0;
- *(undefined8 *)(lVar2 + 0x88) = 0;
- *(longlong *)(param_1 + 0x42) = lVar2;
- *(code **)(param_1 + 0x4c) = archive_write_shar_header;
- *(code **)(param_1 + 0x50) = archive_write_shar_close;
- *(code **)(param_1 + 0x52) = archive_write_shar_free;
- *(code **)(param_1 + 0x4e) = archive_write_shar_data_sed;
- *(code **)(param_1 + 0x4a) = archive_write_shar_finish_entry;
- *(char **)(param_1 + 0x44) = "shar";
+ pvVar2 = calloc(1,0x90);
+ if (pvVar2 != (void *)0x0) {
+ *(undefined8 *)((longlong)pvVar2 + 0x60) = 0;
+ *(undefined8 *)((longlong)pvVar2 + 0x68) = 0;
+ *(undefined8 *)((longlong)pvVar2 + 0x70) = 0;
+ *(undefined8 *)((longlong)pvVar2 + 0x78) = 0;
+ *(undefined8 *)((longlong)pvVar2 + 0x80) = 0;
+ *(undefined8 *)((longlong)pvVar2 + 0x88) = 0;
+ *(void **)(param_1 + 0x42) = pvVar2;
+ *(undefined **)(param_1 + 0x4c) = &LAB_0;
+ *(code **)(param_1 + 0x50) = FUN_18006c690;
+ *(code **)(param_1 + 0x52) = FUN_18006cc10;
+ *(undefined **)(param_1 + 0x4e) = &DAT_1;
+ *(code **)(param_1 + 0x4a) = FUN_18006c9c0;
+ *(undefined **)(param_1 + 0x44) = &DAT_2;
param_1[4] = 0x20001;
- *(char **)(param_1 + 6) = "shar";
+ *(undefined **)(param_1 + 6) = &DAT_2;
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate shar data",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate shar data",(wchar_t *)pcVar3);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.27 |
i_ratio | 0.23 |
m_ratio | 0.43478261 |
b_ratio | 0.57971014 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_include_uname_w | archive_match_include_uname_w |
fullname | archive_match_include_uname_w | archive_match_include_uname_w |
refcount |
4 | 6 |
length |
78 | 192 |
called |
__archive_check_magic add_owner_name |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_180045df0 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000ca90 | 18000b430 |
sig |
undefined __fastcall archive_match_include_uname_w(int * param_1, LPCWSTR param_2) | undefined8 __fastcall archive_match_include_uname_w(int * param_1, short * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_include_uname_w called
+++ archive_match_include_uname_w called
@@ -1,2 +1,4 @@
-__archive_check_magic
-add_owner_name
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_180045df0
+archive_set_error
--- archive_match_include_uname_w
+++ archive_match_include_uname_w
@@ -1,14 +1,29 @@
-void archive_match_include_uname_w(int *param_1,LPCWSTR param_2)
+undefined8 archive_match_include_uname_w(int *param_1,short *param_2)
{
- int iVar1;
+ undefined8 uVar1;
+ void *pvVar2;
+ char *pcVar3;
- /* 0xca90 196 archive_match_include_uname_w */
- iVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_include_uname_w");
- if (iVar1 != -0x1e) {
- add_owner_name((longlong)param_1,(longlong)(param_1 + 0x68),0,param_2);
+ /* 0xb430 196 archive_match_include_uname_w */
+ pcVar3 = "archive_match_include_uname_w";
+ uVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_include_uname_w");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return;
+ pvVar2 = calloc(1,0x78);
+ if (pvVar2 == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"No memory",(wchar_t *)pcVar3);
+ param_1[1] = 0x8000;
+ return 0xffffffe2;
+ }
+ FUN_180045df0((longlong)pvVar2 + 0x10,param_2);
+ **(void ***)(param_1 + 0x6a) = pvVar2;
+ param_1[0x6c] = param_1[0x6c] + 1;
+ param_1[0x6d] = param_1[0x6d] + 1;
+ *(void **)(param_1 + 0x6a) = pvVar2;
+ param_1[0x28] = param_1[0x28] | 4;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.55 |
i_ratio | 0.0 |
m_ratio | 0.0 |
b_ratio | 0.0 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_acl_types | archive_entry_acl_types |
fullname | archive_entry_acl_types | archive_entry_acl_types |
refcount |
3 | 9 |
length |
7 | 12 |
called |
archive_entry_ctime_nsec | |
calling |
FUN_180069080 FUN_180069670 archive_entry_strmode |
|
paramcount | 1 | 1 |
address |
1800080c0 | 180006000 |
sig |
undefined4 __fastcall archive_entry_acl_types(longlong param_1) | undefined __fastcall archive_entry_acl_types(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_acl_types called
+++ archive_entry_acl_types called
@@ -0,0 +1 @@
+archive_entry_ctime_nsec
--- archive_entry_acl_types calling
+++ archive_entry_acl_types calling
@@ -0,0 +1,3 @@
+FUN_180069080
+FUN_180069670
+archive_entry_strmode
--- archive_entry_acl_types
+++ archive_entry_acl_types
@@ -1,8 +1,9 @@
-undefined4 archive_entry_acl_types(longlong param_1)
+void archive_entry_acl_types(longlong param_1)
{
- /* 0x80c0 19 archive_entry_acl_types */
- return *(undefined4 *)(param_1 + 0x498);
+ /* 0x6000 19 archive_entry_acl_types */
+ archive_entry_ctime_nsec(param_1 + 0x468);
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.3 |
i_ratio | 0.67 |
m_ratio | 0.77777778 |
b_ratio | 0.85185185 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_update_symlink_utf8 | archive_entry_update_symlink_utf8 |
fullname | archive_entry_update_symlink_utf8 | archive_entry_update_symlink_utf8 |
refcount |
5 | 4 |
length |
104 | 105 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_update_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046560 FUN_18004bd80 |
calling |
parse_file_extra_redir | FUN_1800372b0 |
paramcount | 2 | 2 |
address |
180007cd0 | 180007a60 |
sig | undefined8 __fastcall archive_entry_update_symlink_utf8(longlong * param_1, char * param_2) | undefined8 __fastcall archive_entry_update_symlink_utf8(longlong * param_1, char * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_update_symlink_utf8 called
+++ archive_entry_update_symlink_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_update_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046560
+FUN_18004bd80
--- archive_entry_update_symlink_utf8 calling
+++ archive_entry_update_symlink_utf8 calling
@@ -1 +1 @@
-parse_file_extra_redir
+FUN_1800372b0
--- archive_entry_update_symlink_utf8
+++ archive_entry_update_symlink_utf8
@@ -1,34 +1,25 @@
undefined8 archive_entry_update_symlink_utf8(longlong *param_1,char *param_2)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
- uint uVar5;
+ ulonglong uVar1;
+ int *piVar2;
+ uint uVar3;
- /* 0x7cd0 155 archive_entry_update_symlink_utf8 */
- uVar5 = *(uint *)(param_1 + 0x14) | 2;
+ /* 0x7a60 155 archive_entry_update_symlink_utf8 */
+ uVar3 = *(uint *)(param_1 + 0x14) | 2;
if (param_2 == (char *)0x0) {
- uVar5 = *(uint *)(param_1 + 0x14) & 0xfffffffd;
+ uVar3 = *(uint *)(param_1 + 0x14) & 0xfffffffd;
}
- *(uint *)(param_1 + 0x14) = uVar5;
- lVar4 = *param_1;
- uVar2 = archive_mstring_update_utf8(lVar4,(byte **)(param_1 + 0x4a),param_2);
- if ((int)uVar2 == 0) {
- uVar2 = 1;
+ *(uint *)(param_1 + 0x14) = uVar3;
+ uVar1 = FUN_180046560(*param_1,(byte **)(param_1 + 0x4a),param_2);
+ if ((int)uVar1 == 0) {
+ return 1;
}
- else {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- uVar2 = (*pcVar1)();
- return uVar2;
- }
- uVar2 = 0;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return uVar2;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.09 |
i_ratio | 0.1 |
m_ratio | 0.56055363 |
b_ratio | 0.76816609 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | deflateInit2_ | deflateInit2_ |
fullname | deflateInit2_ | deflateInit2_ |
refcount |
5 | 9 |
length |
497 | 643 |
called |
_guard_dispatch_icall deflateEnd deflateReset zcalloc zcfree |
FUN_180082380 FUN_180082390 deflateEnd deflateReset |
calling |
archive_compressor_gzip_open archive_write_zip_header compression_init_encoder_deflate zisofs_init_zstream |
FUN_18004f8d0 FUN_180052ba0 FUN_180070cc0 deflateInit_ |
paramcount | 4 | 8 |
address |
18006fae4 | 180081100 |
sig |
undefined8 _fastcall deflateInit2(longlong param_1, uint param_2, int param_3, char * param_4) | undefined8 _fastcall deflateInit2(longlong param_1, uint param_2, int param_3, int param_4, int param_5, uint param_6, char * param_7, int param_8) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- deflateInit2_ called
+++ deflateInit2_ called
@@ -1 +1,2 @@
-_guard_dispatch_icall
+FUN_180082380
+FUN_180082390
@@ -4,2 +4,0 @@
-zcalloc
-zcfree
--- deflateInit2_ calling
+++ deflateInit2_ calling
@@ -1,4 +1,4 @@
-archive_compressor_gzip_open
-archive_write_zip_header
-compression_init_encoder_deflate
-zisofs_init_zstream
+FUN_18004f8d0
+FUN_180052ba0
+FUN_180070cc0
+deflateInit_
--- deflateInit2_
+++ deflateInit2_
@@ -1,94 +1,104 @@
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
+/* Library Function - Single Match
+ deflateInit2_
+
+ Library: Visual Studio 2019 Release */
-undefined8 deflateInit2_(longlong param_1,uint param_2,int param_3,char *param_4)
+undefined8
+deflateInit2_(longlong param_1,uint param_2,int param_3,int param_4,int param_5,uint param_6,
+ char *param_7,int param_8)
{
- longlong *plVar1;
- longlong lVar2;
- longlong lVar3;
- undefined8 uVar4;
- ulonglong uVar5;
- int iVar6;
- uint uVar7;
- code *pcVar8;
- undefined4 uVar9;
+ uint uVar1;
+ int iVar2;
+ longlong *plVar3;
+ longlong lVar4;
+ undefined8 uVar5;
+ uint uVar6;
+ int iVar7;
- uVar9 = 1;
- if (*param_4 == '1') {
- if (param_1 != 0) {
- *(undefined8 *)(param_1 + 0x20) = 0;
- pcVar8 = *(code **)(param_1 + 0x30);
- if (pcVar8 == (code *)0x0) {
- *(undefined8 *)(param_1 + 0x40) = 0;
- pcVar8 = zcalloc;
- *(code **)(param_1 + 0x30) = zcalloc;
+ iVar2 = 1;
+ if (((param_7 == (char *)0x0) || (*param_7 != '1')) || (param_8 != 0x58)) {
+ return 0xfffffffa;
+ }
+ if (param_1 != 0) {
+ *(undefined8 *)(param_1 + 0x20) = 0;
+ if (*(longlong *)(param_1 + 0x30) == 0) {
+ *(undefined8 *)(param_1 + 0x40) = 0;
+ *(code **)(param_1 + 0x30) = FUN_180082380;
+ }
+ if (*(longlong *)(param_1 + 0x38) == 0) {
+ *(code **)(param_1 + 0x38) = FUN_180082390;
+ }
+ uVar6 = 6;
+ if (param_2 != 0xffffffff) {
+ uVar6 = param_2;
+ }
+ if (param_4 < 0) {
+ param_4 = -param_4;
+ iVar2 = 0;
+ }
+ else if (0xf < param_4) {
+ iVar2 = 2;
+ param_4 = param_4 + -0x10;
+ }
+ if (((param_5 - 1U < 9) && (param_3 == 8)) &&
+ ((param_4 - 8U < 8 && ((uVar6 < 10 && (param_6 < 5)))))) {
+ if (param_4 == 8) {
+ if (iVar2 != 1) {
+ return 0xfffffffe;
+ }
+ param_4 = 9;
}
- if (*(longlong *)(param_1 + 0x38) == 0) {
- *(code **)(param_1 + 0x38) = zcfree;
+ plVar3 = (longlong *)(**(code **)(param_1 + 0x30))(*(undefined8 *)(param_1 + 0x40),1,0x1720);
+ if (plVar3 != (longlong *)0x0) {
+ *(longlong **)(param_1 + 0x28) = plVar3;
+ *(int *)((longlong)plVar3 + 0x2c) = iVar2;
+ iVar7 = 1 << ((byte)param_4 & 0x1f);
+ *plVar3 = param_1;
+ *(undefined4 *)(plVar3 + 1) = 0x2a;
+ plVar3[6] = 0;
+ *(int *)(plVar3 + 9) = param_4;
+ *(int *)((longlong)plVar3 + 0x44) = iVar7;
+ *(int *)((longlong)plVar3 + 0x4c) = iVar7 + -1;
+ iVar2 = 1 << ((byte)(param_5 + 7) & 0x1f);
+ *(int *)((longlong)plVar3 + 0x74) = iVar2;
+ *(int *)((longlong)plVar3 + 0x7c) = iVar2 + -1;
+ *(int *)(plVar3 + 0xf) = param_5 + 7;
+ *(uint *)(plVar3 + 0x10) = (param_5 + 9U) / 3;
+ lVar4 = (**(code **)(param_1 + 0x30))(*(undefined8 *)(param_1 + 0x40),iVar7,2);
+ plVar3[10] = lVar4;
+ lVar4 = (**(code **)(param_1 + 0x30))
+ (*(undefined8 *)(param_1 + 0x40),*(undefined4 *)((longlong)plVar3 + 0x44),
+ 2);
+ plVar3[0xc] = lVar4;
+ lVar4 = (**(code **)(param_1 + 0x30))
+ (*(undefined8 *)(param_1 + 0x40),*(undefined4 *)((longlong)plVar3 + 0x74),
+ 2);
+ *(undefined4 *)(plVar3 + 0x2e3) = 0;
+ iVar2 = 1 << ((char)param_5 + 6U & 0x1f);
+ *(int *)(plVar3 + 0x2de) = iVar2;
+ plVar3[0xd] = lVar4;
+ lVar4 = (**(code **)(param_1 + 0x30))(*(undefined8 *)(param_1 + 0x40),iVar2,4);
+ plVar3[2] = lVar4;
+ uVar1 = *(uint *)(plVar3 + 0x2de);
+ *(uint *)(plVar3 + 3) = uVar1 * 4;
+ if ((((plVar3[10] != 0) && (plVar3[0xc] != 0)) && (plVar3[0xd] != 0)) && (lVar4 != 0)) {
+ *(uint *)((longlong)plVar3 + 0xac) = uVar6;
+ *(uint *)(plVar3 + 0x16) = param_6;
+ *(undefined *)((longlong)plVar3 + 0x3c) = 8;
+ plVar3[0x2df] = lVar4 + (ulonglong)(uVar1 >> 1) * 2;
+ plVar3[0x2dd] = lVar4 + (ulonglong)uVar1 * 3;
+ uVar5 = deflateReset(param_1);
+ return uVar5;
+ }
+ *(undefined4 *)(plVar3 + 1) = 0x29a;
+ *(char **)(param_1 + 0x20) = "insufficient memory";
+ deflateEnd(param_1);
}
- uVar7 = 6;
- if (param_2 != 0xffffffff) {
- uVar7 = param_2;
- }
- if (param_3 < 0) {
- uVar9 = 0;
- param_3 = -param_3;
- }
- else if (0xf < param_3) {
- uVar9 = 2;
- param_3 = param_3 + -0x10;
- }
- if ((param_3 - 8U < 8) && (uVar7 < 10)) {
- if (param_3 == 8) {
- param_3 = 9;
- }
- plVar1 = (longlong *)(*pcVar8)(*(undefined8 *)(param_1 + 0x40),1,0x1720);
- if (plVar1 != (longlong *)0x0) {
- *(longlong **)(param_1 + 0x28) = plVar1;
- plVar1[6] = 0;
- iVar6 = 1 << ((byte)param_3 & 0x1f);
- *(int *)((longlong)plVar1 + 0x44) = iVar6;
- *plVar1 = param_1;
- *(undefined4 *)((longlong)plVar1 + 0x2c) = uVar9;
- *(int *)(plVar1 + 9) = param_3;
- *(int *)((longlong)plVar1 + 0x4c) = iVar6 + -1;
- *(undefined4 *)(plVar1 + 0xf) = 0xf;
- *(undefined4 *)((longlong)plVar1 + 0x74) = 0x8000;
- *(undefined4 *)((longlong)plVar1 + 0x7c) = 0x7fff;
- *(undefined4 *)(plVar1 + 0x10) = 5;
- *(undefined4 *)(plVar1 + 0x2de) = 0x4000;
- *(undefined4 *)(plVar1 + 3) = 0x10000;
- lVar2 = (**(code **)(param_1 + 0x30))
- (*(undefined8 *)(param_1 + 0x40),iVar6 * 6 + 0x34000,1);
- plVar1[2] = lVar2;
- if (lVar2 != 0) {
- uVar5 = (ulonglong)*(uint *)(plVar1 + 0x2de);
- *(undefined4 *)(plVar1 + 0x16) = 0;
- *(uint *)((longlong)plVar1 + 0xac) = uVar7;
- *(undefined *)((longlong)plVar1 + 0x3c) = 8;
- plVar1[0x2df] = lVar2 + uVar5 * 2;
- plVar1[0x2dd] = lVar2 + uVar5 * 4;
- lVar2 = lVar2 + uVar5 * 5;
- lVar3 = (ulonglong)(*(uint *)((longlong)plVar1 + 0x44) * 2) + lVar2;
- plVar1[10] = lVar2;
- plVar1[0xc] = lVar3;
- plVar1[0xd] = lVar3 + (ulonglong)*(uint *)((longlong)plVar1 + 0x44) * 4;
- uVar4 = deflateReset(param_1);
- return uVar4;
- }
- *(undefined4 *)(plVar1 + 1) = 0x29a;
- *(char **)(param_1 + 0x20) = "insufficient memory";
- deflateEnd(param_1);
- }
- return 0xfffffffc;
- }
+ return 0xfffffffc;
}
- uVar4 = 0xfffffffe;
}
- else {
- uVar4 = 0xfffffffa;
- }
- return uVar4;
+ return 0xfffffffe;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.45 |
i_ratio | 0.24 |
m_ratio | 0.70588235 |
b_ratio | 0.8627451 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_zip_set_compression_deflate | archive_write_zip_set_compression_deflate |
fullname | archive_write_zip_set_compression_deflate | archive_write_zip_set_compression_deflate |
refcount |
4 | 3 |
length |
106 | 102 |
called |
__archive_check_magic archive_set_error |
FUN_1800048e0 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
18006b540 | 180071e30 |
sig |
undefined4 __fastcall archive_write_zip_set_compression_deflate(int * param_1) | undefined8 __fastcall archive_write_zip_set_compression_deflate(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_zip_set_compression_deflate called
+++ archive_write_zip_set_compression_deflate called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_write_zip_set_compression_deflate
+++ archive_write_zip_set_compression_deflate
@@ -1,27 +1,23 @@
-undefined4 archive_write_zip_set_compression_deflate(int *param_1)
+undefined8 archive_write_zip_set_compression_deflate(int *param_1)
{
int iVar1;
- undefined4 uVar2;
- char *pcVar3;
+ char *pcVar2;
- /* 0x6b540 420 archive_write_zip_set_compression_deflate */
- pcVar3 = "archive_write_zip_set_compression_deflate";
- iVar1 = __archive_check_magic
- (param_1,-0x4f3a3f22,7,(LPCWSTR)"archive_write_zip_set_compression_deflate");
- uVar2 = 0xffffffe2;
+ /* 0x71e30 419 archive_write_zip_set_compression_deflate */
+ pcVar2 = "archive_write_zip_set_compression_deflate";
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,7,(wchar_t *)"archive_write_zip_set_compression_deflate"
+ );
if (iVar1 != -0x1e) {
if (param_1[4] == 0x50000) {
- uVar2 = 0;
*(undefined4 *)(*(longlong *)(param_1 + 0x42) + 0x128) = 8;
+ return 0;
}
- else {
- archive_set_error((longlong)param_1,0xffffffff,
- "Can only use archive_write_zip_set_compression_deflate with zip format",
- (LPCWSTR)pcVar3);
- }
+ archive_set_error((longlong)param_1,0xffffffff,
+ "Can only use archive_write_zip_set_compression_deflate with zip format",
+ (wchar_t *)pcVar2);
}
- return uVar2;
+ return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,sig,address,calling,called |
ratio | 0.24 |
i_ratio | 0.6 |
m_ratio | 0.8 |
b_ratio | 0.88 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_xattr_add_entry | archive_entry_xattr_add_entry |
fullname | archive_entry_xattr_add_entry | archive_entry_xattr_add_entry |
refcount | 7 | 7 |
length |
202 | 189 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__strdup API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc __archive_errx memcpy |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc API-MS-WIN-CRT-STRING-L1-1-0.DLL::_strdup FUN_18004bd80 VCRUNTIME140.DLL::memcpy |
calling |
archive_entry_clone pax_attribute pax_attribute_xattr |
FUN_18003cc20 FUN_18003da60 archive_entry_clone |
paramcount | 4 | 4 |
address |
180009680 | 1800087b0 |
sig |
undefined __fastcall archive_entry_xattr_add_entry(longlong param_1, undefined8 param_2, void * param_3, size_t param_4) | undefined __fastcall archive_entry_xattr_add_entry(longlong param_1, char * param_2, void * param_3, size_t param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_xattr_add_entry called
+++ archive_entry_xattr_add_entry called
@@ -1,4 +1,4 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__strdup
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc
-__archive_errx
-memcpy
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc
+API-MS-WIN-CRT-STRING-L1-1-0.DLL::_strdup
+FUN_18004bd80
+VCRUNTIME140.DLL::memcpy
--- archive_entry_xattr_add_entry calling
+++ archive_entry_xattr_add_entry calling
@@ -0,0 +1,2 @@
+FUN_18003cc20
+FUN_18003da60
@@ -2,2 +3,0 @@
-pax_attribute
-pax_attribute_xattr
--- archive_entry_xattr_add_entry
+++ archive_entry_xattr_add_entry
@@ -1,41 +1,32 @@
-void archive_entry_xattr_add_entry(longlong param_1,undefined8 param_2,void *param_3,size_t param_4)
+void archive_entry_xattr_add_entry(longlong param_1,char *param_2,void *param_3,size_t param_4)
{
- code *pcVar1;
- undefined8 *puVar2;
- longlong lVar3;
+ undefined8 *puVar1;
+ char *pcVar2;
void *_Dst;
- undefined8 uVar4;
- /* 0x9680 157 archive_entry_xattr_add_entry */
- uVar4 = 0x20;
- puVar2 = (undefined8 *)_o_malloc();
- if (puVar2 == (undefined8 *)0x0) {
- __archive_errx(uVar4,"Out of memory");
- pcVar1 = (code *)swi(3);
- (*pcVar1)();
- return;
+ /* 0x87b0 157 archive_entry_xattr_add_entry */
+ puVar1 = (undefined8 *)malloc(0x20);
+ if (puVar1 == (undefined8 *)0x0) {
+ FUN_18004bd80(1,"Out of memory");
}
- lVar3 = _o__strdup();
- puVar2[1] = lVar3;
- if (lVar3 != 0) {
- _Dst = (void *)_o_malloc(param_4);
- puVar2[2] = _Dst;
- if (_Dst == (void *)0x0) {
- param_4 = 0;
- }
- else {
- memcpy(_Dst,param_3,param_4);
- }
- puVar2[3] = param_4;
- *puVar2 = *(undefined8 *)(param_1 + 0x4a0);
- *(undefined8 **)(param_1 + 0x4a0) = puVar2;
- return;
+ pcVar2 = _strdup(param_2);
+ puVar1[1] = pcVar2;
+ if (pcVar2 == (char *)0x0) {
+ FUN_18004bd80(1,"Out of memory");
}
- __archive_errx(param_2,"Out of memory");
- pcVar1 = (code *)swi(3);
- (*pcVar1)();
+ _Dst = malloc(param_4);
+ puVar1[2] = _Dst;
+ if (_Dst == (void *)0x0) {
+ param_4 = 0;
+ }
+ else {
+ memcpy(_Dst,param_3,param_4);
+ }
+ puVar1[3] = param_4;
+ *puVar1 = *(undefined8 *)(param_1 + 0x4a0);
+ *(undefined8 **)(param_1 + 0x4a0) = puVar1;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.2 |
i_ratio | 0.42 |
m_ratio | 0.79069767 |
b_ratio | 0.8372093 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_7zip | archive_write_set_format_7zip |
fullname | archive_write_set_format_7zip | archive_write_set_format_7zip |
refcount |
8 | 12 |
length |
323 | 331 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc _7z_close _7z_finish_entry _7z_free _7z_options _7z_write_data _7z_write_header __archive_check_magic _guard_dispatch_icall archive_set_error |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_180012490 FUN_180052670 FUN_180053120 FUN_1800534b0 FUN_180053530 archive_set_error |
calling |
archive_write_set_format_by_name | archive_write_set_format archive_write_set_format_by_name archive_write_set_format_filter_by_ext archive_write_set_format_filter_by_ext_def |
paramcount | 1 | 1 |
address |
180053940 | 180053760 |
sig | undefined8 __fastcall archive_write_set_format_7zip(int * param_1) | undefined8 __fastcall archive_write_set_format_7zip(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_7zip called
+++ archive_write_set_format_7zip called
@@ -1,9 +1,7 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-_7z_close
-_7z_finish_entry
-_7z_free
-_7z_options
-_7z_write_data
-_7z_write_header
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_180012490
+FUN_180052670
+FUN_180053120
+FUN_1800534b0
+FUN_180053530
--- archive_write_set_format_7zip calling
+++ archive_write_set_format_7zip calling
@@ -0,0 +1 @@
+archive_write_set_format
@@ -1,0 +3,2 @@
+archive_write_set_format_filter_by_ext
+archive_write_set_format_filter_by_ext_def
--- archive_write_set_format_7zip
+++ archive_write_set_format_7zip
@@ -1,45 +1,43 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_7zip(int *param_1)
{
- int iVar1;
+ undefined8 uVar1;
undefined4 *puVar2;
char *pcVar3;
- /* 0x53940 389 archive_write_set_format_7zip */
+ /* 0x53760 388 archive_write_set_format_7zip */
pcVar3 = "archive_write_set_format_7zip";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_7zip");
- if (iVar1 != -0x1e) {
- if (*(code **)(param_1 + 0x52) != (code *)0x0) {
- (**(code **)(param_1 + 0x52))(param_1);
- }
- puVar2 = (undefined4 *)_o_calloc(1,0xf140);
- if (puVar2 != (undefined4 *)0x0) {
- *puVar2 = 0xffffffff;
- *(undefined8 *)(puVar2 + 0x3c4c) = 0;
- *(undefined ***)(puVar2 + 0x3c4e) = &PTR_file_cmp_node_180081480;
- *(undefined8 *)(puVar2 + 0x3c44) = 0;
- *(undefined4 **)(puVar2 + 0x3c46) = puVar2 + 0x3c44;
- *(undefined8 *)(puVar2 + 0x3c48) = 0;
- *(undefined4 **)(puVar2 + 0x3c4a) = puVar2 + 0x3c48;
- puVar2[0x20] = 0x40108;
- puVar2[0x21] = 6;
- *(code **)(param_1 + 0x48) = _7z_options;
- *(code **)(param_1 + 0x4c) = _7z_write_header;
- *(code **)(param_1 + 0x4e) = _7z_write_data;
- *(code **)(param_1 + 0x4a) = _7z_finish_entry;
- *(code **)(param_1 + 0x50) = _7z_close;
- *(undefined4 **)(param_1 + 0x42) = puVar2;
- *(code **)(param_1 + 0x52) = _7z_free;
- *(undefined **)(param_1 + 0x44) = &s_7zip;
- param_1[4] = 0xe0000;
- *(undefined **)(param_1 + 6) = &s_7zip;
- return 0;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate 7-Zip data",(LPCWSTR)pcVar3);
+ uVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_7zip");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ if (*(code **)(param_1 + 0x52) != (code *)0x0) {
+ (**(code **)(param_1 + 0x52))(param_1);
+ }
+ puVar2 = (undefined4 *)calloc(1,0xf140);
+ if (puVar2 == (undefined4 *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate 7-Zip data",(wchar_t *)pcVar3);
+ return 0xffffffe2;
+ }
+ *puVar2 = 0xffffffff;
+ FUN_180012490((undefined8 *)(puVar2 + 0x3c4c),&PTR_LAB_0);
+ puVar2[0x20] = 0x30101;
+ *(undefined4 **)(puVar2 + 0x3c46) = puVar2 + 0x3c44;
+ *(undefined8 *)(puVar2 + 0x3c44) = 0;
+ *(undefined8 *)(puVar2 + 0x3c48) = 0;
+ *(undefined4 **)(puVar2 + 0x3c4a) = puVar2 + 0x3c48;
+ puVar2[0x21] = 6;
+ *(code **)(param_1 + 0x48) = FUN_180053120;
+ *(code **)(param_1 + 0x4c) = FUN_180053530;
+ *(code **)(param_1 + 0x4e) = FUN_1800534b0;
+ *(undefined **)(param_1 + 0x4a) = &LAB_1;
+ *(code **)(param_1 + 0x50) = FUN_180052670;
+ *(undefined **)(param_1 + 0x52) = &LAB_2;
+ *(undefined4 **)(param_1 + 0x42) = puVar2;
+ *(undefined4 **)(param_1 + 0x44) = &DAT_3;
+ param_1[4] = 0xe0000;
+ *(undefined4 **)(param_1 + 6) = &DAT_3;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.62 |
i_ratio | 0.53 |
m_ratio | 0.8 |
b_ratio | 0.82105263 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_raw | archive_write_set_format_raw |
fullname | archive_write_set_format_raw | archive_write_set_format_raw |
refcount |
5 | 4 |
length |
229 | 216 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic _guard_dispatch_icall archive_set_error archive_write_newc_free archive_write_raw_data archive_write_raw_header |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_1800575c0 FUN_18006c1e0 FUN_18006c210 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
1800683a0 | 18006c280 |
sig | undefined8 __fastcall archive_write_set_format_raw(int * param_1) | undefined8 __fastcall archive_write_set_format_raw(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_raw called
+++ archive_write_set_format_raw called
@@ -1,3 +1,5 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_1800575c0
+FUN_18006c1e0
+FUN_18006c210
@@ -5,3 +6,0 @@
-archive_write_newc_free
-archive_write_raw_data
-archive_write_raw_header
--- archive_write_set_format_raw
+++ archive_write_set_format_raw
@@ -1,37 +1,35 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_raw(int *param_1)
{
int iVar1;
undefined4 *puVar2;
- char *pcVar3;
+ wchar_t *pwVar3;
- /* 0x683a0 407 archive_write_set_format_raw */
- pcVar3 = "archive_write_set_format_raw";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_raw");
+ /* 0x6c280 406 archive_write_set_format_raw */
+ pwVar3 = L"archive_write_set_format_raw";
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,L"archive_write_set_format_raw");
if (iVar1 != -0x1e) {
if (*(code **)(param_1 + 0x52) != (code *)0x0) {
(**(code **)(param_1 + 0x52))(param_1);
}
- puVar2 = (undefined4 *)_o_calloc(1);
+ puVar2 = (undefined4 *)calloc(1,4);
if (puVar2 != (undefined4 *)0x0) {
*puVar2 = 0;
+ *(undefined4 **)(param_1 + 0x42) = puVar2;
+ *(undefined **)(param_1 + 0x44) = &DAT_0;
+ *(code **)(param_1 + 0x4c) = FUN_18006c210;
+ *(code **)(param_1 + 0x4e) = FUN_18006c1e0;
+ *(code **)(param_1 + 0x52) = FUN_1800575c0;
+ *(undefined **)(param_1 + 6) = &DAT_1;
*(undefined8 *)(param_1 + 0x48) = 0;
*(undefined8 *)(param_1 + 0x4a) = 0;
*(undefined8 *)(param_1 + 0x50) = 0;
- *(undefined4 **)(param_1 + 0x42) = puVar2;
- *(char **)(param_1 + 0x44) = "raw";
- *(code **)(param_1 + 0x4c) = archive_write_raw_header;
- *(code **)(param_1 + 0x4e) = archive_write_raw_data;
- *(code **)(param_1 + 0x52) = archive_write_newc_free;
- *(char **)(param_1 + 6) = "RAW";
param_1[4] = 0x90000;
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate raw data",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate raw data",pwVar3);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.52 |
i_ratio | 0.71 |
m_ratio | 0.88235294 |
b_ratio | 0.88235294 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_current_filesystem_is_synthetic | archive_read_disk_current_filesystem_is_synthetic |
fullname | archive_read_disk_current_filesystem_is_synthetic | archive_read_disk_current_filesystem_is_synthetic |
refcount |
4 | 3 |
length |
62 | 66 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | ||
paramcount | 1 | 1 |
address |
180016810 | 1800731d0 |
sig | ulonglong __fastcall archive_read_disk_current_filesystem_is_synthetic(int * param_1) | ulonglong __fastcall archive_read_disk_current_filesystem_is_synthetic(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_current_filesystem_is_synthetic called
+++ archive_read_disk_current_filesystem_is_synthetic called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_disk_current_filesystem_is_synthetic
+++ archive_read_disk_current_filesystem_is_synthetic
@@ -1,15 +1,14 @@
ulonglong archive_read_disk_current_filesystem_is_synthetic(int *param_1)
{
ulonglong uVar1;
- /* 0x16810 221 archive_read_disk_current_filesystem_is_synthetic */
- uVar1 = __archive_check_magic(param_1,0xbadb0c5,4,(LPCWSTR)"archive_read_disk_current_filesystem")
- ;
- if ((int)uVar1 != -0x1e) {
- uVar1 = (ulonglong)*(uint *)(*(longlong *)(*(longlong *)(param_1 + 0x2c) + 0x378) + 8);
+ /* 0x731d0 221 archive_read_disk_current_filesystem_is_synthetic */
+ uVar1 = FUN_1800048e0(param_1,0xbadb0c5,4,(wchar_t *)"archive_read_disk_current_filesystem");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ return (ulonglong)*(uint *)(*(longlong *)(*(longlong *)(param_1 + 0x2c) + 0x378) + 8);
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address |
ratio | 0.21 |
i_ratio | 0.24 |
m_ratio | 0.77955272 |
b_ratio | 0.95207668 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_set_format | archive_read_set_format |
fullname | archive_read_set_format | archive_read_set_format |
refcount |
4 | 5 |
length |
656 | 677 |
called | archive_read_support_format_by_code archive_set_error |
archive_read_support_format_by_code archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
180019870 | 180016ee0 |
sig |
ulonglong __fastcall archive_read_set_format(int * param_1, uint param_2, undefined8 param_3, LPCWSTR param_4) | ulonglong __fastcall archive_read_set_format(int * param_1, uint param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_set_format
+++ archive_read_set_format
@@ -1,130 +1,128 @@
-ulonglong archive_read_set_format(int *param_1,uint param_2,undefined8 param_3,LPCWSTR param_4)
+ulonglong archive_read_set_format(int *param_1,uint param_2,undefined8 param_3,wchar_t *param_4)
{
- byte *pbVar1;
+ char cVar1;
char cVar2;
- char cVar3;
- undefined2 uVar4;
- ulonglong uVar5;
- int *piVar6;
- char *pcVar7;
- byte *pbVar8;
- uint uVar9;
+ ulonglong uVar3;
+ char *pcVar4;
+ uint uVar5;
+ uint uVar6;
+ int *piVar7;
+ longlong lVar8;
+ int iVar9;
uint uVar10;
- longlong lVar11;
- uint uVar12;
- int iVar13;
undefined8 local_18;
- /* 0x19870 267 archive_read_set_format */
- uVar5 = archive_read_support_format_by_code(param_1,param_2);
- uVar9 = 0;
- if ((int)uVar5 < 0) {
- return uVar5;
+ /* 0x16ee0 267 archive_read_set_format */
+ uVar3 = archive_read_support_format_by_code(param_1,param_2);
+ if ((int)uVar3 < 0) {
+ return uVar3;
}
- uVar10 = param_2 & 0xff0000;
- uVar12 = -(uint)(*(longlong *)(param_1 + 0x26a) != 0) & 0xffffffec;
- if (uVar10 < 0x90001) {
- if (uVar10 == 0x90000) {
+ uVar6 = 0;
+ uVar5 = param_2 & 0xff0000;
+ uVar10 = -(uint)(*(longlong *)(param_1 + 0x26a) != 0) & 0xffffffec;
+ if (uVar5 < 0x90001) {
+ if (uVar5 == 0x90000) {
local_18 = CONCAT44(local_18._4_4_,0x776172);
}
- else if (uVar10 == 0x10000) {
- local_18 = CONCAT44(local_18._4_4_,0x6f697063);
-LAB_0:
- local_18._0_5_ = (uint5)(uint)local_18;
+ else if (uVar5 < 0x50001) {
+ if (uVar5 == 0x50000) {
+ local_18 = CONCAT44(local_18._4_4_,0x70697a);
+ }
+ else {
+ if (uVar5 == 0x10000) {
+ local_18 = CONCAT44(local_18._4_4_,0x6f697063);
+ goto LAB_0;
+ }
+ if (uVar5 == 0x30000) {
+ local_18 = CONCAT44(local_18._4_4_,0x726174);
+ }
+ else {
+ if (uVar5 != 0x40000) goto LAB_1;
+ local_18 = 0x303636396f7369;
+ }
+ }
}
- else if (uVar10 == 0x30000) {
- local_18 = CONCAT44(local_18._4_4_,0x726174);
+ else if (uVar5 == 0x60000) {
+ local_18 = CONCAT26(local_18._6_2_,0x7974706d65);
}
- else if (uVar10 == 0x40000) {
- local_18 = 0x303636396f7369;
- }
- else if (uVar10 == 0x50000) {
- local_18 = CONCAT44(local_18._4_4_,0x70697a);
+ else if (uVar5 == 0x70000) {
+ local_18 = CONCAT53(local_18._3_5_,0x7261);
}
else {
- if (uVar10 == 0x60000) {
- local_18 = CONCAT44(local_18._4_4_,0x74706d65);
- uVar4 = 0x79;
- }
- else {
- if (uVar10 == 0x70000) {
- local_18 = CONCAT53(local_18._3_5_,0x7261);
- goto LAB_1;
- }
- if (uVar10 != 0x80000) goto LAB_2;
- local_18 = CONCAT44(local_18._4_4_,0x6572746d);
- uVar4 = 0x65;
- }
+ if (uVar5 != 0x80000) goto LAB_1;
+ local_18 = CONCAT26(local_18._6_2_,0x656572746d);
}
}
- else if (uVar10 == 0xa0000) {
- local_18 = CONCAT44(local_18._4_4_,0x726178);
- }
- else if (uVar10 == 0xb0000) {
- local_18 = CONCAT44(local_18._4_4_,0x61686c);
- }
- else if (uVar10 == 0xc0000) {
- local_18 = CONCAT44(local_18._4_4_,0x626163);
+ else if (uVar5 < 0xd0001) {
+ if (uVar5 == 0xd0000) {
+ local_18 = CONCAT44(local_18._4_4_,0x726172);
+ }
+ else if (uVar5 == 0xa0000) {
+ local_18 = CONCAT44(local_18._4_4_,0x726178);
+ }
+ else if (uVar5 == 0xb0000) {
+ local_18 = CONCAT44(local_18._4_4_,0x61686c);
+ }
+ else {
+ if (uVar5 != 0xc0000) goto LAB_1;
+ local_18 = CONCAT44(local_18._4_4_,0x626163);
+ }
}
else {
- if (uVar10 != 0xd0000) {
- if (uVar10 == 0xe0000) {
- local_18 = CONCAT44(local_18._4_4_,0x70697a37);
+ if (uVar5 == 0xe0000) {
+ local_18 = CONCAT44(local_18._4_4_,0x70697a37);
+ }
+ else if (uVar5 == 0xf0000) {
+ local_18 = CONCAT44(local_18._4_4_,0x63726177);
+ }
+ else {
+ if (uVar5 != 0x100000) {
+LAB_1:
+ archive_set_error((longlong)param_1,0x16,"Invalid format code specified",param_4);
+ return 0xffffffe2;
}
- else if (uVar10 == 0xf0000) {
- local_18 = CONCAT44(local_18._4_4_,0x63726177);
- }
- else {
- if (uVar10 != 0x100000) {
-LAB_2:
- archive_set_error((longlong)param_1,0x16,"Invalid format code specified",param_4);
- return 0xffffffe2;
- }
- local_18 = CONCAT44(local_18._4_4_,0x35726172);
- }
- goto LAB_0;
+ local_18 = CONCAT44(local_18._4_4_,0x35726172);
}
- local_18 = CONCAT44(local_18._4_4_,0x726172);
+LAB_0:
+ local_18._0_5_ = (uint5)(uint)local_18;
}
-LAB_1:
- piVar6 = param_1 + 0x10a;
- iVar13 = 0;
- *(int **)(param_1 + 0x26a) = piVar6;
+ piVar7 = param_1 + 0x10a;
+ iVar9 = 0;
+ *(int **)(param_1 + 0x26a) = piVar7;
do {
- pbVar8 = *(byte **)(piVar6 + 2);
- if (pbVar8 == (byte *)0x0) break;
- lVar11 = (longlong)&local_18 - (longlong)pbVar8;
+ pcVar4 = *(char **)(piVar7 + 2);
+ if (pcVar4 == (char *)0x0) break;
+ param_4 = (wchar_t *)((longlong)&local_18 - (longlong)pcVar4);
do {
- pbVar1 = pbVar8 + lVar11;
- uVar10 = (uint)*pbVar8 - (uint)*pbVar1;
- param_4 = (LPCWSTR)(ulonglong)uVar10;
- if (uVar10 != 0) break;
- pbVar8 = pbVar8 + 1;
- } while (*pbVar1 != 0);
- if (uVar10 == 0) break;
- piVar6 = piVar6 + 0x16;
- iVar13 = iVar13 + 1;
- *(int **)(param_1 + 0x26a) = piVar6;
- } while (iVar13 < 0x10);
- pcVar7 = *(char **)(piVar6 + 2);
- if (pcVar7 != (char *)0x0) {
- param_4 = (LPCWSTR)((longlong)&local_18 - (longlong)pcVar7);
+ cVar1 = *pcVar4;
+ cVar2 = pcVar4[(longlong)param_4];
+ if (cVar1 != cVar2) break;
+ pcVar4 = pcVar4 + 1;
+ } while (cVar2 != '\0');
+ if (cVar1 == cVar2) break;
+ piVar7 = piVar7 + 0x16;
+ iVar9 = iVar9 + 1;
+ *(int **)(param_1 + 0x26a) = piVar7;
+ } while (iVar9 < 0x10);
+ pcVar4 = *(char **)(piVar7 + 2);
+ if (pcVar4 != (char *)0x0) {
+ lVar8 = (longlong)&local_18 - (longlong)pcVar4;
do {
- cVar2 = *pcVar7;
- cVar3 = pcVar7[(longlong)param_4];
- if (cVar2 != cVar3) break;
- pcVar7 = pcVar7 + 1;
- } while (cVar3 != '\0');
- if (cVar2 == cVar3) goto LAB_3;
+ cVar1 = *pcVar4;
+ cVar2 = pcVar4[lVar8];
+ if (cVar1 != cVar2) break;
+ pcVar4 = pcVar4 + 1;
+ } while (cVar2 != '\0');
+ if (cVar1 == cVar2) goto LAB_2;
}
archive_set_error((longlong)param_1,0x16,"Internal error: Unable to set format",param_4);
- uVar9 = 0xffffffe2;
-LAB_3:
- if ((int)uVar9 < (int)uVar12) {
- uVar12 = uVar9;
+ uVar6 = 0xffffffe2;
+LAB_2:
+ if ((int)uVar6 < (int)uVar10) {
+ uVar10 = uVar6;
}
- return (ulonglong)uVar12;
+ return (ulonglong)uVar10;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.18 |
i_ratio | 0.22 |
m_ratio | 0.74576271 |
b_ratio | 0.81355932 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_mtree | archive_read_support_format_mtree |
fullname | archive_read_support_format_mtree | archive_read_support_format_mtree |
refcount |
6 | 7 |
length |
266 | 265 |
called |
Expand for full list: |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180012490 FUN_180013470 FUN_1800301e0 FUN_180031ad0 FUN_180031be0 FUN_180032430 archive_set_error |
calling | archive_read_support_format_all archive_read_support_format_by_code |
archive_read_support_format_all archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
18002fad0 | 18002f4d0 |
sig | undefined8 __fastcall archive_read_support_format_mtree(int * param_1) | undefined8 __fastcall archive_read_support_format_mtree(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_mtree called
+++ archive_read_support_format_mtree called
@@ -1,5 +1,9 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_mtree_options
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180012490
+FUN_180013470
+FUN_1800301e0
+FUN_180031ad0
+FUN_180031be0
+FUN_180032430
@@ -7,5 +10,0 @@
-cleanup
-mtree_bid
-read_data
-read_header
-skip
--- archive_read_support_format_mtree
+++ archive_read_support_format_mtree
@@ -1,32 +1,30 @@
undefined8 archive_read_support_format_mtree(int *param_1)
{
- int iVar1;
- longlong lVar2;
- undefined8 uVar3;
- char *pcVar4;
+ undefined8 uVar1;
+ void *_Memory;
+ char *pcVar2;
- /* 0x2fad0 317 archive_read_support_format_mtree */
- pcVar4 = "archive_read_support_format_mtree";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_mtree");
- if (iVar1 != -0x1e) {
- lVar2 = _o_calloc(1,0xb8);
- if (lVar2 != 0) {
- *(undefined4 *)(lVar2 + 0x30) = 0xffffffff;
- *(undefined8 *)(lVar2 + 0x98) = 0;
- *(undefined *)(lVar2 + 0xb0) = 0;
- *(undefined ***)(lVar2 + 0xa0) = &PTR_mtree_cmp_node_180081140;
- uVar3 = __archive_read_register_format
- (param_1,lVar2,&s_mtree,0x1800300b0,archive_read_format_mtree_options,
- read_header,read_data,skip,0,cleanup,0,0);
- if ((int)uVar3 != 0) {
- _o_free(lVar2);
- }
- return 0;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate mtree data",(LPCWSTR)pcVar4);
+ /* 0x2f4d0 316 archive_read_support_format_mtree */
+ pcVar2 = "archive_read_support_format_mtree";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_mtree");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ _Memory = calloc(1,0xb8);
+ if (_Memory == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate mtree data",(wchar_t *)pcVar2);
+ return 0xffffffe2;
+ }
+ *(undefined *)((longlong)_Memory + 0xb0) = 0;
+ *(undefined4 *)((longlong)_Memory + 0x30) = 0xffffffff;
+ FUN_180012490((undefined8 *)((longlong)_Memory + 0x98),&PTR_LAB_0);
+ uVar1 = FUN_180013470(param_1,_Memory,&DAT_2,0x1800301e0,&LAB_18002f470,FUN_180031be0,
+ FUN_180031ad0,FUN_180032430,0,&DAT_3,0,0);
+ if ((int)uVar1 != 0) {
+ free(_Memory);
+ }
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.52 |
i_ratio | 0.71 |
m_ratio | 0.88235294 |
b_ratio | 0.88235294 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_current_filesystem_is_remote | archive_read_disk_current_filesystem_is_remote |
fullname | archive_read_disk_current_filesystem_is_remote | archive_read_disk_current_filesystem_is_remote |
refcount |
4 | 3 |
length |
62 | 66 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | ||
paramcount | 1 | 1 |
address |
180016860 | 180073180 |
sig | ulonglong __fastcall archive_read_disk_current_filesystem_is_remote(int * param_1) | ulonglong __fastcall archive_read_disk_current_filesystem_is_remote(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_current_filesystem_is_remote called
+++ archive_read_disk_current_filesystem_is_remote called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_disk_current_filesystem_is_remote
+++ archive_read_disk_current_filesystem_is_remote
@@ -1,15 +1,14 @@
ulonglong archive_read_disk_current_filesystem_is_remote(int *param_1)
{
ulonglong uVar1;
- /* 0x16860 220 archive_read_disk_current_filesystem_is_remote */
- uVar1 = __archive_check_magic(param_1,0xbadb0c5,4,(LPCWSTR)"archive_read_disk_current_filesystem")
- ;
- if ((int)uVar1 != -0x1e) {
- uVar1 = (ulonglong)*(uint *)(*(longlong *)(*(longlong *)(param_1 + 0x2c) + 0x378) + 0xc);
+ /* 0x73180 220 archive_read_disk_current_filesystem_is_remote */
+ uVar1 = FUN_1800048e0(param_1,0xbadb0c5,4,(wchar_t *)"archive_read_disk_current_filesystem");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ return (ulonglong)*(uint *)(*(longlong *)(*(longlong *)(param_1 + 0x2c) + 0x378) + 0xc);
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.38 |
i_ratio | 0.48 |
m_ratio | 0.65217391 |
b_ratio | 0.7826087 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_hardlink | archive_entry_hardlink |
fullname | archive_entry_hardlink | archive_entry_hardlink |
refcount |
22 | 19 |
length |
92 | 82 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_mbs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180045f00 FUN_18004bd80 |
calling |
Expand for full list:restore_entry |
FUN_1800575f0 FUN_180074500 FUN_18007a2e0 archive_entry_strmode archive_read_disk_entry_from_file |
paramcount | 1 | 1 |
address |
180006a40 | 180006bd0 |
sig |
longlong __fastcall archive_entry_hardlink(longlong * param_1) | void * __fastcall archive_entry_hardlink(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_hardlink called
+++ archive_entry_hardlink called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_mbs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180045f00
+FUN_18004bd80
--- archive_entry_hardlink calling
+++ archive_entry_hardlink calling
@@ -0,0 +1,3 @@
+FUN_1800575f0
+FUN_180074500
+FUN_18007a2e0
@@ -3,10 +5,0 @@
-archive_write_binary_header
-archive_write_gnutar_header
-archive_write_newc_header
-archive_write_odc_header
-archive_write_shar_header
-archive_write_ustar_header
-archive_write_v7tar_header
-isofile_register_hardlink
-next_entry
-restore_entry
--- archive_entry_hardlink
+++ archive_entry_hardlink
@@ -1,31 +1,22 @@
-longlong archive_entry_hardlink(longlong *param_1)
+void * archive_entry_hardlink(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
- longlong local_res8 [4];
+ longlong lVar1;
+ int *piVar2;
+ void *local_res8 [4];
- /* 0x6a40 63 archive_entry_hardlink */
+ /* 0x6bd0 63 archive_entry_hardlink */
if ((*(byte *)(param_1 + 0x14) & 1) != 0) {
- if ((*(byte *)(param_1 + 0x3c) & 1) != 0) {
- return param_1[0x30];
- }
- lVar4 = *param_1;
- uVar2 = archive_mstring_get_mbs(lVar4,param_1 + 0x30,local_res8);
- if ((int)uVar2 == 0) {
+ lVar1 = FUN_180045f00(*param_1,(void **)(param_1 + 0x30),local_res8);
+ if ((int)lVar1 == 0) {
return local_res8[0];
}
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- lVar4 = (*pcVar1)();
- return lVar4;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
}
- return 0;
+ return (void *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.56 |
i_ratio | 0.6 |
m_ratio | 0.73333333 |
b_ratio | 0.73333333 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_new2 | archive_entry_new2 |
fullname | archive_entry_new2 | archive_entry_new2 |
refcount |
18 | 12 |
length |
52 | 55 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc | API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc |
calling |
Expand for full list:skip_base_block |
FUN_180056bc0 FUN_180060630 FUN_180069670 archive_read_disk_new archive_read_new |
paramcount | 1 | 1 |
address |
180006610 | 180006de0 |
sig | undefined __fastcall archive_entry_new2(undefined8 param_1) | undefined __fastcall archive_entry_new2(undefined8 param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_new2 called
+++ archive_entry_new2 called
@@ -1 +1 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
--- archive_entry_new2 calling
+++ archive_entry_new2 calling
@@ -1,2 +1,3 @@
-archive_entry_clone
-archive_entry_new
+FUN_180056bc0
+FUN_180060630
+FUN_180069670
@@ -5,8 +5,0 @@
-archive_write_binary_close
-archive_write_gnutar_header
-archive_write_newc_close
-archive_write_odc_close
-archive_write_pax_header
-isofile_new
-mtree_entry_tree_add
-skip_base_block
--- archive_entry_new2
+++ archive_entry_new2
@@ -1,15 +1,16 @@
void archive_entry_new2(undefined8 param_1)
{
undefined8 *puVar1;
- /* 0x6610 82 archive_entry_new2 */
- puVar1 = (undefined8 *)_o_calloc(1,0x4d8);
- if (puVar1 != (undefined8 *)0x0) {
- *(undefined4 *)((longlong)puVar1 + 0x4d4) = 0;
- *puVar1 = param_1;
+ /* 0x6de0 82 archive_entry_new2 */
+ puVar1 = (undefined8 *)calloc(1,0x4d8);
+ if (puVar1 == (undefined8 *)0x0) {
+ return;
}
+ *puVar1 = param_1;
+ *(undefined4 *)((longlong)puVar1 + 0x4d4) = 0;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,calling,called |
ratio | 0.46 |
i_ratio | 0.72 |
m_ratio | 0.87179487 |
b_ratio | 0.87179487 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_bytes_in_last_block | archive_write_set_bytes_in_last_block |
fullname | archive_write_set_bytes_in_last_block | archive_write_set_bytes_in_last_block |
refcount | 11 | 11 |
length |
64 | 73 |
called |
__archive_check_magic | FUN_1800048e0 |
calling |
archive_filter_b64encode_close archive_filter_uuencode_close archive_write_mtree_close archive_write_shar_close file_open file_open memory_write_open |
FUN_18004dac0 FUN_18004dde0 FUN_18004e210 FUN_18004e2b0 FUN_1800511b0 FUN_18006c690 |
paramcount | 2 | 2 |
address |
18004b300 | 18004d6e0 |
sig | undefined8 __fastcall archive_write_set_bytes_in_last_block(int * param_1, int param_2) | undefined8 __fastcall archive_write_set_bytes_in_last_block(int * param_1, int param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_bytes_in_last_block called
+++ archive_write_set_bytes_in_last_block called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_write_set_bytes_in_last_block calling
+++ archive_write_set_bytes_in_last_block calling
@@ -1,7 +1,6 @@
-archive_filter_b64encode_close
-archive_filter_uuencode_close
-archive_write_mtree_close
-archive_write_shar_close
-file_open
-file_open
-memory_write_open
+FUN_18004dac0
+FUN_18004dde0
+FUN_18004e210
+FUN_18004e2b0
+FUN_1800511b0
+FUN_18006c690
--- archive_write_set_bytes_in_last_block
+++ archive_write_set_bytes_in_last_block
@@ -1,16 +1,16 @@
undefined8 archive_write_set_bytes_in_last_block(int *param_1,int param_2)
{
undefined8 uVar1;
- /* 0x4b300 377 archive_write_set_bytes_in_last_block */
- uVar1 = __archive_check_magic
- (param_1,-0x4f3a3f22,0x7fff,(LPCWSTR)"archive_write_set_bytes_in_last_block");
- if ((int)uVar1 != -0x1e) {
- param_1[0x3d] = param_2;
- uVar1 = 0;
+ /* 0x4d6e0 376 archive_write_set_bytes_in_last_block */
+ uVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,0x7fff,
+ (wchar_t *)"archive_write_set_bytes_in_last_block");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ param_1[0x3d] = param_2;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.38 |
i_ratio | 0.32 |
m_ratio | 0.73684211 |
b_ratio | 0.89473684 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | dllmain_crt_process_detach | dllmain_crt_process_detach |
fullname | dllmain_crt_process_detach | dllmain_crt_process_detach |
refcount |
2 | 3 |
length |
131 | 132 |
called |
_RTC_Terminate __scrt_acquire_startup_lock __scrt_dllmain_uninitialize_c __scrt_dllmain_uninitialize_critical __scrt_fastfail __scrt_release_startup_lock __scrt_uninitialize_crt __scrt_uninitialize_type_info |
FUN_1800a4480 FUN_1800a47ec _RTC_Terminate __scrt_acquire_startup_lock __scrt_dllmain_uninitialize_c __scrt_dllmain_uninitialize_critical __scrt_release_startup_lock __scrt_uninitialize_crt |
calling |
dllmain_crt_dispatch | dllmain_crt_dispatch dllmain_dispatch |
paramcount | 1 | 1 |
address |
1800798a4 | 1800a41a8 |
sig |
undefined8 __fastcall dllmain_crt_process_detach(undefined8 param_1) | int __cdecl dllmain_crt_process_detach(bool param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- dllmain_crt_process_detach called
+++ dllmain_crt_process_detach called
@@ -0,0 +1,2 @@
+FUN_1800a4480
+FUN_1800a47ec
@@ -5 +6,0 @@
-__scrt_fastfail
@@ -8 +8,0 @@
-__scrt_uninitialize_type_info
--- dllmain_crt_process_detach calling
+++ dllmain_crt_process_detach calling
@@ -1,0 +2 @@
+dllmain_dispatch
--- dllmain_crt_process_detach
+++ dllmain_crt_process_detach
@@ -1,35 +1,40 @@
-undefined8 dllmain_crt_process_detach(undefined8 param_1)
+/* Library Function - Single Match
+ int __cdecl dllmain_crt_process_detach(bool)
+
+ Library: Visual Studio 2019 Release */
+
+int __cdecl dllmain_crt_process_detach(bool param_1)
{
code *pcVar1;
- undefined uVar2;
- char cVar3;
- undefined8 uVar4;
- undefined7 uVar5;
+ char cVar2;
+ uint uVar3;
+ int iVar4;
+ undefined8 uVar5;
+ undefined7 in_register_00000009;
- uVar2 = (undefined)param_1;
- if (0 < DAT_0) {
+ if (DAT_0 < 1) {
+ uVar3 = 0;
+ }
+ else {
DAT_0 = DAT_0 + -1;
- uVar4 = __scrt_acquire_startup_lock();
- if (__scrt_current_native_startup_state != 2) {
- __scrt_fastfail(7);
+ uVar5 = __scrt_acquire_startup_lock();
+ if (DAT_1 != 2) {
+ FUN_1800a47ec(7);
pcVar1 = (code *)swi(3);
- uVar4 = (*pcVar1)();
- return uVar4;
+ iVar4 = (*pcVar1)();
+ return iVar4;
}
__scrt_dllmain_uninitialize_c();
- __scrt_uninitialize_type_info();
+ FUN_1800a4480();
_RTC_Terminate();
- __scrt_current_native_startup_state = 0;
+ DAT_1 = 0;
+ __scrt_release_startup_lock((char)uVar5);
+ cVar2 = __scrt_uninitialize_crt(CONCAT71(in_register_00000009,param_1),'\0');
+ uVar3 = -(uint)(cVar2 != '\0') & 1;
__scrt_dllmain_uninitialize_critical();
- uVar5 = (undefined7)((ulonglong)param_1 >> 8);
- __scrt_release_startup_lock((char)uVar4);
- cVar3 = __scrt_uninitialize_crt(CONCAT71(uVar5,uVar2),'\0');
- if (cVar3 != '\0') {
- return 1;
- }
}
- return 0;
+ return uVar3;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.44 |
i_ratio | 0.36 |
m_ratio | 0.87619048 |
b_ratio | 0.8952381 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_add_filter_uuencode | archive_write_add_filter_uuencode |
fullname | archive_write_add_filter_uuencode | archive_write_add_filter_uuencode |
refcount |
5 | 4 |
length |
234 | 235 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic __archive_write_allocate_filter archive_filter_b64encode_free archive_filter_b64encode_options archive_filter_uuencode_close archive_filter_uuencode_open archive_filter_uuencode_write archive_set_error archive_strncat |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_180049320 FUN_18004c760 FUN_18004e320 FUN_18004e410 FUN_1800511b0 FUN_180051220 FUN_1800512e0 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
18004e930 | 180051450 |
sig | undefined8 __fastcall archive_write_add_filter_uuencode(int * param_1) | undefined8 __fastcall archive_write_add_filter_uuencode(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_add_filter_uuencode called
+++ archive_write_add_filter_uuencode called
@@ -1,8 +1,9 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-__archive_write_allocate_filter
-archive_filter_b64encode_free
-archive_filter_b64encode_options
-archive_filter_uuencode_close
-archive_filter_uuencode_open
-archive_filter_uuencode_write
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_180049320
+FUN_18004c760
+FUN_18004e320
+FUN_18004e410
+FUN_1800511b0
+FUN_180051220
+FUN_1800512e0
@@ -10 +10,0 @@
-archive_strncat
--- archive_write_add_filter_uuencode
+++ archive_write_add_filter_uuencode
@@ -1,35 +1,35 @@
undefined8 archive_write_add_filter_uuencode(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
undefined4 *puVar3;
- char *pcVar4;
+ wchar_t *pwVar4;
- /* 0x4e930 347 archive_write_add_filter_uuencode */
- lVar2 = __archive_write_allocate_filter((longlong)param_1);
- pcVar4 = "archive_write_add_filter_uu";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_add_filter_uu");
+ /* 0x51450 346 archive_write_add_filter_uuencode */
+ pvVar2 = FUN_18004c760((longlong)param_1);
+ pwVar4 = L"archive_write_add_filter_uu";
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,L"archive_write_add_filter_uu");
if (iVar1 != -0x1e) {
- puVar3 = (undefined4 *)_o_calloc(1);
+ puVar3 = (undefined4 *)calloc(1,0x78);
if (puVar3 != (undefined4 *)0x0) {
*(undefined8 *)(puVar3 + 4) = 0;
- archive_strncat((longlong *)(puVar3 + 2),"-",1);
+ FUN_180049320((void **)(puVar3 + 2),&DAT_0,1);
*puVar3 = 0x1a4;
- *(char **)(lVar2 + 0x48) = "uuencode";
- *(code **)(lVar2 + 0x20) = archive_filter_uuencode_open;
- *(code **)(lVar2 + 0x18) = archive_filter_b64encode_options;
- *(code **)(lVar2 + 0x28) = archive_filter_uuencode_write;
- *(code **)(lVar2 + 0x30) = archive_filter_uuencode_close;
- *(code **)(lVar2 + 0x38) = archive_filter_b64encode_free;
- *(undefined4 **)(lVar2 + 0x40) = puVar3;
- *(undefined4 *)(lVar2 + 0x50) = 7;
+ *(char **)((longlong)pvVar2 + 0x48) = "uuencode";
+ *(code **)((longlong)pvVar2 + 0x20) = FUN_180051220;
+ *(code **)((longlong)pvVar2 + 0x18) = FUN_18004e410;
+ *(code **)((longlong)pvVar2 + 0x28) = FUN_1800512e0;
+ *(code **)((longlong)pvVar2 + 0x30) = FUN_1800511b0;
+ *(code **)((longlong)pvVar2 + 0x38) = FUN_18004e320;
+ *(undefined4 **)((longlong)pvVar2 + 0x40) = puVar3;
+ *(undefined4 *)((longlong)pvVar2 + 0x50) = 7;
return 0;
}
- archive_set_error(*(longlong *)(lVar2 + 8),0xc,"Can\'t allocate data for uuencode filter",
- (LPCWSTR)pcVar4);
+ archive_set_error(*(longlong *)((longlong)pvVar2 + 8),0xc,
+ "Can\'t allocate data for uuencode filter",pwVar4);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.42 |
i_ratio | 0.34 |
m_ratio | 0.62857143 |
b_ratio | 0.8 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_time_excluded | archive_match_time_excluded |
fullname | archive_match_time_excluded | archive_match_time_excluded |
refcount |
5 | 4 |
length |
109 | 135 |
called |
__archive_check_magic archive_set_error time_excluded |
FUN_1800048e0 FUN_18000c090 archive_set_error |
calling |
next_entry | FUN_180074500 |
paramcount | 2 | 2 |
address |
18000be30 | 18000b9c0 |
sig | undefined8 __fastcall archive_match_time_excluded(int * param_1, longlong * param_2) | undefined8 __fastcall archive_match_time_excluded(int * param_1, longlong * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_time_excluded called
+++ archive_match_time_excluded called
@@ -1 +1,2 @@
-__archive_check_magic
+FUN_1800048e0
+FUN_18000c090
@@ -3 +3,0 @@
-time_excluded
--- archive_match_time_excluded calling
+++ archive_match_time_excluded calling
@@ -1 +1 @@
-next_entry
+FUN_180074500
--- archive_match_time_excluded
+++ archive_match_time_excluded
@@ -1,25 +1,24 @@
undefined8 archive_match_time_excluded(int *param_1,longlong *param_2)
{
undefined8 uVar1;
char *pcVar2;
- /* 0xbe30 204 archive_match_time_excluded */
+ /* 0xb9c0 204 archive_match_time_excluded */
pcVar2 = "archive_match_time_excluded_ae";
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_time_excluded_ae");
- if ((int)uVar1 != -0x1e) {
- if (param_2 == (longlong *)0x0) {
- archive_set_error((longlong)param_1,0x16,"entry is NULL",(LPCWSTR)pcVar2);
- uVar1 = 0xffffffe7;
- }
- else if ((*(byte *)(param_1 + 0x28) & 2) == 0) {
- uVar1 = 0;
- }
- else {
- uVar1 = time_excluded((longlong)param_1,param_2);
- }
+ uVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_time_excluded_ae");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
+ if (param_2 == (longlong *)0x0) {
+ archive_set_error((longlong)param_1,0x16,"entry is NULL",(wchar_t *)pcVar2);
+ return 0xffffffe7;
+ }
+ if ((*(byte *)(param_1 + 0x28) & 2) == 0) {
+ return 0;
+ }
+ uVar1 = FUN_18000c090((longlong)param_1,param_2);
return uVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.22 |
i_ratio | 0.16 |
m_ratio | 0.5 |
b_ratio | 0.5 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_include_file_time | archive_match_include_file_time |
fullname | archive_match_include_file_time | archive_match_include_file_time |
refcount |
4 | 3 |
length |
68 | 232 |
called |
set_timefilter_pathname_mbs validate_time_flag |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_18000bfb0 FUN_18000c330 FUN_1800766b0 FUN_1800a3d20 KERNEL32.DLL::FindClose KERNEL32.DLL::FindFirstFileA KERNEL32.DLL::GetLastError archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
18000bd00 | 18000acf0 |
sig |
undefined __fastcall archive_match_include_file_time(int * param_1, uint param_2, LPCSTR param_3, LPCWSTR param_4) | undefined __fastcall archive_match_include_file_time(int * param_1, uint param_2, LPCSTR param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_include_file_time called
+++ archive_match_include_file_time called
@@ -1,2 +1,9 @@
-set_timefilter_pathname_mbs
-validate_time_flag
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_18000bfb0
+FUN_18000c330
+FUN_1800766b0
+FUN_1800a3d20
+KERNEL32.DLL::FindClose
+KERNEL32.DLL::FindFirstFileA
+KERNEL32.DLL::GetLastError
+archive_set_error
--- archive_match_include_file_time
+++ archive_match_include_file_time
@@ -1,14 +1,46 @@
-void archive_match_include_file_time(int *param_1,uint param_2,LPCSTR param_3,LPCWSTR param_4)
+void archive_match_include_file_time(int *param_1,uint param_2,LPCSTR param_3,wchar_t *param_4)
{
- undefined8 uVar1;
+ DWORD DVar1;
+ undefined8 uVar2;
+ HANDLE hFindFile;
+ int *piVar3;
+ int iVar4;
+ char *pcVar5;
+ undefined auStackY_188 [32];
+ undefined4 in_stack_fffffffffffffe9c;
+ _WIN32_FIND_DATAA local_158;
+ ulonglong local_18;
- /* 0xbd00 184 archive_match_include_file_time */
- uVar1 = validate_time_flag(param_1,param_2,(LPCWSTR)"archive_match_include_file_time");
- if ((int)uVar1 == 0) {
- set_timefilter_pathname_mbs((longlong)param_1,param_2,param_3,param_4);
+ /* 0xacf0 184 archive_match_include_file_time */
+ local_18 = DAT_0 ^ (ulonglong)auStackY_188;
+ uVar2 = FUN_18000c330(param_1,param_2,(wchar_t *)"archive_match_include_file_time");
+ if ((int)uVar2 == 0) {
+ if ((param_3 == (LPCSTR)0x0) || (*param_3 == (char)uVar2)) {
+ pcVar5 = "pathname is empty";
+ iVar4 = 0x16;
+ }
+ else {
+ hFindFile = FindFirstFileA(param_3,&local_158);
+ if (hFindFile != (HANDLE)0xffffffffffffffff) {
+ FindClose(hFindFile);
+ FUN_18000bfb0((longlong)param_1,param_2,(ulonglong)local_158.ftLastWriteTime.dwHighDateTime,
+ local_158.ftLastWriteTime.dwLowDateTime,
+ CONCAT44(in_stack_fffffffffffffe9c,local_158.ftCreationTime.dwHighDateTime),
+ local_158.ftCreationTime.dwLowDateTime);
+ goto LAB_1;
+ }
+ DVar1 = GetLastError();
+ FUN_1800766b0(DVar1);
+ piVar3 = _errno();
+ pcVar5 = "Failed to FindFirstFileA";
+ iVar4 = *piVar3;
+ }
+ archive_set_error((longlong)param_1,iVar4,pcVar5,param_4);
}
+LAB_1:
+ FUN_1800a3d20(local_18 ^ (ulonglong)auStackY_188);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.71 |
i_ratio | 0.62 |
m_ratio | 0.9047619 |
b_ratio | 0.9047619 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_ar_svr4 | archive_write_set_format_ar_svr4 |
fullname | archive_write_set_format_ar_svr4 | archive_write_set_format_ar_svr4 |
refcount |
8 | 7 |
length |
75 | 79 |
called |
__archive_check_magic archive_write_set_format_ar |
FUN_1800048e0 FUN_1800568b0 |
calling | ||
paramcount | 1 | 1 |
address |
180055dd0 | 1800569b0 |
sig | undefined __fastcall archive_write_set_format_ar_svr4(int * param_1) | undefined __fastcall archive_write_set_format_ar_svr4(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_ar_svr4 called
+++ archive_write_set_format_ar_svr4 called
@@ -1,2 +1,2 @@
-__archive_check_magic
-archive_write_set_format_ar
+FUN_1800048e0
+FUN_1800568b0
--- archive_write_set_format_ar_svr4
+++ archive_write_set_format_ar_svr4
@@ -1,23 +1,25 @@
void archive_write_set_format_ar_svr4(int *param_1)
{
int iVar1;
undefined8 uVar2;
undefined8 uVar3;
char *pcVar4;
- /* 0x55dd0 391 archive_write_set_format_ar_svr4 */
+ /* 0x569b0 390 archive_write_set_format_ar_svr4 */
pcVar4 = "archive_write_set_format_ar_svr4";
uVar2 = 0xb0c5c0de;
uVar3 = 1;
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_ar_svr4");
- if ((iVar1 != -0x1e) &&
- (uVar2 = archive_write_set_format_ar((longlong)param_1,uVar2,uVar3,(LPCWSTR)pcVar4),
- (int)uVar2 == 0)) {
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_ar_svr4");
+ if (iVar1 == -0x1e) {
+ return;
+ }
+ uVar2 = FUN_1800568b0((longlong)param_1,uVar2,uVar3,(wchar_t *)pcVar4);
+ if ((int)uVar2 == 0) {
param_1[4] = 0x70001;
*(char **)(param_1 + 6) = "ar (GNU/SVR4)";
}
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.21 |
i_ratio | 0.16 |
m_ratio | 0.51094891 |
b_ratio | 0.67153285 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_free | archive_match_free |
fullname | archive_match_free | archive_match_free |
refcount |
4 | 5 |
length |
224 | 360 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_check_magic archive_mstring_clean match_list_free |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180045a70 |
calling | ||
paramcount | 1 | 1 |
address |
18000ad00 | 18000a9b0 |
sig | undefined8 __fastcall archive_match_free(int * param_1) | undefined8 __fastcall archive_match_free(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_free called
+++ archive_match_free called
@@ -1,4 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-archive_mstring_clean
-match_list_free
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180045a70
--- archive_match_free
+++ archive_match_free
@@ -1,32 +1,58 @@
undefined8 archive_match_free(int *param_1)
{
- longlong lVar1;
- undefined8 uVar2;
- longlong lVar3;
+ undefined8 *puVar1;
+ void *pvVar2;
+ undefined8 *puVar3;
+ void *_Memory;
+ undefined8 uVar4;
- /* 0xad00 181 archive_match_free */
+ /* 0xa9b0 181 archive_match_free */
if (param_1 != (int *)0x0) {
- uVar2 = __archive_check_magic(param_1,0xcad11c9,0xffff,(LPCWSTR)"archive_match_free");
- if ((int)uVar2 == -0x1e) {
- return uVar2;
+ uVar4 = FUN_1800048e0(param_1,0xcad11c9,0xffff,(wchar_t *)"archive_match_free");
+ if ((int)uVar4 == -0x1e) {
+ return uVar4;
}
- match_list_free((undefined8 *)(param_1 + 0x34));
- match_list_free((undefined8 *)(param_1 + 0x2a));
- lVar3 = *(longlong *)(param_1 + 0x56);
- while (lVar3 != 0) {
- lVar1 = *(longlong *)(lVar3 + 0x18);
- archive_mstring_clean((undefined8 *)(lVar3 + 0x20));
- _o_free(lVar3);
- lVar3 = lVar1;
+ puVar3 = *(undefined8 **)(param_1 + 0x34);
+ while (puVar3 != (undefined8 *)0x0) {
+ puVar1 = (undefined8 *)*puVar3;
+ FUN_180045a70((void **)(puVar3 + 2));
+ free(puVar3);
+ puVar3 = puVar1;
}
- _o_free(*(undefined8 *)(param_1 + 0x60));
- _o_free(*(undefined8 *)(param_1 + 0x66));
- match_list_free((undefined8 *)(param_1 + 0x68));
- match_list_free((undefined8 *)(param_1 + 0x72));
- _o_free(param_1);
+ puVar3 = *(undefined8 **)(param_1 + 0x2a);
+ while (puVar3 != (undefined8 *)0x0) {
+ puVar1 = (undefined8 *)*puVar3;
+ FUN_180045a70((void **)(puVar3 + 2));
+ free(puVar3);
+ puVar3 = puVar1;
+ }
+ _Memory = *(void **)(param_1 + 0x56);
+ while (_Memory != (void *)0x0) {
+ pvVar2 = *(void **)((longlong)_Memory + 0x18);
+ FUN_180045a70((void **)((longlong)_Memory + 0x20));
+ free(_Memory);
+ _Memory = pvVar2;
+ }
+ free(*(void **)(param_1 + 0x60));
+ free(*(void **)(param_1 + 0x66));
+ puVar3 = *(undefined8 **)(param_1 + 0x68);
+ while (puVar3 != (undefined8 *)0x0) {
+ puVar1 = (undefined8 *)*puVar3;
+ FUN_180045a70((void **)(puVar3 + 2));
+ free(puVar3);
+ puVar3 = puVar1;
+ }
+ puVar3 = *(undefined8 **)(param_1 + 0x72);
+ while (puVar3 != (undefined8 *)0x0) {
+ puVar1 = (undefined8 *)*puVar3;
+ FUN_180045a70((void **)(puVar3 + 2));
+ free(puVar3);
+ puVar3 = puVar1;
+ }
+ free(param_1);
}
return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.35 |
i_ratio | 0.0 |
m_ratio | 0.5 |
b_ratio | 0.5 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_copy_link | archive_entry_copy_link |
fullname | archive_entry_copy_link | archive_entry_copy_link |
refcount |
4 | 5 |
length |
37 | 33 |
called |
archive_mstring_copy_mbs | FUN_180045ba0 |
calling |
FUN_18003dd40 FUN_18003e490 |
|
paramcount | 2 | 2 |
address |
180007860 | 1800065a0 |
sig | undefined __fastcall archive_entry_copy_link(longlong param_1, void * param_2) | undefined __fastcall archive_entry_copy_link(longlong param_1, void * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_copy_link called
+++ archive_entry_copy_link called
@@ -1 +1 @@
-archive_mstring_copy_mbs
+FUN_180045ba0
--- archive_entry_copy_link calling
+++ archive_entry_copy_link calling
@@ -0,0 +1,2 @@
+FUN_18003dd40
+FUN_18003e490
--- archive_entry_copy_link
+++ archive_entry_copy_link
@@ -1,13 +1,16 @@
void archive_entry_copy_link(longlong param_1,void *param_2)
{
- /* 0x7860 35 archive_entry_copy_link
- 0x7860 109 archive_entry_set_link */
- archive_mstring_copy_mbs
- ((longlong *)
- ((ulonglong)(-(uint)((*(uint *)(param_1 + 0xa0) & 2) != 0) & 0xd0) + param_1 + 0x180),
- param_2);
+ longlong lVar1;
+
+ /* 0x65a0 35 archive_entry_copy_link
+ 0x65a0 109 archive_entry_set_link */
+ lVar1 = 0x250;
+ if ((*(byte *)(param_1 + 0xa0) & 2) == 0) {
+ lVar1 = 0x180;
+ }
+ FUN_180045ba0((void **)(lVar1 + param_1),param_2);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.22 |
i_ratio | 0.25 |
m_ratio | 0.82681564 |
b_ratio | 0.91620112 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_open_FILE | archive_read_open_FILE |
fullname | archive_read_open_FILE | archive_read_open_FILE |
refcount |
4 | 3 |
length |
398 | 345 |
called |
Expand for full list:archive_read_set_skip_callback |
Expand for full list:archive_read_open1 |
calling | ||
paramcount | 4 | 4 |
address |
180018a80 | 180016220 |
sig |
ulonglong __fastcall archive_read_open_FILE(int * param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | undefined __fastcall archive_read_open_FILE(int * param_1, FILE * param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_open_FILE called
+++ archive_read_open_FILE called
@@ -1,6 +1,10 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__fileno
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__setmode
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_malloc
-__la_fstat
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::malloc
+API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_fileno
+API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_setmode
+FUN_180016380
+FUN_1800163b0
+FUN_180016430
+FUN_180076720
+FUN_1800a3d20
+archive_clear_error
@@ -9 +13 @@
-archive_read_set_callback_data2
+archive_read_set_callback_data
@@ -14,3 +17,0 @@
-file_close
-file_read
-file_skip
--- archive_read_open_FILE
+++ archive_read_open_FILE
@@ -1,56 +1,50 @@
-ulonglong archive_read_open_FILE(int *param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+void archive_read_open_FILE(int *param_1,FILE *param_2,undefined8 param_3,wchar_t *param_4)
{
- int iVar1;
- undefined4 uVar2;
- undefined8 *puVar3;
- longlong lVar4;
- undefined4 *puVar5;
- ulonglong uVar6;
- undefined uVar7;
- uint local_38;
- ushort local_34;
- ushort local_32;
+ undefined uVar1;
+ int iVar2;
+ FILE **_Memory;
+ FILE *_Memory_00;
+ undefined auStack_68 [32];
+ uint local_48;
+ ushort local_44;
+ ushort local_42;
+ ulonglong local_18;
- /* 0x18a80 254 archive_read_open_FILE */
- uVar7 = 0;
- *(undefined8 *)(param_1 + 0x12) = 0;
- *(undefined8 *)(param_1 + 0xe) = 0;
- param_1[0xd] = 0;
- puVar3 = (undefined8 *)_o_malloc(0x20);
- lVar4 = _o_malloc(0x20000);
- if ((puVar3 == (undefined8 *)0x0) || (lVar4 == 0)) {
+ /* 0x16220 254 archive_read_open_FILE */
+ local_18 = DAT_0 ^ (ulonglong)auStack_68;
+ archive_clear_error((longlong)param_1);
+ _Memory = (FILE **)malloc(0x20);
+ _Memory_00 = (FILE *)malloc(0x20000);
+ if ((_Memory == (FILE **)0x0) || (_Memory_00 == (FILE *)0x0)) {
archive_set_error((longlong)param_1,0xc,"No memory",param_4);
- _o_free(puVar3);
- _o_free(lVar4);
- uVar6 = 0xffffffe2;
+ free(_Memory);
+ free(_Memory_00);
}
else {
- puVar3[1] = 0x20000;
- puVar3[2] = lVar4;
- *puVar3 = param_2;
- iVar1 = _o__fileno(param_2);
- if (iVar1 < 0) {
- puVar5 = (undefined4 *)_o__errno();
- *puVar5 = 9;
+ _Memory[1] = (FILE *)0x20000;
+ _Memory[2] = _Memory_00;
+ *_Memory = param_2;
+ iVar2 = _fileno(param_2);
+ iVar2 = FUN_180076720(iVar2,(int *)&local_48);
+ if ((iVar2 == 0) && ((local_42 & 0xf000) == 0x8000)) {
+ archive_read_extract_set_skip_file(param_1,(ulonglong)local_48,(ulonglong)local_44);
+ uVar1 = 1;
}
else {
- iVar1 = __la_fstat(iVar1,&local_38);
- if ((iVar1 == 0) && ((local_32 & 0xf000) == 0x8000)) {
- archive_read_extract_set_skip_file(param_1,(ulonglong)local_38,(ulonglong)local_34);
- uVar7 = 1;
- }
+ uVar1 = 0;
}
- *(undefined *)(puVar3 + 3) = uVar7;
- uVar2 = _o__fileno(*puVar3);
- _o__setmode(uVar2,0x8000);
- archive_read_set_read_callback(param_1,file_read);
- archive_read_set_skip_callback(param_1,file_skip);
- archive_read_set_close_callback(param_1,file_close);
- archive_read_set_callback_data2(param_1,puVar3,0);
- uVar6 = archive_read_open1(param_1);
+ *(undefined *)(_Memory + 3) = uVar1;
+ iVar2 = _fileno(*_Memory);
+ _setmode(iVar2,0x8000);
+ archive_read_set_read_callback(param_1,FUN_1800163b0);
+ archive_read_set_skip_callback(param_1,FUN_180016430);
+ archive_read_set_close_callback(param_1,FUN_180016380);
+ archive_read_set_callback_data(param_1,_Memory);
+ archive_read_open1(param_1);
}
- return uVar6;
+ FUN_1800a3d20(local_18 ^ (ulonglong)auStack_68);
+ return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.43 |
i_ratio | 0.66 |
m_ratio | 0.87671233 |
b_ratio | 0.89041096 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_descend | archive_read_disk_descend |
fullname | archive_read_disk_descend | archive_read_disk_descend |
refcount |
4 | 3 |
length |
315 | 327 |
called |
__archive_check_magic tree_push |
FUN_1800048e0 FUN_180075bf0 |
calling | ||
paramcount | 1 | 1 |
address |
1800162f0 | 180073220 |
sig | undefined8 __fastcall archive_read_disk_descend(int * param_1) | undefined8 __fastcall archive_read_disk_descend(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_descend called
+++ archive_read_disk_descend called
@@ -1,2 +1,2 @@
-__archive_check_magic
-tree_push
+FUN_1800048e0
+FUN_180075bf0
--- archive_read_disk_descend
+++ archive_read_disk_descend
@@ -1,58 +1,51 @@
undefined8 archive_read_disk_descend(int *param_1)
{
int **ppiVar1;
uint *puVar2;
undefined8 uVar3;
- uint uVar4;
- /* 0x162f0 222 archive_read_disk_descend */
+ /* 0x73220 222 archive_read_disk_descend */
ppiVar1 = *(int ***)(param_1 + 0x2c);
- uVar3 = __archive_check_magic(param_1,0xbadb0c5,6,(LPCWSTR)"archive_read_disk_descend");
+ uVar3 = FUN_1800048e0(param_1,0xbadb0c5,6,(wchar_t *)"archive_read_disk_descend");
if ((int)uVar3 == -0x1e) {
return uVar3;
}
if (*(int *)((longlong)ppiVar1 + 0x274) != 1) {
return 0;
}
if (*(int *)((longlong)ppiVar1 + 0x334) == 0) {
return 0;
}
puVar2 = (uint *)ppiVar1[0x4d];
- if (puVar2 == (uint *)0x0) {
- uVar4 = 0;
-LAB_0:
- if (uVar4 != 0) {
- tree_push(ppiVar1,(short *)ppiVar1[0x57],(short *)ppiVar1[0x50],
- *(int *)((longlong)ppiVar1 + 0x38c),(ulonglong)*(uint *)(ppiVar1 + 0x5d),
- (ulonglong)
- CONCAT24(*(undefined2 *)(ppiVar1 + 0x5f),*(undefined4 *)((longlong)ppiVar1 + 0x2fc))
- ,(longlong)(ppiVar1 + 0x67));
- (*ppiVar1)[0x1a] = (*ppiVar1)[0x1a] | 1;
- goto LAB_1;
+ if (puVar2 != (uint *)0x0) {
+ if (((*puVar2 >> 10 & 1) == 0) || (puVar2[9] != 0xa000000c)) {
+ if ((*puVar2 & 0x10) != 0) {
+ FUN_180075bf0(ppiVar1,(short *)ppiVar1[0x57],(short *)ppiVar1[0x50],
+ *(int *)((longlong)ppiVar1 + 0x38c),(ulonglong)*(uint *)(ppiVar1 + 0x5d),
+ (ulonglong)
+ CONCAT24(*(undefined2 *)(ppiVar1 + 0x5f),
+ *(undefined4 *)((longlong)ppiVar1 + 0x2fc)),
+ (longlong)(ppiVar1 + 0x67));
+ (*ppiVar1)[0x1a] = (*ppiVar1)[0x1a] | 1;
+ *(undefined4 *)((longlong)ppiVar1 + 0x334) = 0;
+ return 0;
+ }
+ if (puVar2 == (uint *)0x0) goto LAB_0;
+ }
+ if ((*puVar2 & 0x10) != 0) {
+ FUN_180075bf0(ppiVar1,(short *)ppiVar1[0x57],(short *)ppiVar1[0x50],
+ *(int *)((longlong)ppiVar1 + 0x38c),
+ (ulonglong)*(uint *)((longlong)ppiVar1 + 0x31c),
+ (ulonglong)
+ CONCAT24(*(undefined2 *)((longlong)ppiVar1 + 0x32c),
+ *(undefined4 *)(ppiVar1 + 0x66)),(longlong)(ppiVar1 + 0x67));
+ (*ppiVar1)[0x1a] = (*ppiVar1)[0x1a] | 2;
}
}
- else if (((*puVar2 >> 10 & 1) == 0) || (puVar2[9] != 0xa000000c)) {
- uVar4 = *puVar2 & 0x10;
- goto LAB_0;
- }
- if (puVar2 == (uint *)0x0) {
- uVar4 = 0;
- }
- else {
- uVar4 = *puVar2 & 0x10;
- }
- if (uVar4 != 0) {
- tree_push(ppiVar1,(short *)ppiVar1[0x57],(short *)ppiVar1[0x50],
- *(int *)((longlong)ppiVar1 + 0x38c),(ulonglong)*(uint *)((longlong)ppiVar1 + 0x31c),
- (ulonglong)
- CONCAT24(*(undefined2 *)((longlong)ppiVar1 + 0x32c),*(undefined4 *)(ppiVar1 + 0x66)),
- (longlong)(ppiVar1 + 0x67));
- (*ppiVar1)[0x1a] = (*ppiVar1)[0x1a] | 2;
- }
-LAB_1:
+LAB_0:
*(undefined4 *)((longlong)ppiVar1 + 0x334) = 0;
return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.27 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_pathname | archive_entry_pathname |
fullname | archive_entry_pathname | archive_entry_pathname |
refcount |
57 | 54 |
length |
83 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_mbs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180045f00 FUN_18004bd80 |
calling |
Expand for full list:archive_write_ustar_header |
Expand for full list:FUN_180059b70 |
paramcount | 1 | 1 |
address |
180006c20 | 180006e30 |
sig |
longlong __fastcall archive_entry_pathname(longlong * param_1) | void * __fastcall archive_entry_pathname(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_pathname called
+++ archive_entry_pathname called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_mbs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180045f00
+FUN_18004bd80
--- archive_entry_pathname calling
+++ archive_entry_pathname calling
@@ -1,2 +1,21 @@
-__archive_write_entry_filetype_unsupported
-_warc_header
+FUN_1800280e0
+FUN_1800306a0
+FUN_18003e490
+FUN_180041e10
+FUN_1800446b0
+FUN_1800524e0
+FUN_1800562e0
+FUN_180057000
+FUN_180057910
+FUN_180058200
+FUN_180058a70
+FUN_180059b70
+FUN_180059bd0
+FUN_18005e470
+FUN_18005f8e0
+FUN_18005ff60
+FUN_180067270
+FUN_180069670
+FUN_18006c9c0
+FUN_18006f840
+FUN_180070cc0
@@ -4,27 +22,0 @@
-archive_format_gnutar_header
-archive_read_format_iso9660_read_header
-archive_read_format_tar_read_header
-archive_write_ar_header
-archive_write_gnutar_header
-archive_write_pax_header
-archive_write_shar_finish_entry
-archive_write_shar_header
-archive_write_ustar_header
-archive_write_v7tar_header
-archive_write_zip_header
-iso9660_close
-isoent_gen_joliet_identifier
-isoent_tree
-isofile_gen_utility_names
-isofile_hd_cmp_key
-isofile_hd_cmp_node
-mtree_entry_setup_filenames
-parse_file
-process_extra
-read_mac_metadata_blob
-record_hardlink
-write_header
-write_header
-write_header
-write_path
-zip_read_local_file_header
--- archive_entry_pathname
+++ archive_entry_pathname
@@ -1,31 +1,20 @@
-longlong archive_entry_pathname(longlong *param_1)
+void * archive_entry_pathname(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
- longlong local_res8 [4];
+ longlong lVar1;
+ int *piVar2;
+ void *local_res8 [4];
- /* 0x6c20 85 archive_entry_pathname */
- if ((*(byte *)(param_1 + 0x49) & 1) == 0) {
- lVar4 = *param_1;
- uVar2 = archive_mstring_get_mbs(lVar4,param_1 + 0x3d,local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- lVar4 = (*pcVar1)();
- return lVar4;
- }
- local_res8[0] = 0;
- }
+ /* 0x6e30 85 archive_entry_pathname */
+ lVar1 = FUN_180045f00(*param_1,(void **)(param_1 + 0x3d),local_res8);
+ if ((int)lVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = param_1[0x3d];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (void *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,address,calling |
ratio | 0.75 |
i_ratio | 0.44 |
m_ratio | 0.44444444 |
b_ratio | 0.44444444 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_rdev | archive_entry_set_rdev |
fullname | archive_entry_set_rdev | archive_entry_set_rdev |
refcount |
3 | 12 |
length | 18 | 18 |
called | ||
calling |
FUN_180026780 FUN_180026b50 FUN_1800280e0 FUN_1800306a0 FUN_180030c80 FUN_18003c780 FUN_180073f70 archive_entry_copy_stat |
|
paramcount | 2 | 2 |
address |
180007af0 | 180007480 |
sig | undefined __fastcall archive_entry_set_rdev(longlong param_1, undefined4 param_2) | undefined __fastcall archive_entry_set_rdev(longlong param_1, undefined4 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_rdev calling
+++ archive_entry_set_rdev calling
@@ -0,0 +1,8 @@
+FUN_180026780
+FUN_180026b50
+FUN_1800280e0
+FUN_1800306a0
+FUN_180030c80
+FUN_18003c780
+FUN_180073f70
+archive_entry_copy_stat
--- archive_entry_set_rdev
+++ archive_entry_set_rdev
@@ -1,11 +1,11 @@
void archive_entry_set_rdev(longlong param_1,undefined4 param_2)
{
- /* 0x7af0 117 archive_entry_set_rdev */
+ /* 0x7480 117 archive_entry_set_rdev */
+ *(undefined4 *)(param_1 + 0x94) = param_2;
*(undefined4 *)(param_1 + 0x10) = 0;
*(undefined4 *)(param_1 + 0x90) = 0;
- *(undefined4 *)(param_1 + 0x94) = param_2;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.2 |
i_ratio | 0.21 |
m_ratio | 0.89655172 |
b_ratio | 0.91954023 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_all | archive_read_support_filter_all |
fullname | archive_read_support_filter_all | archive_read_support_filter_all |
refcount |
6 | 5 |
length |
162 | 163 |
called |
Expand for full list:archive_read_support_filter_uu |
Expand for full list:archive_read_support_filter_rpm |
calling | archive_read_support_compression_all | archive_read_support_compression_all |
paramcount | 1 | 1 |
address |
180019e00 | 180017450 |
sig |
undefined __fastcall archive_read_support_filter_all(int * param_1) | undefined8 __fastcall archive_read_support_filter_all(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_all called
+++ archive_read_support_filter_all called
@@ -1 +1,2 @@
-__archive_check_magic
+FUN_1800048e0
+archive_clear_error
--- archive_read_support_filter_all
+++ archive_read_support_filter_all
@@ -1,29 +1,28 @@
-void archive_read_support_filter_all(int *param_1)
+undefined8 archive_read_support_filter_all(int *param_1)
{
- int iVar1;
+ undefined8 uVar1;
- /* 0x19e00 289 archive_read_support_filter_all */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_all");
- if (iVar1 != -0x1e) {
- archive_read_support_filter_bzip2(param_1);
- archive_read_support_filter_compress(param_1);
- archive_read_support_filter_gzip(param_1);
- archive_read_support_filter_lzip(param_1);
- archive_read_support_filter_lzma(param_1);
- archive_read_support_filter_xz(param_1);
- archive_read_support_filter_uu(param_1);
- archive_read_support_filter_rpm(param_1);
- archive_read_support_filter_lrzip(param_1);
- archive_read_support_filter_lzop(param_1);
- archive_read_support_filter_grzip(param_1);
- archive_read_support_filter_lz4(param_1);
- archive_read_support_filter_zstd(param_1);
- *(undefined8 *)(param_1 + 0x12) = 0;
- *(undefined8 *)(param_1 + 0xe) = 0;
- param_1[0xd] = 0;
+ /* 0x17450 289 archive_read_support_filter_all */
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_all");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return;
+ archive_read_support_filter_bzip2(param_1);
+ archive_read_support_filter_compress(param_1);
+ archive_read_support_filter_gzip(param_1);
+ archive_read_support_filter_lzip(param_1);
+ archive_read_support_filter_lzma(param_1);
+ archive_read_support_filter_xz(param_1);
+ archive_read_support_filter_uu(param_1);
+ archive_read_support_filter_rpm(param_1);
+ archive_read_support_filter_lrzip(param_1);
+ archive_read_support_filter_lzop(param_1);
+ archive_read_support_filter_grzip(param_1);
+ archive_read_support_filter_lz4(param_1);
+ archive_read_support_filter_zstd(param_1);
+ archive_clear_error((longlong)param_1);
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.39 |
i_ratio | 0.52 |
m_ratio | 0.82191781 |
b_ratio | 0.84931507 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_xz | archive_read_support_filter_xz |
fullname | archive_read_support_filter_xz | archive_read_support_filter_xz |
refcount |
9 | 7 |
length |
141 | 149 |
called |
__archive_check_magic __archive_read_get_bidder archive_set_error xz_bidder_bid xz_bidder_init |
FUN_1800048e0 FUN_1800133d0 |
calling |
archive_read_append_filter archive_read_support_compression_xz archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_xz archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001ccb0 | 18001ab90 |
sig | undefined8 __fastcall archive_read_support_filter_xz(int * param_1) | undefined8 __fastcall archive_read_support_filter_xz(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_xz called
+++ archive_read_support_filter_xz called
@@ -1,5 +1,2 @@
-__archive_check_magic
-__archive_read_get_bidder
-archive_set_error
-xz_bidder_bid
-xz_bidder_init
+FUN_1800048e0
+FUN_1800133d0
--- archive_read_support_filter_xz calling
+++ archive_read_support_filter_xz calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_xz
+++ archive_read_support_filter_xz
@@ -1,27 +1,25 @@
undefined8 archive_read_support_filter_xz(int *param_1)
{
int iVar1;
undefined8 uVar2;
- char *pcVar3;
undefined (*local_res8 [4]) [16];
- /* 0x1ccb0 305 archive_read_support_filter_xz */
- pcVar3 = "archive_read_support_filter_xz";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_xz");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(undefined **)(*local_res8[0] + 8) = &s_xz;
- *(code **)local_res8[0][1] = xz_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = xz_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- archive_set_error((longlong)param_1,0xffffffff,"Using external xz program for xz decompression",
- (LPCWSTR)pcVar3);
- return 0xffffffec;
+ /* 0x1ab90 304 archive_read_support_filter_xz */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_xz");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined2 **)(*local_res8[0] + 8) = &DAT_0;
+ *(undefined **)local_res8[0][1] = &LAB_1;
+ *(undefined **)(local_res8[0][1] + 8) = &DAT_2;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.3 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_uname_utf8 | archive_entry_uname_utf8 |
fullname | archive_entry_uname_utf8 | archive_entry_uname_utf8 |
refcount |
4 | 3 |
length |
84 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_utf8 |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_180046290 FUN_18004bd80 |
calling | ||
paramcount | 1 | 1 |
address |
180007090 | 1800077b0 |
sig | char * __fastcall archive_entry_uname_utf8(longlong * param_1) | char * __fastcall archive_entry_uname_utf8(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_uname_utf8 called
+++ archive_entry_uname_utf8 called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_utf8
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_180046290
+FUN_18004bd80
--- archive_entry_uname_utf8
+++ archive_entry_uname_utf8
@@ -1,32 +1,20 @@
char * archive_entry_uname_utf8(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- char *pcVar4;
- longlong lVar5;
+ undefined8 uVar1;
+ int *piVar2;
char *local_res8 [4];
- /* 0x7090 144 archive_entry_uname_utf8 */
- if ((*(byte *)(param_1 + 99) & 2) == 0) {
- lVar5 = *param_1;
- uVar2 = archive_mstring_get_utf8(lVar5,(char **)(param_1 + 0x57),local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar5,"No memory");
- pcVar1 = (code *)swi(3);
- pcVar4 = (char *)(*pcVar1)();
- return pcVar4;
- }
- local_res8[0] = (char *)0x0;
- }
+ /* 0x77b0 144 archive_entry_uname_utf8 */
+ uVar1 = FUN_180046290(*param_1,(char **)(param_1 + 0x57),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = (char *)param_1[0x5a];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (char *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.43 |
i_ratio | 0.58 |
m_ratio | 0.8115942 |
b_ratio | 0.86956522 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_rpm | archive_read_support_filter_rpm |
fullname | archive_read_support_filter_rpm | archive_read_support_filter_rpm |
refcount |
9 | 7 |
length |
120 | 149 |
called |
__archive_check_magic __archive_read_get_bidder rpm_bidder_bid rpm_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_1800197c0 FUN_180019810 |
calling |
archive_read_append_filter archive_read_support_compression_rpm archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_rpm archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001bb30 | 180019720 |
sig | undefined8 __fastcall archive_read_support_filter_rpm(int * param_1) | undefined8 __fastcall archive_read_support_filter_rpm(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_rpm called
+++ archive_read_support_filter_rpm called
@@ -1,4 +1,4 @@
-__archive_check_magic
-__archive_read_get_bidder
-rpm_bidder_bid
-rpm_bidder_init
+FUN_1800048e0
+FUN_1800133d0
+FUN_1800197c0
+FUN_180019810
--- archive_read_support_filter_rpm calling
+++ archive_read_support_filter_rpm calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_rpm
+++ archive_read_support_filter_rpm
@@ -1,23 +1,25 @@
undefined8 archive_read_support_filter_rpm(int *param_1)
{
int iVar1;
undefined8 uVar2;
undefined (*local_res8 [4]) [16];
- /* 0x1bb30 303 archive_read_support_filter_rpm */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_rpm");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(char **)(*local_res8[0] + 8) = "rpm";
- *(code **)local_res8[0][1] = rpm_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = rpm_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- return 0;
+ /* 0x19720 302 archive_read_support_filter_rpm */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_rpm");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined **)(*local_res8[0] + 8) = &DAT_0;
+ *(code **)local_res8[0][1] = FUN_1800197c0;
+ *(code **)(local_res8[0][1] + 8) = FUN_180019810;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.88 |
i_ratio | 0.75 |
m_ratio | 0.75 |
b_ratio | 0.75 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_rdevminor | archive_entry_set_rdevminor |
fullname | archive_entry_set_rdevminor | archive_entry_set_rdevminor |
refcount |
3 | 6 |
length |
21 | 24 |
called | ||
calling |
FUN_18003c780 FUN_18003ca50 FUN_18003cc20 |
|
paramcount | 2 | 2 |
address |
180007b30 | 1800074c0 |
sig | undefined __fastcall archive_entry_set_rdevminor(longlong param_1, undefined4 param_2) | undefined __fastcall archive_entry_set_rdevminor(longlong param_1, undefined4 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_rdevminor calling
+++ archive_entry_set_rdevminor calling
@@ -0,0 +1,3 @@
+FUN_18003c780
+FUN_18003ca50
+FUN_18003cc20
--- archive_entry_set_rdevminor
+++ archive_entry_set_rdevminor
@@ -1,11 +1,11 @@
void archive_entry_set_rdevminor(longlong param_1,undefined4 param_2)
{
- /* 0x7b30 119 archive_entry_set_rdevminor */
+ /* 0x74c0 119 archive_entry_set_rdevminor */
*(undefined4 *)(param_1 + 0x10) = 0;
*(undefined4 *)(param_1 + 0x90) = 1;
*(undefined4 *)(param_1 + 0x9c) = param_2;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling |
ratio | 0.92 |
i_ratio | 0.91 |
m_ratio | 0.90909091 |
b_ratio | 0.95454545 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_ctime | archive_entry_set_ctime |
fullname | archive_entry_set_ctime | archive_entry_set_ctime |
refcount |
3 | 16 |
length |
80 | 83 |
called | ||
calling |
Expand for full list:archive_entry_copy_bhfi |
|
paramcount | 3 | 3 |
address |
180007750 | 180007060 |
sig | undefined __fastcall archive_entry_set_ctime(longlong param_1, longlong param_2, int param_3) | undefined __fastcall archive_entry_set_ctime(longlong param_1, longlong param_2, int param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_ctime calling
+++ archive_entry_set_ctime calling
@@ -0,0 +1,13 @@
+FUN_18001c140
+FUN_1800280e0
+FUN_180035340
+FUN_180039040
+FUN_18003c780
+FUN_18003cc20
+FUN_1800446b0
+FUN_18005d850
+FUN_18005f5d0
+FUN_180069670
+FUN_180073f70
+archive_entry_copy_bhfi
+archive_entry_copy_stat
--- archive_entry_set_ctime
+++ archive_entry_set_ctime
@@ -1,27 +1,27 @@
void archive_entry_set_ctime(longlong param_1,longlong param_2,int param_3)
{
int iVar1;
longlong lVar2;
longlong lVar3;
int iVar4;
- /* 0x7750 94 archive_entry_set_ctime */
+ /* 0x7060 94 archive_entry_set_ctime */
+ *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 8;
*(undefined4 *)(param_1 + 0x10) = 0;
- *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 8;
lVar3 = param_3 / 1000000000 + param_2;
iVar4 = param_3 % 1000000000;
lVar2 = lVar3 + -1;
if (-1 < iVar4) {
lVar2 = lVar3;
}
*(longlong *)(param_1 + 0x28) = lVar2;
iVar1 = iVar4 + 1000000000;
if (-1 < iVar4) {
iVar1 = iVar4;
}
*(int *)(param_1 + 0x30) = iVar1;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.43 |
i_ratio | 0.58 |
m_ratio | 0.8115942 |
b_ratio | 0.86956522 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_uu | archive_read_support_filter_uu |
fullname | archive_read_support_filter_uu | archive_read_support_filter_uu |
refcount |
9 | 7 |
length |
120 | 149 |
called |
__archive_check_magic __archive_read_get_bidder uudecode_bidder_bid uudecode_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_180019cb0 FUN_18001a2b0 |
calling |
archive_read_append_filter archive_read_support_compression_uu archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_uu archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001bf60 | 180019b50 |
sig | undefined8 __fastcall archive_read_support_filter_uu(int * param_1) | undefined8 __fastcall archive_read_support_filter_uu(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_uu called
+++ archive_read_support_filter_uu called
@@ -1,4 +1,4 @@
-__archive_check_magic
-__archive_read_get_bidder
-uudecode_bidder_bid
-uudecode_bidder_init
+FUN_1800048e0
+FUN_1800133d0
+FUN_180019cb0
+FUN_18001a2b0
--- archive_read_support_filter_uu calling
+++ archive_read_support_filter_uu calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_uu
+++ archive_read_support_filter_uu
@@ -1,23 +1,25 @@
undefined8 archive_read_support_filter_uu(int *param_1)
{
int iVar1;
undefined8 uVar2;
undefined (*local_res8 [4]) [16];
- /* 0x1bf60 304 archive_read_support_filter_uu */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_uu");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(undefined **)(*local_res8[0] + 8) = &s_uu;
- *(code **)local_res8[0][1] = uudecode_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = uudecode_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(undefined8 *)(local_res8[0][2] + 8) = 0;
- return 0;
+ /* 0x19b50 303 archive_read_support_filter_uu */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_uu");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(undefined2 **)(*local_res8[0] + 8) = &DAT_0;
+ *(code **)local_res8[0][1] = FUN_180019cb0;
+ *(code **)(local_res8[0][1] + 8) = FUN_18001a2b0;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined8 *)(local_res8[0][2] + 8) = 0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.24 |
i_ratio | 0.26 |
m_ratio | 0.51282051 |
b_ratio | 0.70769231 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_strmode | archive_entry_strmode |
fullname | archive_entry_strmode | archive_entry_strmode |
refcount |
4 | 3 |
length |
289 | 378 |
called |
archive_entry_hardlink | archive_entry_acl_types archive_entry_filetype archive_entry_hardlink archive_entry_mode |
calling | ||
paramcount | 1 | 1 |
address |
1800094c0 | 180008630 |
sig | longlong * __fastcall archive_entry_strmode(longlong * param_1) | longlong * __fastcall archive_entry_strmode(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_strmode called
+++ archive_entry_strmode called
@@ -0,0 +1,2 @@
+archive_entry_acl_types
+archive_entry_filetype
@@ -1,0 +4 @@
+archive_entry_mode
--- archive_entry_strmode
+++ archive_entry_strmode
@@ -1,66 +1,109 @@
longlong * archive_entry_strmode(longlong *param_1)
{
longlong *plVar1;
- ushort uVar2;
+ undefined uVar2;
ushort uVar3;
- longlong lVar4;
- byte bVar5;
+ ushort uVar4;
+ int iVar5;
+ void *pvVar6;
- /* 0x94c0 137 archive_entry_strmode */
+ /* 0x8630 137 archive_entry_strmode */
plVar1 = param_1 + 0x99;
*plVar1 = 0x727877727877723f;
*(undefined4 *)(param_1 + 0x9a) = 0x207877;
- uVar2 = *(ushort *)(param_1 + 0x8d);
- uVar3 = uVar2 & 0xf000;
- if (uVar3 == 0x1000) {
- *(undefined *)plVar1 = 0x70;
- }
- else if (uVar3 == 0x2000) {
- *(undefined *)plVar1 = 99;
- }
- else if (uVar3 == 0x4000) {
- *(undefined *)plVar1 = 100;
- }
- else if (uVar3 == 0x6000) {
- *(undefined *)plVar1 = 0x62;
- }
- else if (uVar3 == 0x8000) {
- *(undefined *)plVar1 = 0x2d;
- }
- else if (uVar3 == 0xa000) {
- *(undefined *)plVar1 = 0x6c;
- }
- else if (uVar3 == 0xc000) {
- *(undefined *)plVar1 = 0x73;
+ uVar3 = archive_entry_mode((longlong)param_1);
+ uVar4 = archive_entry_filetype((longlong)param_1);
+ if (uVar4 < 0x6001) {
+ if (uVar4 == 0x6000) {
+ *(undefined *)plVar1 = 0x62;
+ goto LAB_0;
+ }
+ if (uVar4 == 0x1000) {
+ *(undefined *)plVar1 = 0x70;
+ goto LAB_0;
+ }
+ if (uVar4 == 0x2000) {
+ *(undefined *)plVar1 = 99;
+ goto LAB_0;
+ }
+ if (uVar4 == 0x4000) {
+ *(undefined *)plVar1 = 100;
+ goto LAB_0;
+ }
}
else {
- lVar4 = archive_entry_hardlink(param_1);
- if (lVar4 != 0) {
- *(undefined *)plVar1 = 0x68;
+ if (uVar4 == 0x8000) {
+ *(undefined *)plVar1 = 0x2d;
+ goto LAB_0;
+ }
+ if (uVar4 == 0xa000) {
+ *(undefined *)plVar1 = 0x6c;
+ goto LAB_0;
+ }
+ if (uVar4 == 0xc000) {
+ *(undefined *)plVar1 = 0x73;
+ goto LAB_0;
}
}
- lVar4 = 0;
- do {
- if (((&DAT_0)[lVar4] & uVar2) == 0) {
- *(undefined *)(lVar4 + 1 + (longlong)plVar1) = 0x2d;
+ pvVar6 = archive_entry_hardlink(param_1);
+ if (pvVar6 != (void *)0x0) {
+ *(undefined *)plVar1 = 0x68;
+ }
+LAB_0:
+ if ((uVar3 >> 8 & 1) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4c9) = 0x2d;
+ }
+ if (-1 < (char)uVar3) {
+ *(undefined *)((longlong)param_1 + 0x4ca) = 0x2d;
+ }
+ if ((uVar3 & 0x40) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4cb) = 0x2d;
+ }
+ if ((uVar3 & 0x20) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4cc) = 0x2d;
+ }
+ if ((uVar3 & 0x10) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4cd) = 0x2d;
+ }
+ if ((uVar3 & 8) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4ce) = 0x2d;
+ }
+ if ((uVar3 & 4) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4cf) = 0x2d;
+ }
+ if ((uVar3 & 2) == 0) {
+ *(undefined *)(param_1 + 0x9a) = 0x2d;
+ }
+ if ((uVar3 & 1) == 0) {
+ *(undefined *)((longlong)param_1 + 0x4d1) = 0x2d;
+ }
+ if ((uVar3 >> 0xb & 1) != 0) {
+ uVar2 = 0x53;
+ if ((uVar3 & 0x40) != 0) {
+ uVar2 = 0x73;
}
- lVar4 = lVar4 + 1;
- } while (lVar4 < 9);
- bVar5 = (byte)uVar2;
- if ((uVar2 & 0x800) != 0) {
- *(byte *)((longlong)param_1 + 0x4cb) = (bVar5 & 0xe7 | 0xa7) >> 1;
+ *(undefined *)((longlong)param_1 + 0x4cb) = uVar2;
}
- if ((uVar2 & 0x400) != 0) {
- *(byte *)((longlong)param_1 + 0x4ce) = (bVar5 & 8) << 2 | 0x53;
+ if ((uVar3 >> 10 & 1) != 0) {
+ uVar2 = 0x53;
+ if ((uVar3 & 8) != 0) {
+ uVar2 = 0x73;
+ }
+ *(undefined *)((longlong)param_1 + 0x4ce) = uVar2;
}
- if ((uVar2 & 0x200) != 0) {
- *(byte *)((longlong)param_1 + 0x4d1) = (bVar5 & 1) << 5 | 0x54;
+ if ((uVar3 >> 9 & 1) != 0) {
+ uVar2 = 0x54;
+ if ((uVar3 & 1) != 0) {
+ uVar2 = 0x74;
+ }
+ *(undefined *)((longlong)param_1 + 0x4d1) = uVar2;
}
- if (*(int *)(param_1 + 0x93) != 0) {
+ iVar5 = archive_entry_acl_types((longlong)param_1);
+ if (iVar5 != 0) {
*(undefined *)((longlong)param_1 + 0x4d2) = 0x2b;
}
return plVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.14 |
i_ratio | 0.3 |
m_ratio | 0.31456311 |
b_ratio | 0.84660194 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_disk_entry_from_file | archive_read_disk_entry_from_file |
fullname | archive_read_disk_entry_from_file | archive_read_disk_entry_from_file |
refcount |
4 | 5 |
length |
1084 | 1020 |
called |
Expand for full list:archive_entry_copy_stat |
Expand for full list:KERNEL32.DLL::FindFirstFileW |
calling | ||
paramcount | 4 | 4 |
address |
180017c50 | 180073370 |
sig | undefined __fastcall archive_read_disk_entry_from_file(int * param_1, longlong * param_2, int param_3, _BY_HANDLE_FILE_INFORMATION * param_4) | undefined __fastcall archive_read_disk_entry_from_file(int * param_1, longlong * param_2, int param_3, _BY_HANDLE_FILE_INFORMATION * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_disk_entry_from_file called
+++ archive_read_disk_entry_from_file called
@@ -1,11 +1,16 @@
-API-MS-WIN-CORE-ERRORHANDLING-L1-1-0.DLL::GetLastError
-API-MS-WIN-CORE-FILE-L1-1-0.DLL::CreateFileW
-API-MS-WIN-CORE-FILE-L1-1-0.DLL::FindClose
-API-MS-WIN-CORE-FILE-L1-1-0.DLL::FindFirstFileW
-API-MS-WIN-CORE-FILE-L1-1-0.DLL::GetFileInformationByHandle
-API-MS-WIN-CORE-HANDLE-L1-1-0.DLL::CloseHandle
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__get_osfhandle
-__la_dosmaperr
-__la_win_permissive_name_w
-__security_check_cookie
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+API-MS-WIN-CRT-STDIO-L1-1-0.DLL::_get_osfhandle
+FUN_180073f70
+FUN_180074260
+FUN_180074c60
+FUN_1800766b0
+FUN_180076fd0
+FUN_1800a3d20
+KERNEL32.DLL::CloseHandle
+KERNEL32.DLL::CreateFileW
+KERNEL32.DLL::FindClose
+KERNEL32.DLL::FindFirstFileW
+KERNEL32.DLL::GetFileInformationByHandle
+KERNEL32.DLL::GetLastError
+archive_clear_error
+archive_entry_copy_gname
@@ -12,0 +18,3 @@
+archive_entry_copy_uname
+archive_entry_filetype
+archive_entry_gid
@@ -15,0 +24 @@
+archive_entry_size
@@ -17 +26 @@
-archive_mstring_copy_mbs
+archive_entry_uid
@@ -21,3 +29,0 @@
-entry_copy_bhfi
-entry_symlink_from_pathw
-setup_sparse_from_disk
--- archive_read_disk_entry_from_file
+++ archive_read_disk_entry_from_file
@@ -1,164 +1,162 @@
void archive_read_disk_entry_from_file
(int *param_1,longlong *param_2,int param_3,_BY_HANDLE_FILE_INFORMATION *param_4)
{
- BOOL BVar1;
- DWORD DVar2;
- LPCWSTR pWVar3;
+ ushort uVar1;
+ BOOL BVar2;
+ DWORD DVar3;
+ LPCWSTR pWVar4;
LPWSTR lpFileName;
- HANDLE pvVar4;
- undefined4 *puVar5;
- void *pvVar6;
- longlong lVar7;
- undefined4 uVar8;
+ HANDLE pvVar5;
+ int *piVar6;
+ undefined8 uVar7;
+ void *pvVar8;
+ longlong lVar9;
DWORD dwDesiredAccess;
- char *pcVar9;
_WIN32_FIND_DATAW *p_Var10;
_BY_HANDLE_FILE_INFORMATION *p_Var11;
uint uVar12;
- undefined auStackY_308 [32];
- _BY_HANDLE_FILE_INFORMATION local_2c8;
- _WIN32_FIND_DATAW local_288;
- ulonglong local_38;
+ undefined auStackY_318 [32];
+ _BY_HANDLE_FILE_INFORMATION local_2d8;
+ _WIN32_FIND_DATAW local_298;
+ ulonglong local_48;
- /* 0x17c50 223 archive_read_disk_entry_from_file */
- local_38 = __security_cookie ^ (ulonglong)auStackY_308;
+ /* 0x73370 223 archive_read_disk_entry_from_file */
+ local_48 = DAT_0 ^ (ulonglong)auStackY_318;
uVar12 = 0;
- *(undefined8 *)(param_1 + 0x12) = 0;
- *(undefined8 *)(param_1 + 0xe) = 0;
- param_1[0xd] = 0;
p_Var11 = param_4;
- pWVar3 = (LPCWSTR)archive_entry_sourcepath_w(param_2);
- if ((pWVar3 == (LPCWSTR)0x0) &&
- (pWVar3 = (LPCWSTR)archive_entry_pathname_w(param_2), pWVar3 == (LPCWSTR)0x0)) {
- pcVar9 = "Can\'t get a wide character version of the path";
- uVar8 = 0x16;
+ archive_clear_error((longlong)param_1);
+ pWVar4 = (LPCWSTR)archive_entry_sourcepath_w(param_2);
+ if ((pWVar4 == (LPCWSTR)0x0) &&
+ (pWVar4 = (LPCWSTR)archive_entry_pathname_w(param_2), pWVar4 == (LPCWSTR)0x0)) {
+ archive_set_error((longlong)param_1,0x16,"Can\'t get a wide character version of the path",
+ (wchar_t *)p_Var11);
+ goto LAB_1;
+ }
+ lpFileName = FUN_180076fd0(pWVar4);
+ if (param_4 == (_BY_HANDLE_FILE_INFORMATION *)0x0) {
+ if (-1 < param_3) {
+ pvVar5 = (HANDLE)_get_osfhandle(param_3);
+ BVar2 = GetFileInformationByHandle(pvVar5,&local_2d8);
+ if (BVar2 == 0) {
+ DVar3 = GetLastError();
+ FUN_1800766b0(DVar3);
+ piVar6 = _errno();
+ archive_set_error((longlong)param_1,*piVar6,"Can\'t GetFileInformationByHandle",
+ (wchar_t *)p_Var11);
+ goto LAB_1;
+ }
+ p_Var10 = (_WIN32_FIND_DATAW *)0x0;
+LAB_2:
+ p_Var11 = &local_2d8;
+ FUN_180073f70((longlong)param_2,lpFileName,(longlong)p_Var10,&p_Var11->dwFileAttributes);
+ uVar12 = local_2d8.dwFileAttributes;
+ goto LAB_3;
+ }
+ pvVar5 = FindFirstFileW(lpFileName,&local_298);
+ if (pvVar5 == (HANDLE)0xffffffffffffffff) {
+ DVar3 = GetLastError();
+ FUN_1800766b0(DVar3);
+ piVar6 = _errno();
+ archive_set_error((longlong)param_1,*piVar6,"Can\'t FindFirstFileW",(wchar_t *)p_Var11);
+ goto LAB_1;
+ }
+ FindClose(pvVar5);
+ DVar3 = 0x2000000;
+ if (((*(char *)((longlong)param_1 + 0xa9) == '\0') &&
+ ((local_298.dwFileAttributes >> 10 & 1) != 0)) && (local_298.dwReserved0 == 0xa000000c)) {
+ DVar3 = 0x2200000;
+ dwDesiredAccess = 0;
+ }
+ else {
+ dwDesiredAccess = ((byte)~(byte)local_298.dwFileAttributes & 0xfffffff0) << 0x1b;
+ }
+ p_Var11 = (_BY_HANDLE_FILE_INFORMATION *)0x0;
+ pvVar5 = CreateFileW(lpFileName,dwDesiredAccess,1,(LPSECURITY_ATTRIBUTES)0x0,3,DVar3,(HANDLE)0x0
+ );
+ if (pvVar5 != (HANDLE)0xffffffffffffffff) {
+ BVar2 = GetFileInformationByHandle(pvVar5,&local_2d8);
+ if (BVar2 == 0) {
+ DVar3 = GetLastError();
+ FUN_1800766b0(DVar3);
+ piVar6 = _errno();
+ archive_set_error((longlong)param_1,*piVar6,"Can\'t GetFileInformationByHandle",
+ (wchar_t *)p_Var11);
+ CloseHandle(pvVar5);
+ goto LAB_1;
+ }
+ p_Var10 = &local_298;
+ goto LAB_2;
+ }
+LAB_4:
+ DVar3 = GetLastError();
+ FUN_1800766b0(DVar3);
+ piVar6 = _errno();
+ archive_set_error((longlong)param_1,*piVar6,"Can\'t CreateFileW",(wchar_t *)p_Var11);
}
else {
- lpFileName = __la_win_permissive_name_w(pWVar3);
- if (param_4 != (_BY_HANDLE_FILE_INFORMATION *)0x0) {
- archive_entry_copy_stat((longlong)param_2,¶m_4->dwFileAttributes);
- if ((*(ushort *)((longlong)&(param_4->ftCreationTime).dwLowDateTime + 2) & 0xa000) != 0) {
- entry_symlink_from_pathw((longlong)param_2,lpFileName);
- }
- pvVar4 = (HANDLE)0xffffffffffffffff;
-LAB_0:
- pvVar6 = (void *)archive_read_disk_uname(param_1,param_2[0xf]);
- if (pvVar6 != (void *)0x0) {
- archive_mstring_copy_mbs(param_2 + 0x57,pvVar6);
- }
- pvVar6 = (void *)archive_read_disk_gname(param_1,param_2[0xb]);
- if (pvVar6 != (void *)0x0) {
- archive_mstring_copy_mbs(param_2 + 0x23,pvVar6);
- }
- if (((*(byte *)(param_1 + 0x34) & 0x40) == 0) && ((uVar12 & 7) != 0)) {
- archive_entry_set_fflags((longlong)param_2,uVar12 & 7,0);
- }
- if ((((*(ushort *)(param_2 + 0x8d) & 0xf000) == 0x8000) && (0 < param_2[0xe])) &&
- (lVar7 = archive_entry_hardlink(param_2), lVar7 == 0)) {
- if (pvVar4 == (HANDLE)0xffffffffffffffff) {
- if (param_3 < 0) {
- p_Var11 = (_BY_HANDLE_FILE_INFORMATION *)0x0;
- pvVar4 = CreateFileW(lpFileName,0x80000000,1,(LPSECURITY_ATTRIBUTES)0x0,3,0x2000000,
- (HANDLE)0x0);
- if (pvVar4 == (HANDLE)0xffffffffffffffff) goto LAB_1;
+ archive_entry_copy_stat((longlong)param_2,¶m_4->dwFileAttributes);
+ if ((*(ushort *)((longlong)&(param_4->ftCreationTime).dwLowDateTime + 2) & 0xa000) != 0) {
+ FUN_180074260((longlong)param_2,lpFileName);
+ }
+ pvVar5 = (HANDLE)0xffffffffffffffff;
+LAB_3:
+ uVar7 = archive_entry_uid((longlong)param_2);
+ pvVar8 = (void *)archive_read_disk_uname(param_1,uVar7);
+ if (pvVar8 != (void *)0x0) {
+ archive_entry_copy_uname((longlong)param_2,pvVar8);
+ }
+ uVar7 = archive_entry_gid((longlong)param_2);
+ pvVar8 = (void *)archive_read_disk_gname(param_1,uVar7);
+ if (pvVar8 != (void *)0x0) {
+ archive_entry_copy_gname((longlong)param_2,pvVar8);
+ }
+ if (((*(byte *)(param_1 + 0x34) & 0x40) == 0) && ((uVar12 & 7) != 0)) {
+ archive_entry_set_fflags((longlong)param_2,uVar12 & 7,0);
+ }
+ uVar1 = archive_entry_filetype((longlong)param_2);
+ if (((uVar1 == 0x8000) && (lVar9 = archive_entry_size((longlong)param_2), 0 < lVar9)) &&
+ (pvVar8 = archive_entry_hardlink(param_2), pvVar8 == (void *)0x0)) {
+ if (pvVar5 == (HANDLE)0xffffffffffffffff) {
+ if (param_3 < 0) {
+ p_Var11 = (_BY_HANDLE_FILE_INFORMATION *)0x0;
+ pvVar5 = CreateFileW(lpFileName,0x80000000,1,(LPSECURITY_ATTRIBUTES)0x0,3,0x2000000,
+ (HANDLE)0x0);
+ if (pvVar5 == (HANDLE)0xffffffffffffffff) goto LAB_4;
+ }
+ else {
+ pvVar5 = (HANDLE)_get_osfhandle(param_3);
+ }
+ BVar2 = GetFileInformationByHandle(pvVar5,&local_2d8);
+ uVar12 = local_2d8.dwFileAttributes;
+ if (BVar2 == 0) {
+ DVar3 = GetLastError();
+ FUN_1800766b0(DVar3);
+ piVar6 = _errno();
+ archive_set_error((longlong)param_1,*piVar6,"Can\'t GetFileInformationByHandle",
+ (wchar_t *)p_Var11);
+ if ((pvVar5 != (HANDLE)0xffffffffffffffff) && (param_3 < 0)) {
+ CloseHandle(pvVar5);
}
- else {
- pvVar4 = (HANDLE)_o__get_osfhandle(param_3);
- }
- BVar1 = GetFileInformationByHandle(pvVar4,&local_2c8);
- uVar12 = local_2c8.dwFileAttributes;
- if (BVar1 == 0) {
- DVar2 = GetLastError();
- __la_dosmaperr(DVar2);
- puVar5 = (undefined4 *)_o__errno();
- archive_set_error((longlong)param_1,*puVar5,"Can\'t GetFileInformationByHandle",
- (LPCWSTR)p_Var11);
- if ((pvVar4 == (HANDLE)0xffffffffffffffff) || (-1 < param_3)) goto LAB_2;
-LAB_3:
- CloseHandle(pvVar4);
- goto LAB_2;
- }
- }
- if ((uVar12 >> 9 & 1) != 0) {
- setup_sparse_from_disk((longlong)param_1,(longlong)param_2,pvVar4,(LPCWSTR)p_Var11);
- if (param_3 < 0) {
- CloseHandle(pvVar4);
- }
- goto LAB_2;
+ goto LAB_1;
}
}
- else if (pvVar4 == (HANDLE)0xffffffffffffffff) goto LAB_2;
- if (param_3 < 0) {
- CloseHandle(pvVar4);
- }
- goto LAB_2;
- }
- if (param_3 < 0) {
- pvVar4 = FindFirstFileW(lpFileName,&local_288);
- if (pvVar4 == (HANDLE)0xffffffffffffffff) {
- DVar2 = GetLastError();
- __la_dosmaperr(DVar2);
- puVar5 = (undefined4 *)_o__errno();
- pcVar9 = "Can\'t FindFirstFileW";
- }
- else {
- FindClose(pvVar4);
- DVar2 = 0x2000000;
- if (((*(char *)((longlong)param_1 + 0xa9) == '\0') &&
- ((local_288.dwFileAttributes >> 10 & 1) != 0)) && (local_288.dwReserved0 == 0xa000000c))
- {
- DVar2 = 0x2200000;
- dwDesiredAccess = 0;
+ if ((uVar12 >> 9 & 1) != 0) {
+ FUN_180074c60((longlong)param_1,(longlong)param_2,pvVar5,(wchar_t *)p_Var11);
+ if (param_3 < 0) {
+ CloseHandle(pvVar5);
}
- else {
- dwDesiredAccess = ((byte)~(byte)local_288.dwFileAttributes & 0xfffffff0) << 0x1b;
- }
- p_Var11 = (_BY_HANDLE_FILE_INFORMATION *)0x0;
- pvVar4 = CreateFileW(lpFileName,dwDesiredAccess,1,(LPSECURITY_ATTRIBUTES)0x0,3,DVar2,
- (HANDLE)0x0);
- if (pvVar4 != (HANDLE)0xffffffffffffffff) {
- BVar1 = GetFileInformationByHandle(pvVar4,&local_2c8);
- if (BVar1 != 0) {
- p_Var10 = &local_288;
- goto LAB_4;
- }
- DVar2 = GetLastError();
- __la_dosmaperr(DVar2);
- puVar5 = (undefined4 *)_o__errno();
- archive_set_error((longlong)param_1,*puVar5,"Can\'t GetFileInformationByHandle",
- (LPCWSTR)p_Var11);
- goto LAB_3;
- }
-LAB_1:
- DVar2 = GetLastError();
- __la_dosmaperr(DVar2);
- puVar5 = (undefined4 *)_o__errno();
- pcVar9 = "Can\'t CreateFileW";
+ goto LAB_1;
}
}
- else {
- pvVar4 = (HANDLE)_o__get_osfhandle(param_3);
- BVar1 = GetFileInformationByHandle(pvVar4,&local_2c8);
- if (BVar1 != 0) {
- p_Var10 = (_WIN32_FIND_DATAW *)0x0;
-LAB_4:
- p_Var11 = &local_2c8;
- entry_copy_bhfi((longlong)param_2,lpFileName,(longlong)p_Var10,&p_Var11->dwFileAttributes);
- uVar12 = local_2c8.dwFileAttributes;
- goto LAB_0;
- }
- DVar2 = GetLastError();
- __la_dosmaperr(DVar2);
- puVar5 = (undefined4 *)_o__errno();
- pcVar9 = "Can\'t GetFileInformationByHandle";
+ else if (pvVar5 == (HANDLE)0xffffffffffffffff) goto LAB_1;
+ if (param_3 < 0) {
+ CloseHandle(pvVar5);
}
- uVar8 = *puVar5;
}
- archive_set_error((longlong)param_1,uVar8,pcVar9,(LPCWSTR)p_Var11);
-LAB_2:
- __security_check_cookie(local_38 ^ (ulonglong)auStackY_308);
+LAB_1:
+ FUN_1800a3d20(local_48 ^ (ulonglong)auStackY_318);
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.24 |
i_ratio | 0.52 |
m_ratio | 0.625 |
b_ratio | 0.73214286 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_stat | archive_entry_stat |
fullname | archive_entry_stat | archive_entry_stat |
refcount |
4 | 3 |
length |
182 | 225 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc archive_entry_dev archive_entry_rdev |
Expand for full list:archive_entry_uid |
calling | ||
paramcount | 1 | 1 |
address |
180009400 | 180008540 |
sig | uint * __fastcall archive_entry_stat(longlong param_1) | uint * __fastcall archive_entry_stat(longlong param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_stat called
+++ archive_entry_stat called
@@ -1 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+archive_entry_atime
+archive_entry_ctime
@@ -2,0 +5,5 @@
+archive_entry_gid
+archive_entry_ino
+archive_entry_mode
+archive_entry_mtime
+archive_entry_nlink
@@ -3,0 +11,2 @@
+archive_entry_size
+archive_entry_uid
--- archive_entry_stat
+++ archive_entry_stat
@@ -1,41 +1,49 @@
uint * archive_entry_stat(longlong param_1)
{
- int iVar1;
+ undefined2 uVar1;
uint uVar2;
- uint *puVar3;
+ undefined4 uVar3;
+ uint *puVar4;
+ undefined8 uVar5;
- /* 0x9400 136 archive_entry_stat */
- puVar3 = *(uint **)(param_1 + 8);
- if (puVar3 == (uint *)0x0) {
- puVar3 = (uint *)_o_calloc(1,0x30);
- *(uint **)(param_1 + 8) = puVar3;
- if (puVar3 == (uint *)0x0) {
+ /* 0x8540 136 archive_entry_stat */
+ puVar4 = *(uint **)(param_1 + 8);
+ if (puVar4 == (uint *)0x0) {
+ puVar4 = (uint *)calloc(1,0x30);
+ *(uint **)(param_1 + 8) = puVar4;
+ if (puVar4 == (uint *)0x0) {
return (uint *)0x0;
}
*(undefined4 *)(param_1 + 0x10) = 0;
- iVar1 = 0;
}
- else {
- iVar1 = *(int *)(param_1 + 0x10);
+ else if (*(int *)(param_1 + 0x10) != 0) {
+ return puVar4;
}
- if (iVar1 == 0) {
- *(undefined8 *)(puVar3 + 6) = *(undefined8 *)(param_1 + 0x18);
- *(undefined8 *)(puVar3 + 10) = *(undefined8 *)(param_1 + 0x28);
- *(undefined8 *)(puVar3 + 8) = *(undefined8 *)(param_1 + 0x38);
- uVar2 = archive_entry_dev(param_1);
- *puVar3 = uVar2;
- *(undefined2 *)(puVar3 + 3) = *(undefined2 *)(param_1 + 0x58);
- *(undefined2 *)((longlong)puVar3 + 10) = *(undefined2 *)(param_1 + 0x78);
- *(undefined2 *)(puVar3 + 1) = *(undefined2 *)(param_1 + 0x60);
- *(undefined2 *)(puVar3 + 2) = *(undefined2 *)(param_1 + 0x68);
- uVar2 = archive_entry_rdev(param_1);
- puVar3[4] = uVar2;
- puVar3[5] = *(uint *)(param_1 + 0x70);
- *(undefined2 *)((longlong)puVar3 + 6) = *(undefined2 *)(param_1 + 0x468);
- *(undefined4 *)(param_1 + 0x10) = 1;
- }
- return puVar3;
+ uVar5 = archive_entry_atime(param_1);
+ *(undefined8 *)(puVar4 + 6) = uVar5;
+ uVar5 = archive_entry_ctime(param_1);
+ *(undefined8 *)(puVar4 + 10) = uVar5;
+ uVar5 = archive_entry_mtime(param_1);
+ *(undefined8 *)(puVar4 + 8) = uVar5;
+ uVar2 = archive_entry_dev(param_1);
+ *puVar4 = uVar2;
+ uVar5 = archive_entry_gid(param_1);
+ *(short *)(puVar4 + 3) = (short)uVar5;
+ uVar5 = archive_entry_uid(param_1);
+ *(short *)((longlong)puVar4 + 10) = (short)uVar5;
+ uVar5 = archive_entry_ino(param_1);
+ *(short *)(puVar4 + 1) = (short)uVar5;
+ uVar3 = archive_entry_nlink(param_1);
+ *(short *)(puVar4 + 2) = (short)uVar3;
+ uVar2 = archive_entry_rdev(param_1);
+ puVar4[4] = uVar2;
+ uVar5 = archive_entry_size(param_1);
+ puVar4[5] = (uint)uVar5;
+ uVar1 = archive_entry_mode(param_1);
+ *(undefined2 *)((longlong)puVar4 + 6) = uVar1;
+ *(undefined4 *)(param_1 + 0x10) = 1;
+ return puVar4;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.48 |
i_ratio | 0.69 |
m_ratio | 0.93333333 |
b_ratio | 0.96 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_open_memory | archive_write_open_memory |
fullname | archive_write_open_memory | archive_write_open_memory |
refcount |
4 | 3 |
length |
158 | 155 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc archive_set_error archive_write_open2 file_free memory_write memory_write_open |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_18004daa0 FUN_18004e190 FUN_18004e210 archive_set_error archive_write_open2 |
calling | ||
paramcount | 4 | 4 |
address |
180053690 | 18004e0f0 |
sig |
ulonglong __fastcall archive_write_open_memory(int * param_1, undefined8 param_2, undefined8 param_3, LPCWSTR param_4) | ulonglong __fastcall archive_write_open_memory(int * param_1, undefined8 param_2, undefined8 param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_open_memory called
+++ archive_write_open_memory called
@@ -1 +1,4 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_18004daa0
+FUN_18004e190
+FUN_18004e210
@@ -4,3 +6,0 @@
-file_free
-memory_write
-memory_write_open
--- archive_write_open_memory
+++ archive_write_open_memory
@@ -1,25 +1,25 @@
ulonglong archive_write_open_memory
- (int *param_1,undefined8 param_2,undefined8 param_3,LPCWSTR param_4)
+ (int *param_1,undefined8 param_2,undefined8 param_3,wchar_t *param_4)
{
- longlong lVar1;
+ void *pvVar1;
ulonglong uVar2;
- LPCWSTR pWVar3;
+ wchar_t *pwVar3;
- pWVar3 = param_4;
- /* 0x53690 376 archive_write_open_memory */
- lVar1 = _o_calloc(1);
- if (lVar1 == 0) {
- archive_set_error((longlong)param_1,0xc,"No memory",pWVar3);
+ pwVar3 = param_4;
+ /* 0x4e0f0 375 archive_write_open_memory */
+ pvVar1 = calloc(1,0x20);
+ if (pvVar1 == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"No memory",pwVar3);
uVar2 = 0xffffffe2;
}
else {
- *(undefined8 *)(lVar1 + 0x18) = param_2;
- *(undefined8 *)(lVar1 + 8) = param_3;
- *(LPCWSTR *)(lVar1 + 0x10) = param_4;
- uVar2 = archive_write_open2(param_1,lVar1,memory_write_open,memory_write,0,file_free);
+ *(undefined8 *)((longlong)pvVar1 + 0x18) = param_2;
+ *(undefined8 *)((longlong)pvVar1 + 8) = param_3;
+ *(wchar_t **)((longlong)pvVar1 + 0x10) = param_4;
+ uVar2 = archive_write_open2(param_1,pvVar1,FUN_18004e210,FUN_18004e190,0,FUN_18004daa0);
}
return uVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,called |
ratio | 0.23 |
i_ratio | 0.45 |
m_ratio | 0.76404494 |
b_ratio | 0.8988764 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_new | archive_match_new |
fullname | archive_match_new | archive_match_new |
refcount | 4 | 4 |
length |
198 | 196 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc API-MS-WIN-CRT-TIME-L1-1-0.DLL::_time64 |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-TIME-L1-1-0.DLL::_time64 FUN_180012490 |
calling | ||
paramcount | 0 | 0 |
address |
18000ac30 | 18000b4f0 |
sig | undefined4 * __fastcall archive_match_new(void) | undefined4 * __fastcall archive_match_new(void) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_new called
+++ archive_match_new called
@@ -1 +1 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
@@ -2,0 +3 @@
+FUN_180012490
--- archive_match_new
+++ archive_match_new
@@ -1,34 +1,34 @@
undefined4 * archive_match_new(void)
{
undefined4 *puVar1;
- /* 0xac30 197 archive_match_new */
- puVar1 = (undefined4 *)_o_calloc(1,0x1f0);
- if (puVar1 != (undefined4 *)0x0) {
- *puVar1 = 0xcad11c9;
- puVar1[1] = 1;
- puVar1[0x29] = 1;
- *(undefined8 *)(puVar1 + 0x52) = 0;
- *(undefined8 *)(puVar1 + 0x34) = 0;
- puVar1[0x38] = 0;
- *(undefined4 **)(puVar1 + 0x36) = puVar1 + 0x34;
- *(undefined8 *)(puVar1 + 0x2a) = 0;
- puVar1[0x2e] = 0;
- *(undefined4 **)(puVar1 + 0x2c) = puVar1 + 0x2a;
- *(undefined ***)(puVar1 + 0x54) = &PTR_cmp_node_mbs_180081028;
- *(undefined8 *)(puVar1 + 0x56) = 0;
- puVar1[0x5a] = 0;
- *(undefined4 **)(puVar1 + 0x58) = puVar1 + 0x56;
- *(undefined8 *)(puVar1 + 0x68) = 0;
- puVar1[0x6c] = 0;
- *(undefined4 **)(puVar1 + 0x6a) = puVar1 + 0x68;
- *(undefined8 *)(puVar1 + 0x72) = 0;
- puVar1[0x76] = 0;
- *(undefined4 **)(puVar1 + 0x74) = puVar1 + 0x72;
- _time64((__time64_t *)(puVar1 + 0x3e));
+ /* 0xb4f0 197 archive_match_new */
+ puVar1 = (undefined4 *)calloc(1,0x1f0);
+ if (puVar1 == (undefined4 *)0x0) {
+ return (undefined4 *)0x0;
}
+ *puVar1 = 0xcad11c9;
+ puVar1[1] = 1;
+ puVar1[0x29] = 1;
+ *(undefined8 *)(puVar1 + 0x34) = 0;
+ *(undefined4 **)(puVar1 + 0x36) = puVar1 + 0x34;
+ puVar1[0x38] = 0;
+ *(undefined8 *)(puVar1 + 0x2a) = 0;
+ *(undefined4 **)(puVar1 + 0x2c) = puVar1 + 0x2a;
+ puVar1[0x2e] = 0;
+ FUN_180012490((undefined8 *)(puVar1 + 0x52),&PTR_FUN_1800a7248);
+ *(undefined8 *)(puVar1 + 0x56) = 0;
+ *(undefined4 **)(puVar1 + 0x58) = puVar1 + 0x56;
+ puVar1[0x5a] = 0;
+ *(undefined8 *)(puVar1 + 0x68) = 0;
+ *(undefined4 **)(puVar1 + 0x6a) = puVar1 + 0x68;
+ puVar1[0x6c] = 0;
+ *(undefined8 *)(puVar1 + 0x72) = 0;
+ *(undefined4 **)(puVar1 + 0x74) = puVar1 + 0x72;
+ puVar1[0x76] = 0;
+ _time64((__time64_t *)(puVar1 + 0x3e));
return puVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,sig,address,called |
ratio | 0.31 |
i_ratio | 0.29 |
m_ratio | 0.67256637 |
b_ratio | 0.79646018 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | deflate_huff | deflate_huff |
fullname | deflate_huff | deflate_huff |
refcount | 2 | 2 |
length |
372 | 551 |
called |
_tr_flush_block fill_window flush_pending |
VCRUNTIME140.DLL::memcpy _tr_flush_block bi_flush fill_window flush_pending |
calling | deflate | deflate |
paramcount | 2 | 2 |
address |
180071680 | 180081580 |
sig |
undefined4 __fastcall deflate_huff(longlong * param_1, int param_2) | char __fastcall deflate_huff(longlong * param_1, int param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- deflate_huff called
+++ deflate_huff called
@@ -0,0 +1 @@
+VCRUNTIME140.DLL::memcpy
@@ -1,0 +3 @@
+bi_flush
--- deflate_huff
+++ deflate_huff
@@ -1,60 +1,93 @@
-undefined4 deflate_huff(longlong *param_1,int param_2)
+/* Library Function - Single Match
+ deflate_huff
+
+ Library: Visual Studio 2019 Release */
+
+char deflate_huff(longlong *param_1,int param_2)
{
- short *psVar1;
- byte bVar2;
- uint uVar3;
- undefined *puVar4;
- undefined *puVar5;
- int iVar6;
+ int *piVar1;
+ short *psVar2;
+ byte bVar3;
+ longlong lVar4;
+ longlong lVar5;
+ void *pvVar6;
+ void *pvVar7;
+ int iVar8;
+ uint uVar9;
- puVar5 = (undefined *)0x0;
+ pvVar7 = (void *)0x0;
while ((*(int *)((longlong)param_1 + 0x9c) != 0 ||
(fill_window(param_1), *(int *)((longlong)param_1 + 0x9c) != 0))) {
*(undefined4 *)(param_1 + 0x11) = 0;
- bVar2 = *(byte *)((ulonglong)*(uint *)((longlong)param_1 + 0x94) + param_1[10]);
+ bVar3 = *(byte *)((ulonglong)*(uint *)((longlong)param_1 + 0x94) + param_1[10]);
*(undefined2 *)(param_1[0x2df] + (ulonglong)*(uint *)((longlong)param_1 + 0x16f4) * 2) = 0;
- *(byte *)((ulonglong)*(uint *)((longlong)param_1 + 0x16f4) + param_1[0x2dd]) = bVar2;
+ *(byte *)((ulonglong)*(uint *)((longlong)param_1 + 0x16f4) + param_1[0x2dd]) = bVar3;
*(int *)((longlong)param_1 + 0x16f4) = *(int *)((longlong)param_1 + 0x16f4) + 1;
- psVar1 = (short *)((longlong)param_1 + (ulonglong)bVar2 * 4 + 0xbc);
- *psVar1 = *psVar1 + 1;
- iVar6 = *(int *)((longlong)param_1 + 0x94) + 1;
+ psVar2 = (short *)((longlong)param_1 + (ulonglong)bVar3 * 4 + 0xbc);
+ *psVar2 = *psVar2 + 1;
+ iVar8 = *(int *)((longlong)param_1 + 0x94) + 1;
*(int *)((longlong)param_1 + 0x9c) = *(int *)((longlong)param_1 + 0x9c) + -1;
- *(int *)((longlong)param_1 + 0x94) = iVar6;
+ *(int *)((longlong)param_1 + 0x94) = iVar8;
if (*(int *)((longlong)param_1 + 0x16f4) == *(int *)(param_1 + 0x2de) + -1) {
- uVar3 = *(uint *)((longlong)param_1 + 0x84);
- puVar4 = puVar5;
- if (-1 < (int)uVar3) {
- puVar4 = (undefined *)((ulonglong)uVar3 + param_1[10]);
+ uVar9 = *(uint *)((longlong)param_1 + 0x84);
+ pvVar6 = pvVar7;
+ if (-1 < (int)uVar9) {
+ pvVar6 = (void *)((ulonglong)uVar9 + param_1[10]);
}
- _tr_flush_block(param_1,puVar4,iVar6 - uVar3,0);
+ _tr_flush_block(param_1,pvVar6,iVar8 - uVar9,0);
+ lVar4 = *param_1;
*(undefined4 *)((longlong)param_1 + 0x84) = *(undefined4 *)((longlong)param_1 + 0x94);
- flush_pending(*param_1);
+ lVar5 = *(longlong *)(lVar4 + 0x28);
+ bi_flush(lVar5);
+ uVar9 = *(uint *)(lVar4 + 0x18);
+ if (*(uint *)(lVar5 + 0x28) <= uVar9) {
+ uVar9 = *(uint *)(lVar5 + 0x28);
+ }
+ if (uVar9 != 0) {
+ memcpy(*(void **)(lVar4 + 0x10),*(void **)(lVar5 + 0x20),(ulonglong)uVar9);
+ *(longlong *)(lVar4 + 0x10) = *(longlong *)(lVar4 + 0x10) + (ulonglong)uVar9;
+ *(longlong *)(lVar5 + 0x20) = *(longlong *)(lVar5 + 0x20) + (ulonglong)uVar9;
+ *(int *)(lVar4 + 0x1c) = *(int *)(lVar4 + 0x1c) + uVar9;
+ *(int *)(lVar4 + 0x18) = *(int *)(lVar4 + 0x18) - uVar9;
+ piVar1 = (int *)(lVar5 + 0x28);
+ *piVar1 = *piVar1 - uVar9;
+ if (*piVar1 == 0) {
+ *(undefined8 *)(lVar5 + 0x20) = *(undefined8 *)(lVar5 + 0x10);
+ }
+ }
if (*(int *)(*param_1 + 0x18) == 0) {
- return 0;
+ return '\0';
}
}
}
if (param_2 == 0) {
- return 0;
+ return '\0';
}
- uVar3 = *(uint *)((longlong)param_1 + 0x84);
- if (-1 < (int)uVar3) {
- puVar5 = (undefined *)((ulonglong)uVar3 + param_1[10]);
+ *(undefined4 *)((longlong)param_1 + 0x170c) = 0;
+ if (param_2 != 4) {
+ if (*(int *)((longlong)param_1 + 0x16f4) != 0) {
+ uVar9 = *(uint *)((longlong)param_1 + 0x84);
+ if (-1 < (int)uVar9) {
+ pvVar7 = (void *)((ulonglong)uVar9 + param_1[10]);
+ }
+ _tr_flush_block(param_1,pvVar7,*(int *)((longlong)param_1 + 0x94) - uVar9,0);
+ *(undefined4 *)((longlong)param_1 + 0x84) = *(undefined4 *)((longlong)param_1 + 0x94);
+ flush_pending(*param_1);
+ if (*(int *)(*param_1 + 0x18) == 0) {
+ return '\0';
+ }
+ }
+ return '\x01';
}
- _tr_flush_block(param_1,puVar5,*(int *)((longlong)param_1 + 0x94) - uVar3,(uint)(param_2 == 4));
+ uVar9 = *(uint *)((longlong)param_1 + 0x84);
+ if (-1 < (int)uVar9) {
+ pvVar7 = (void *)((ulonglong)uVar9 + param_1[10]);
+ }
+ _tr_flush_block(param_1,pvVar7,*(int *)((longlong)param_1 + 0x94) - uVar9,1);
*(undefined4 *)((longlong)param_1 + 0x84) = *(undefined4 *)((longlong)param_1 + 0x94);
flush_pending(*param_1);
- if (*(int *)(*param_1 + 0x18) != 0) {
- if (param_2 == 4) {
- return 3;
- }
- return 1;
- }
- if (param_2 == 4) {
- return 2;
- }
- return 0;
+ return (*(int *)(*param_1 + 0x18) != 0) + '\x02';
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.26 |
i_ratio | 0.36 |
m_ratio | 0.84848485 |
b_ratio | 0.84848485 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_include_pattern_w | archive_match_include_pattern_w |
fullname | archive_match_include_pattern_w | archive_match_include_pattern_w |
refcount |
4 | 3 |
length |
114 | 130 |
called |
__archive_check_magic add_pattern_wcs archive_set_error |
FUN_1800048e0 FUN_18000a420 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000b100 | 18000b220 |
sig |
undefined8 __fastcall archive_match_include_pattern_w(int * param_1, short * param_2) | undefined4 __fastcall archive_match_include_pattern_w(int * param_1, short * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_include_pattern_w called
+++ archive_match_include_pattern_w called
@@ -1,2 +1,2 @@
-__archive_check_magic
-add_pattern_wcs
+FUN_1800048e0
+FUN_18000a420
--- archive_match_include_pattern_w
+++ archive_match_include_pattern_w
@@ -1,22 +1,22 @@
-undefined8 archive_match_include_pattern_w(int *param_1,short *param_2)
+int archive_match_include_pattern_w(int *param_1,short *param_2)
{
- undefined8 uVar1;
- char *pcVar2;
+ int iVar1;
+ undefined4 uVar2;
+ char *pcVar3;
- /* 0xb100 192 archive_match_include_pattern_w */
- pcVar2 = "archive_match_include_pattern_w";
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_include_pattern_w");
- if ((int)uVar1 != -0x1e) {
- if ((param_2 == (short *)0x0) || (*param_2 == 0)) {
- archive_set_error((longlong)param_1,0x16,"pattern is empty",(LPCWSTR)pcVar2);
- uVar1 = 0xffffffe7;
- }
- else {
- uVar1 = add_pattern_wcs((longlong)param_1,(longlong)(param_1 + 0x34),param_2,(LPCWSTR)pcVar2);
- }
+ /* 0xb220 192 archive_match_include_pattern_w */
+ pcVar3 = "archive_match_include_pattern_w";
+ iVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_include_pattern_w");
+ if (iVar1 == -0x1e) {
+ return iVar1;
}
- return uVar1;
+ if ((param_2 != (short *)0x0) && (*param_2 != 0)) {
+ uVar2 = FUN_18000a420((longlong)param_1,(longlong)(param_1 + 0x34),param_2,(wchar_t *)pcVar3);
+ return uVar2;
+ }
+ archive_set_error((longlong)param_1,0x16,"pattern is empty",(wchar_t *)pcVar3);
+ return 0xffffffe7;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.49 |
i_ratio | 0.54 |
m_ratio | 0.86764706 |
b_ratio | 0.88235294 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_open2 | archive_write_open2 |
fullname | archive_write_open2 | archive_write_open2 |
refcount |
9 | 8 |
length |
273 | 320 |
called |
__archive_check_magic __archive_write_allocate_filter __archive_write_filters_close __archive_write_filters_free __archive_write_open_filter _guard_dispatch_icall archive_write_client_close archive_write_client_free archive_write_client_open archive_write_client_write |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_18004c820 FUN_18004c890 FUN_18004c990 FUN_18004cf20 FUN_18004d070 FUN_18004d0f0 FUN_18004d240 archive_clear_error |
calling |
archive_write_open archive_write_open_FILE archive_write_open_fd archive_write_open_memory open_filename |
FUN_18004e000 archive_write_open archive_write_open_FILE archive_write_open_fd archive_write_open_memory |
paramcount | 6 | 6 |
address |
18004ba50 | 18004d5a0 |
sig | ulonglong __fastcall archive_write_open2(int * param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, undefined8 param_5, undefined8 param_6) | ulonglong __fastcall archive_write_open2(int * param_1, undefined8 param_2, undefined8 param_3, undefined8 param_4, undefined8 param_5, undefined8 param_6) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_open2 called
+++ archive_write_open2 called
@@ -1,10 +1,10 @@
-__archive_check_magic
-__archive_write_allocate_filter
-__archive_write_filters_close
-__archive_write_filters_free
-__archive_write_open_filter
-_guard_dispatch_icall
-archive_write_client_close
-archive_write_client_free
-archive_write_client_open
-archive_write_client_write
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_18004c820
+FUN_18004c890
+FUN_18004c990
+FUN_18004cf20
+FUN_18004d070
+FUN_18004d0f0
+FUN_18004d240
+archive_clear_error
--- archive_write_open2 calling
+++ archive_write_open2 calling
@@ -0,0 +1 @@
+FUN_18004e000
@@ -5 +5,0 @@
-open_filename
--- archive_write_open2
+++ archive_write_open2
@@ -1,49 +1,54 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
ulonglong archive_write_open2(int *param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
undefined8 param_5,undefined8 param_6)
{
uint uVar1;
ulonglong uVar2;
- longlong lVar3;
- ulonglong uVar4;
+ void *pvVar3;
+ undefined *puVar4;
- /* 0x4ba50 370 archive_write_open2 */
- uVar2 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_open");
+ /* 0x4d5a0 369 archive_write_open2 */
+ uVar2 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_open");
if ((int)uVar2 != -0x1e) {
- *(undefined8 *)(param_1 + 0x12) = 0;
- *(undefined8 *)(param_1 + 0xe) = 0;
- param_1[0xd] = 0;
+ archive_clear_error((longlong)param_1);
*(undefined8 *)(param_1 + 0x36) = param_5;
- *(undefined8 *)(param_1 + 0x38) = param_6;
*(undefined8 *)(param_1 + 0x34) = param_4;
*(undefined8 *)(param_1 + 0x32) = param_3;
+ *(undefined8 *)(param_1 + 0x38) = param_6;
*(undefined8 *)(param_1 + 0x3a) = param_2;
- lVar3 = __archive_write_allocate_filter((longlong)param_1);
- *(code **)(lVar3 + 0x20) = archive_write_client_open;
- *(code **)(lVar3 + 0x28) = archive_write_client_write;
- *(code **)(lVar3 + 0x30) = archive_write_client_close;
- *(code **)(lVar3 + 0x38) = archive_write_client_free;
- uVar4 = __archive_write_open_filter(*(longlong *)(param_1 + 0x3e));
- uVar2 = uVar4 & 0xffffffff;
- if ((int)uVar4 < -0x14) {
- uVar1 = __archive_write_filters_close((longlong)param_1);
- __archive_write_filters_free((longlong)param_1);
- uVar2 = uVar4 & 0xffffffff;
- if ((int)uVar1 < (int)uVar4) {
+ pvVar3 = calloc(1,0x60);
+ *(int **)((longlong)pvVar3 + 8) = param_1;
+ *(undefined4 *)((longlong)pvVar3 + 0x5c) = 1;
+ if (*(longlong *)(param_1 + 0x3e) == 0) {
+ *(void **)(param_1 + 0x3e) = pvVar3;
+ }
+ else {
+ *(void **)(*(longlong *)(param_1 + 0x40) + 0x10) = pvVar3;
+ }
+ *(void **)(param_1 + 0x40) = pvVar3;
+ *(code **)((longlong)pvVar3 + 0x20) = FUN_18004d0f0;
+ *(code **)((longlong)pvVar3 + 0x28) = FUN_18004d240;
+ *(code **)((longlong)pvVar3 + 0x30) = FUN_18004cf20;
+ *(code **)((longlong)pvVar3 + 0x38) = FUN_18004d070;
+ puVar4 = FUN_18004c990(*(longlong *)(param_1 + 0x3e));
+ uVar2 = (ulonglong)puVar4 & 0xffffffff;
+ if ((int)puVar4 < -0x14) {
+ uVar1 = FUN_18004c820((longlong)param_1);
+ FUN_18004c890((longlong)param_1);
+ uVar2 = (ulonglong)puVar4 & 0xffffffff;
+ if ((int)uVar1 < (int)puVar4) {
uVar2 = (ulonglong)uVar1;
}
}
else {
param_1[1] = 2;
if (*(code **)(param_1 + 0x46) != (code *)0x0) {
uVar1 = (**(code **)(param_1 + 0x46))(param_1);
uVar2 = (ulonglong)uVar1;
}
}
}
return uVar2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.26 |
i_ratio | 0.36 |
m_ratio | 0.84848485 |
b_ratio | 0.84848485 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_exclude_pattern_w | archive_match_exclude_pattern_w |
fullname | archive_match_exclude_pattern_w | archive_match_exclude_pattern_w |
refcount |
4 | 3 |
length |
114 | 130 |
called |
__archive_check_magic add_pattern_wcs archive_set_error |
FUN_1800048e0 FUN_18000a420 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000af20 | 18000a860 |
sig |
undefined8 __fastcall archive_match_exclude_pattern_w(int * param_1, short * param_2) | undefined4 __fastcall archive_match_exclude_pattern_w(int * param_1, short * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_exclude_pattern_w called
+++ archive_match_exclude_pattern_w called
@@ -1,2 +1,2 @@
-__archive_check_magic
-add_pattern_wcs
+FUN_1800048e0
+FUN_18000a420
--- archive_match_exclude_pattern_w
+++ archive_match_exclude_pattern_w
@@ -1,22 +1,22 @@
-undefined8 archive_match_exclude_pattern_w(int *param_1,short *param_2)
+int archive_match_exclude_pattern_w(int *param_1,short *param_2)
{
- undefined8 uVar1;
- char *pcVar2;
+ int iVar1;
+ undefined4 uVar2;
+ char *pcVar3;
- /* 0xaf20 179 archive_match_exclude_pattern_w */
- pcVar2 = "archive_match_exclude_pattern_w";
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_exclude_pattern_w");
- if ((int)uVar1 != -0x1e) {
- if ((param_2 == (short *)0x0) || (*param_2 == 0)) {
- archive_set_error((longlong)param_1,0x16,"pattern is empty",(LPCWSTR)pcVar2);
- uVar1 = 0xffffffe7;
- }
- else {
- uVar1 = add_pattern_wcs((longlong)param_1,(longlong)(param_1 + 0x2a),param_2,(LPCWSTR)pcVar2);
- }
+ /* 0xa860 179 archive_match_exclude_pattern_w */
+ pcVar3 = "archive_match_exclude_pattern_w";
+ iVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_exclude_pattern_w");
+ if (iVar1 == -0x1e) {
+ return iVar1;
}
- return uVar1;
+ if ((param_2 != (short *)0x0) && (*param_2 != 0)) {
+ uVar2 = FUN_18000a420((longlong)param_1,(longlong)(param_1 + 0x2a),param_2,(wchar_t *)pcVar3);
+ return uVar2;
+ }
+ archive_set_error((longlong)param_1,0x16,"pattern is empty",(wchar_t *)pcVar3);
+ return 0xffffffe7;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.58 |
i_ratio | 0.57 |
m_ratio | 0.89795918 |
b_ratio | 0.91836735 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_format_ustar | archive_write_set_format_ustar |
fullname | archive_write_set_format_ustar | archive_write_set_format_ustar |
refcount |
5 | 4 |
length |
244 | 233 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc __archive_check_magic _guard_dispatch_icall archive_set_error archive_write_gnutar_close archive_write_gnutar_data archive_write_gnutar_finish_entry archive_write_newc_free archive_write_newc_options archive_write_ustar_header |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc FUN_1800048e0 FUN_1800575c0 FUN_180057730 FUN_1800591f0 FUN_180059230 archive_set_error |
calling | ||
paramcount | 1 | 1 |
address |
1800693e0 | 18006e1a0 |
sig | undefined8 __fastcall archive_write_set_format_ustar(int * param_1) | undefined8 __fastcall archive_write_set_format_ustar(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_format_ustar called
+++ archive_write_set_format_ustar called
@@ -1,3 +1,6 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-__archive_check_magic
-_guard_dispatch_icall
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+FUN_1800048e0
+FUN_1800575c0
+FUN_180057730
+FUN_1800591f0
+FUN_180059230
@@ -5,6 +7,0 @@
-archive_write_gnutar_close
-archive_write_gnutar_data
-archive_write_gnutar_finish_entry
-archive_write_newc_free
-archive_write_newc_options
-archive_write_ustar_header
--- archive_write_set_format_ustar
+++ archive_write_set_format_ustar
@@ -1,36 +1,34 @@
-
-/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
undefined8 archive_write_set_format_ustar(int *param_1)
{
int iVar1;
- longlong lVar2;
+ void *pvVar2;
char *pcVar3;
- /* 0x693e0 410 archive_write_set_format_ustar */
+ /* 0x6e1a0 409 archive_write_set_format_ustar */
pcVar3 = "archive_write_set_format_ustar";
- iVar1 = __archive_check_magic(param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_format_ustar");
+ iVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_format_ustar");
if (iVar1 != -0x1e) {
if (*(code **)(param_1 + 0x52) != (code *)0x0) {
(**(code **)(param_1 + 0x52))(param_1);
}
- lVar2 = _o_calloc(1);
- if (lVar2 != 0) {
- *(longlong *)(param_1 + 0x42) = lVar2;
+ pvVar2 = calloc(1,0x28);
+ if (pvVar2 != (void *)0x0) {
+ *(void **)(param_1 + 0x42) = pvVar2;
*(char **)(param_1 + 0x44) = "ustar";
- *(code **)(param_1 + 0x48) = archive_write_newc_options;
- *(code **)(param_1 + 0x4c) = archive_write_ustar_header;
- *(code **)(param_1 + 0x4e) = archive_write_gnutar_data;
- *(code **)(param_1 + 0x50) = archive_write_gnutar_close;
- *(code **)(param_1 + 0x52) = archive_write_newc_free;
- *(code **)(param_1 + 0x4a) = archive_write_gnutar_finish_entry;
+ *(code **)(param_1 + 0x48) = FUN_180057730;
+ *(undefined **)(param_1 + 0x4c) = &DAT_0;
+ *(code **)(param_1 + 0x4e) = FUN_1800591f0;
+ *(undefined **)(param_1 + 0x50) = &LAB_1;
+ *(code **)(param_1 + 0x52) = FUN_1800575c0;
+ *(code **)(param_1 + 0x4a) = FUN_180059230;
*(char **)(param_1 + 6) = "POSIX ustar";
param_1[4] = 0x30001;
return 0;
}
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate ustar data",(LPCWSTR)pcVar3);
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate ustar data",(wchar_t *)pcVar3);
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.43 |
i_ratio | 0.54 |
m_ratio | 0.8 |
b_ratio | 0.8 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_filter_compress | archive_read_support_filter_compress |
fullname | archive_read_support_filter_compress | archive_read_support_filter_compress |
refcount |
9 | 7 |
length |
127 | 156 |
called |
__archive_check_magic __archive_read_get_bidder compress_bidder_bid compress_bidder_free compress_bidder_init |
FUN_1800048e0 FUN_1800133d0 FUN_180017a70 FUN_180017ad0 |
calling |
archive_read_append_filter archive_read_support_compression_compress archive_read_support_filter_all archive_read_support_filter_by_code |
archive_read_append_filter archive_read_support_compression_compress archive_read_support_filter_all |
paramcount | 1 | 1 |
address |
18001a150 | 1800179d0 |
sig | undefined8 __fastcall archive_read_support_filter_compress(int * param_1) | undefined8 __fastcall archive_read_support_filter_compress(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_filter_compress called
+++ archive_read_support_filter_compress called
@@ -1,5 +1,4 @@
-__archive_check_magic
-__archive_read_get_bidder
-compress_bidder_bid
-compress_bidder_free
-compress_bidder_init
+FUN_1800048e0
+FUN_1800133d0
+FUN_180017a70
+FUN_180017ad0
--- archive_read_support_filter_compress calling
+++ archive_read_support_filter_compress calling
@@ -4 +3,0 @@
-archive_read_support_filter_by_code
--- archive_read_support_filter_compress
+++ archive_read_support_filter_compress
@@ -1,23 +1,25 @@
undefined8 archive_read_support_filter_compress(int *param_1)
{
int iVar1;
undefined8 uVar2;
undefined (*local_res8 [4]) [16];
- /* 0x1a150 292 archive_read_support_filter_compress */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_filter_compress");
- if ((iVar1 != -0x1e) &&
- (uVar2 = __archive_read_get_bidder((longlong)param_1,local_res8), (int)uVar2 == 0)) {
- *(undefined8 *)*local_res8[0] = 0;
- *(char **)(*local_res8[0] + 8) = "compress (.Z)";
- *(code **)local_res8[0][1] = compress_bidder_bid;
- *(code **)(local_res8[0][1] + 8) = compress_bidder_init;
- *(undefined8 *)local_res8[0][2] = 0;
- *(code **)(local_res8[0][2] + 8) = compress_bidder_free;
- return 0;
+ /* 0x179d0 291 archive_read_support_filter_compress */
+ iVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_filter_compress");
+ if (iVar1 != -0x1e) {
+ uVar2 = FUN_1800133d0((longlong)param_1,local_res8);
+ if ((int)uVar2 == 0) {
+ *(undefined8 *)*local_res8[0] = 0;
+ *(char **)(*local_res8[0] + 8) = "compress (.Z)";
+ *(code **)local_res8[0][1] = FUN_180017a70;
+ *(code **)(local_res8[0][1] + 8) = FUN_180017ad0;
+ *(undefined8 *)local_res8[0][2] = 0;
+ *(undefined **)(local_res8[0][2] + 8) = &LAB_0;
+ return 0;
+ }
}
return 0xffffffe2;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.8 |
i_ratio | 0.62 |
m_ratio | 0.9047619 |
b_ratio | 0.9047619 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_include_date | archive_match_include_date |
fullname | archive_match_include_date | archive_match_include_date |
refcount |
4 | 3 |
length |
147 | 164 |
called |
__archive_get_date archive_set_error set_timefilter validate_time_flag |
FUN_180008cb0 FUN_18000bef0 FUN_18000c330 archive_set_error |
calling | ||
paramcount | 4 | 4 |
address |
18000bc10 | 18000ab20 |
sig |
undefined8 __fastcall archive_match_include_date(int * param_1, uint param_2, char * param_3, LPCWSTR param_4) | undefined8 __fastcall archive_match_include_date(int * param_1, uint param_2, byte * param_3, wchar_t * param_4) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_include_date called
+++ archive_match_include_date called
@@ -1 +1,3 @@
-__archive_get_date
+FUN_180008cb0
+FUN_18000bef0
+FUN_18000c330
@@ -3,2 +4,0 @@
-set_timefilter
-validate_time_flag
--- archive_match_include_date
+++ archive_match_include_date
@@ -1,28 +1,28 @@
-undefined8 archive_match_include_date(int *param_1,uint param_2,char *param_3,LPCWSTR param_4)
+undefined8 archive_match_include_date(int *param_1,uint param_2,byte *param_3,wchar_t *param_4)
{
undefined8 uVar1;
longlong lVar2;
char *pcVar3;
- /* 0xbc10 182 archive_match_include_date */
- uVar1 = validate_time_flag(param_1,param_2,(LPCWSTR)"archive_match_include_date");
+ /* 0xab20 182 archive_match_include_date */
+ uVar1 = FUN_18000c330(param_1,param_2,(wchar_t *)"archive_match_include_date");
if ((int)uVar1 == 0) {
- if ((param_3 == (char *)0x0) || (*param_3 == (char)uVar1)) {
+ if ((param_3 == (byte *)0x0) || (*param_3 == (byte)uVar1)) {
pcVar3 = "date is empty";
}
else {
- lVar2 = __archive_get_date(*(longlong *)(param_1 + 0x3e),param_3);
+ lVar2 = FUN_180008cb0(*(longlong *)(param_1 + 0x3e),param_3);
if (lVar2 != -1) {
- uVar1 = set_timefilter((longlong)param_1,param_2,lVar2,0,lVar2,0);
+ uVar1 = FUN_18000bef0((longlong)param_1,param_2,lVar2,0,lVar2,0);
return uVar1;
}
pcVar3 = "invalid date string";
}
archive_set_error((longlong)param_1,0x16,pcVar3,param_4);
uVar1 = 0xffffffe7;
}
return uVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.19 |
i_ratio | 0.2 |
m_ratio | 0.9010989 |
b_ratio | 0.92307692 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_all | archive_read_support_format_all |
fullname | archive_read_support_format_all | archive_read_support_format_all |
refcount |
4 | 3 |
length |
170 | 171 |
called |
Expand for full list:archive_read_support_format_tar |
Expand for full list:archive_read_support_format_rar5 |
calling | ||
paramcount | 1 | 1 |
address |
1800220c0 | 180020b80 |
sig |
undefined __fastcall archive_read_support_format_all(int * param_1) | undefined8 __fastcall archive_read_support_format_all(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_all called
+++ archive_read_support_format_all called
@@ -1 +1,2 @@
-__archive_check_magic
+FUN_1800048e0
+archive_clear_error
--- archive_read_support_format_all
+++ archive_read_support_format_all
@@ -1,30 +1,29 @@
-void archive_read_support_format_all(int *param_1)
+undefined8 archive_read_support_format_all(int *param_1)
{
- int iVar1;
+ undefined8 uVar1;
- /* 0x220c0 308 archive_read_support_format_all */
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_all");
- if (iVar1 != -0x1e) {
- archive_read_support_format_ar(param_1);
- archive_read_support_format_cpio(param_1);
- archive_read_support_format_empty(param_1);
- archive_read_support_format_lha(param_1);
- archive_read_support_format_mtree(param_1);
- archive_read_support_format_tar(param_1);
- archive_read_support_format_xar(param_1);
- archive_read_support_format_warc(param_1);
- archive_read_support_format_7zip(param_1);
- archive_read_support_format_cab(param_1);
- archive_read_support_format_rar(param_1);
- archive_read_support_format_rar5(param_1);
- archive_read_support_format_iso9660(param_1);
- archive_read_support_format_zip(param_1);
- *(undefined8 *)(param_1 + 0x12) = 0;
- *(undefined8 *)(param_1 + 0xe) = 0;
- param_1[0xd] = 0;
+ /* 0x20b80 307 archive_read_support_format_all */
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_all");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return;
+ archive_read_support_format_ar(param_1);
+ archive_read_support_format_cpio(param_1);
+ archive_read_support_format_empty(param_1);
+ archive_read_support_format_lha(param_1);
+ archive_read_support_format_mtree(param_1);
+ archive_read_support_format_tar(param_1);
+ archive_read_support_format_xar(param_1);
+ archive_read_support_format_warc(param_1);
+ archive_read_support_format_7zip(param_1);
+ archive_read_support_format_cab(param_1);
+ archive_read_support_format_rar(param_1);
+ archive_read_support_format_rar5(param_1);
+ archive_read_support_format_iso9660(param_1);
+ archive_read_support_format_zip(param_1);
+ archive_clear_error((longlong)param_1);
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,called |
ratio | 0.44 |
i_ratio | 0.62 |
m_ratio | 0.875 |
b_ratio | 0.875 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_write_set_passphrase_callback | archive_write_set_passphrase_callback |
fullname | archive_write_set_passphrase_callback | archive_write_set_passphrase_callback |
refcount |
4 | 3 |
length |
86 | 100 |
called |
__archive_check_magic | FUN_1800048e0 |
calling | ||
paramcount | 3 | 3 |
address |
18006da80 | 1800727c0 |
sig | undefined8 __fastcall archive_write_set_passphrase_callback(int * param_1, undefined8 param_2, undefined8 param_3) | undefined8 __fastcall archive_write_set_passphrase_callback(int * param_1, undefined8 param_2, undefined8 param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_write_set_passphrase_callback called
+++ archive_write_set_passphrase_callback called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_write_set_passphrase_callback
+++ archive_write_set_passphrase_callback
@@ -1,17 +1,16 @@
undefined8 archive_write_set_passphrase_callback(int *param_1,undefined8 param_2,undefined8 param_3)
{
undefined8 uVar1;
- /* 0x6da80 418 archive_write_set_passphrase_callback */
- uVar1 = __archive_check_magic
- (param_1,-0x4f3a3f22,1,(LPCWSTR)"archive_write_set_passphrase_callback");
- if ((int)uVar1 != -0x1e) {
- *(undefined8 *)(param_1 + 0x56) = param_3;
- uVar1 = 0;
- *(undefined8 *)(param_1 + 0x58) = param_2;
+ /* 0x727c0 417 archive_write_set_passphrase_callback */
+ uVar1 = FUN_1800048e0(param_1,-0x4f3a3f22,1,(wchar_t *)"archive_write_set_passphrase_callback");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ *(undefined8 *)(param_1 + 0x58) = param_2;
+ *(undefined8 *)(param_1 + 0x56) = param_3;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.2 |
i_ratio | 0.24 |
m_ratio | 0.74074074 |
b_ratio | 0.81481481 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_raw | archive_read_support_format_raw |
fullname | archive_read_support_format_raw | archive_read_support_format_raw |
refcount |
6 | 7 |
length |
229 | 225 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free __archive_check_magic __archive_read_register_format archive_read_format_raw_bid archive_read_format_raw_cleanup archive_read_format_raw_read_data archive_read_format_raw_read_data_skip archive_read_format_raw_read_header archive_set_error |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180013470 FUN_18003aac0 FUN_18003aaf0 FUN_18003abe0 FUN_18003ac20 archive_set_error |
calling |
add_pattern_from_file archive_read_support_format_by_code |
FUN_18000a100 archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
18003a3f0 | 18003acb0 |
sig | ulonglong __fastcall archive_read_support_format_raw(int * param_1) | ulonglong __fastcall archive_read_support_format_raw(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_raw called
+++ archive_read_support_format_raw called
@@ -1,9 +1,8 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_raw_bid
-archive_read_format_raw_cleanup
-archive_read_format_raw_read_data
-archive_read_format_raw_read_data_skip
-archive_read_format_raw_read_header
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180013470
+FUN_18003aac0
+FUN_18003aaf0
+FUN_18003abe0
+FUN_18003ac20
--- archive_read_support_format_raw calling
+++ archive_read_support_format_raw calling
@@ -1 +1 @@
-add_pattern_from_file
+FUN_18000a100
--- archive_read_support_format_raw
+++ archive_read_support_format_raw
@@ -1,30 +1,27 @@
ulonglong archive_read_support_format_raw(int *param_1)
{
- int iVar1;
- longlong lVar2;
- ulonglong uVar3;
- char *pcVar4;
+ ulonglong uVar1;
+ void *_Memory;
+ char *pcVar2;
- /* 0x3a3f0 320 archive_read_support_format_raw */
- pcVar4 = "archive_read_support_format_raw";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_raw");
- if (iVar1 != -0x1e) {
- lVar2 = _o_calloc(1,0x18);
- if (lVar2 != 0) {
- uVar3 = __archive_read_register_format
- (param_1,lVar2,"raw",0x18003a4e0,0,archive_read_format_raw_read_header,
- archive_read_format_raw_read_data,archive_read_format_raw_read_data_skip,0,
- archive_read_format_raw_cleanup,0,0);
- if ((int)uVar3 == 0) {
- return uVar3 & 0xffffffff;
- }
- _o_free(lVar2);
- return uVar3 & 0xffffffff;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate raw_info data",(LPCWSTR)pcVar4);
+ /* 0x3acb0 319 archive_read_support_format_raw */
+ pcVar2 = "archive_read_support_format_raw";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_raw");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ _Memory = calloc(1,0x18);
+ if (_Memory == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate raw_info data",(wchar_t *)pcVar2);
+ return 0xffffffe2;
+ }
+ uVar1 = FUN_180013470(param_1,_Memory,&DAT_1,0x18003aac0,0,FUN_18003ac20,&LAB_18003ab20,
+ FUN_18003abe0,0,FUN_18003aaf0,0,0);
+ if ((int)uVar1 != 0) {
+ free(_Memory);
+ }
+ return uVar1 & 0xffffffff;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,address,called |
ratio | 0.18 |
i_ratio | 0.24 |
m_ratio | 0.86206897 |
b_ratio | 0.89655172 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_support_format_rar | archive_read_support_format_rar |
fullname | archive_read_support_format_rar | archive_read_support_format_rar |
refcount |
6 | 7 |
length | 260 | 260 |
called |
Expand for full list:archive_read_format_rar_seek_data |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free FUN_1800048e0 FUN_180013470 FUN_180032460 FUN_180032580 FUN_180032640 FUN_1800326e0 FUN_1800329c0 archive_set_error |
calling | archive_read_support_format_all archive_read_support_format_by_code |
archive_read_support_format_all archive_read_support_format_by_code |
paramcount | 1 | 1 |
address |
180032890 | 180033180 |
sig | ulonglong __fastcall archive_read_support_format_rar(int * param_1) | ulonglong __fastcall archive_read_support_format_rar(int * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_support_format_rar called
+++ archive_read_support_format_rar called
@@ -1,13 +1,9 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_calloc
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_free
-__archive_check_magic
-__archive_read_register_format
-archive_read_format_rar_bid
-archive_read_format_rar_cleanup
-archive_read_format_rar_has_encrypted_entries
-archive_read_format_rar_options
-archive_read_format_rar_read_data
-archive_read_format_rar_read_data_skip
-archive_read_format_rar_read_header
-archive_read_format_rar_seek_data
-archive_read_support_format_7zip_capabilities
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::calloc
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::free
+FUN_1800048e0
+FUN_180013470
+FUN_180032460
+FUN_180032580
+FUN_180032640
+FUN_1800326e0
+FUN_1800329c0
--- archive_read_support_format_rar
+++ archive_read_support_format_rar
@@ -1,34 +1,29 @@
ulonglong archive_read_support_format_rar(int *param_1)
{
- int iVar1;
- longlong lVar2;
- ulonglong uVar3;
- char *pcVar4;
+ ulonglong uVar1;
+ void *_Memory;
+ char *pcVar2;
- /* 0x32890 318 archive_read_support_format_rar */
- pcVar4 = "archive_read_support_format_rar";
- iVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_support_format_rar");
- if (iVar1 != -0x1e) {
- lVar2 = _o_calloc(0x4f10,1);
- if (lVar2 != 0) {
- *(undefined4 *)(lVar2 + 0x4f08) = 0xffffffff;
- uVar3 = __archive_read_register_format
- (param_1,lVar2,"rar",0x1800329d0,archive_read_format_rar_options,
- archive_read_format_rar_read_header,archive_read_format_rar_read_data,
- archive_read_format_rar_read_data_skip,archive_read_format_rar_seek_data,
- archive_read_format_rar_cleanup,
- archive_read_support_format_7zip_capabilities,
- archive_read_format_rar_has_encrypted_entries);
- if ((int)uVar3 == 0) {
- return uVar3 & 0xffffffff;
- }
- _o_free(lVar2);
- return uVar3 & 0xffffffff;
- }
- archive_set_error((longlong)param_1,0xc,"Can\'t allocate rar data",(LPCWSTR)pcVar4);
+ /* 0x33180 317 archive_read_support_format_rar */
+ pcVar2 = "archive_read_support_format_rar";
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_support_format_rar");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return 0xffffffe2;
+ _Memory = calloc(0x4f10,1);
+ if (_Memory == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"Can\'t allocate rar data",(wchar_t *)pcVar2);
+ return 0xffffffe2;
+ }
+ *(undefined4 *)((longlong)_Memory + 0x4f08) = 0xffffffff;
+ uVar1 = FUN_180013470(param_1,_Memory,&DAT_0,0x180032460,FUN_180032640,FUN_1800329c0,
+ FUN_1800326e0,&LAB_180032900,&DAT_2,FUN_180032580,&LAB_18001c670,
+ &LAB_3);
+ if ((int)uVar1 != 0) {
+ free(_Memory);
+ }
+ return uVar1 & 0xffffffff;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address,calling,called |
ratio | 0.26 |
i_ratio | 0.3 |
m_ratio | 0.62809917 |
b_ratio | 0.80991736 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | inflateSetDictionary | inflateSetDictionary |
fullname | inflateSetDictionary | inflateSetDictionary |
refcount | 2 | 2 |
length |
207 | 217 |
called |
adler32 memcpy updatewindow |
FUN_180082090 updatewindow |
calling |
cab_read_ahead_cfdata_deflate | FUN_180022e60 |
paramcount | 3 | 3 |
address |
18006f9d0 | 18007f320 |
sig | undefined8 __fastcall inflateSetDictionary(longlong param_1, byte * param_2, uint param_3) | undefined8 __fastcall inflateSetDictionary(longlong param_1, byte * param_2, uint param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- inflateSetDictionary called
+++ inflateSetDictionary called
@@ -1,2 +1 @@
-adler32
-memcpy
+FUN_180082090
--- inflateSetDictionary calling
+++ inflateSetDictionary calling
@@ -1 +1 @@
-cab_read_ahead_cfdata_deflate
+FUN_180022e60
--- inflateSetDictionary
+++ inflateSetDictionary
@@ -1,45 +1,42 @@
+
+/* Library Function - Single Match
+ inflateSetDictionary
+
+ Library: Visual Studio 2019 Release */
undefined8 inflateSetDictionary(longlong param_1,byte *param_2,uint param_3)
{
- int *piVar1;
- ulonglong _Size;
+ longlong *plVar1;
uint uVar2;
- undefined8 uVar3;
+ int iVar3;
+ undefined8 uVar4;
- _Size = (ulonglong)param_3;
- if ((param_1 == 0) || (piVar1 = *(int **)(param_1 + 0x28), piVar1 == (int *)0x0)) {
- return 0xfffffffe;
+ if (((((param_1 == 0) || (*(longlong *)(param_1 + 0x30) == 0)) ||
+ (*(longlong *)(param_1 + 0x38) == 0)) ||
+ ((plVar1 = *(longlong **)(param_1 + 0x28), plVar1 == (longlong *)0x0 || (*plVar1 != param_1)))
+ ) || ((iVar3 = *(int *)(plVar1 + 1), 0x1f < iVar3 - 0x3f34U ||
+ ((*(int *)(plVar1 + 2) != 0 && (iVar3 != 0x3f3e)))))) {
+ uVar4 = 0xfffffffe;
}
- if (piVar1[2] == 0) {
- if (*piVar1 != 10) goto LAB_0;
- }
- else if (*piVar1 != 10) {
- return 0xfffffffe;
- }
- uVar2 = adler32(1,param_2,param_3);
- if (uVar2 != piVar1[6]) {
- return 0xfffffffd;
- }
-LAB_0:
- uVar3 = updatewindow(param_1,*(int *)(param_1 + 0x18));
- if ((int)uVar3 == 0) {
- uVar2 = piVar1[0xb];
- if (uVar2 < param_3) {
- memcpy(*(void **)(piVar1 + 0xe),param_2 + (_Size - uVar2),(ulonglong)uVar2);
- param_3 = piVar1[0xb];
+ else {
+ if (iVar3 == 0x3f3e) {
+ uVar2 = FUN_180082090(0,(byte *)0x0,0);
+ uVar2 = FUN_180082090(uVar2,param_2,param_3);
+ if (uVar2 != *(uint *)(plVar1 + 4)) {
+ return 0xfffffffd;
+ }
+ }
+ iVar3 = updatewindow(param_1,(longlong)(param_2 + param_3),param_3);
+ if (iVar3 == 0) {
+ *(undefined4 *)((longlong)plVar1 + 0x14) = 1;
+ uVar4 = 0;
}
else {
- memcpy((void *)((uVar2 - _Size) + *(longlong *)(piVar1 + 0xe)),param_2,_Size);
+ *(undefined4 *)(plVar1 + 1) = 0x3f52;
+ uVar4 = 0xfffffffc;
}
- piVar1[0xc] = param_3;
- uVar3 = 0;
- piVar1[3] = 1;
}
- else {
- *piVar1 = 0x1e;
- uVar3 = 0xfffffffc;
- }
- return uVar3;
+ return uVar4;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.2 |
i_ratio | 0.24 |
m_ratio | 0.88888889 |
b_ratio | 0.88888889 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_excluded | archive_match_excluded |
fullname | archive_match_excluded | archive_match_excluded |
refcount |
4 | 3 |
length |
163 | 183 |
called |
__archive_check_magic archive_entry_pathname_w archive_set_error owner_excluded path_excluded time_excluded |
FUN_1800048e0 FUN_18000bc30 FUN_18000bd80 FUN_18000c090 archive_entry_pathname_w archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000adf0 | 18000a8f0 |
sig |
ulonglong __fastcall archive_match_excluded(int * param_1, longlong * param_2) | undefined8 __fastcall archive_match_excluded(int * param_1, longlong * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_excluded called
+++ archive_match_excluded called
@@ -1 +1,4 @@
-__archive_check_magic
+FUN_1800048e0
+FUN_18000bc30
+FUN_18000bd80
+FUN_18000c090
@@ -4,3 +6,0 @@
-owner_excluded
-path_excluded
-time_excluded
--- archive_match_excluded
+++ archive_match_excluded
@@ -1,38 +1,37 @@
-ulonglong archive_match_excluded(int *param_1,longlong *param_2)
+undefined8 archive_match_excluded(int *param_1,longlong *param_2)
{
- ulonglong uVar1;
- undefined8 uVar2;
- ushort **ppuVar3;
- char *pcVar4;
+ undefined8 uVar1;
+ wchar_t *pwVar2;
+ char *pcVar3;
- /* 0xadf0 180 archive_match_excluded */
- pcVar4 = "archive_match_excluded_ae";
- uVar2 = 0xcad11c9;
- ppuVar3 = (ushort **)0x1;
- uVar1 = __archive_check_magic(param_1,0xcad11c9,1,(LPCWSTR)"archive_match_excluded_ae");
- if ((int)uVar1 != -0x1e) {
- if (param_2 == (longlong *)0x0) {
- archive_set_error((longlong)param_1,0x16,"entry is NULL",(LPCWSTR)pcVar4);
- uVar1 = 0xffffffe7;
+ /* 0xa8f0 180 archive_match_excluded */
+ pcVar3 = "archive_match_excluded_ae";
+ pwVar2 = (wchar_t *)0x1;
+ uVar1 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_excluded_ae");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
+ }
+ if (param_2 == (longlong *)0x0) {
+ archive_set_error((longlong)param_1,0x16,"entry is NULL",(wchar_t *)pcVar3);
+ return 0xffffffe7;
+ }
+ uVar1 = 0;
+ if ((*(byte *)(param_1 + 0x28) & 1) != 0) {
+ pwVar2 = (wchar_t *)archive_entry_pathname_w(param_2);
+ uVar1 = FUN_18000bd80((longlong)param_1,0,pwVar2,(wchar_t *)pcVar3);
+ if ((int)uVar1 != 0) {
+ return uVar1;
}
- else {
- uVar1 = 0;
- if ((*(byte *)(param_1 + 0x28) & 1) != 0) {
- ppuVar3 = (ushort **)archive_entry_pathname_w(param_2);
- uVar1 = path_excluded((longlong)param_1,uVar2,ppuVar3,(ushort **)pcVar4);
- if ((int)uVar1 != 0) {
- return uVar1;
- }
- }
- if ((((*(byte *)(param_1 + 0x28) & 2) == 0) ||
- (uVar1 = time_excluded((longlong)param_1,param_2), (int)uVar1 == 0)) &&
- ((*(byte *)(param_1 + 0x28) & 4) != 0)) {
- uVar1 = owner_excluded((longlong)param_1,param_2,ppuVar3,(LPCWSTR)pcVar4);
- }
- }
+ }
+ if (((*(byte *)(param_1 + 0x28) & 2) != 0) &&
+ (uVar1 = FUN_18000c090((longlong)param_1,param_2), (int)uVar1 != 0)) {
+ return uVar1;
+ }
+ if ((*(byte *)(param_1 + 0x28) & 4) != 0) {
+ uVar1 = FUN_18000bc30((longlong)param_1,param_2,pwVar2,(wchar_t *)pcVar3);
}
return uVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.33 |
i_ratio | 0.66 |
m_ratio | 0.97382199 |
b_ratio | 0.97382199 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | dllmain_dispatch | dllmain_dispatch |
fullname | dllmain_dispatch | dllmain_dispatch |
refcount |
2 | 3 |
length |
301 | 299 |
called |
DllMain _guard_dispatch_icall dllmain_crt_dispatch |
DllMain _guard_dispatch_icall dllmain_crt_dispatch dllmain_crt_process_detach |
calling | entry | entry |
paramcount | 3 | 3 |
address |
180079930 | 1800a422c |
sig |
ulonglong __fastcall dllmain_dispatch(HMODULE param_1, int param_2, longlong param_3) | int cdecl dllmain_dispatch(HINSTANCE * param_1, ulong param_2, void * param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | ANALYSIS |
external | False | False |
--- dllmain_dispatch called
+++ dllmain_dispatch called
@@ -3,0 +4 @@
+dllmain_crt_process_detach
--- dllmain_dispatch
+++ dllmain_dispatch
@@ -1,39 +1,36 @@
/* WARNING: Function: _guard_dispatch_icall replaced with injection: guard_dispatch_icall */
-/* WARNING: Removing unreachable block (ram,0x0001800799f4) */
-/* WARNING: Removing unreachable block (ram,0x000180079983) */
-/* WARNING: Removing unreachable block (ram,0x000180079a37) */
+/* WARNING: Removing unreachable block (ram,0x0001800a42ee) */
+/* WARNING: Removing unreachable block (ram,0x0001800a427f) */
+/* WARNING: Removing unreachable block (ram,0x0001800a4331) */
+/* Library Function - Single Match
+ int __cdecl dllmain_dispatch(struct HINSTANCE__ * __ptr64 const,unsigned long,void * __ptr64
+ const)
+
+ Library: Visual Studio 2019 Release */
-ulonglong dllmain_dispatch(HMODULE param_1,int param_2,longlong param_3)
+int __cdecl dllmain_dispatch(HINSTANCE__ *param_1,ulong param_2,void *param_3)
{
- ulonglong uVar1;
- ulonglong uVar2;
+ int iVar1;
+ undefined8 uVar2;
if ((param_2 == 0) && (DAT_0 < 1)) {
- uVar1 = 0;
+ iVar1 = 0;
}
- else {
- if (param_2 - 1U < 2) {
- uVar2 = dllmain_crt_dispatch(param_1,param_2,param_3);
- if ((int)uVar2 == 0) {
- return uVar2 & 0xffffffff;
- }
+ else if ((1 < param_2 - 1) || (iVar1 = dllmain_crt_dispatch(param_1,param_2,param_3), iVar1 != 0))
+ {
+ uVar2 = DllMain(param_1,param_2);
+ iVar1 = (int)uVar2;
+ if ((param_2 == 1) && (iVar1 == 0)) {
+ DllMain(param_1,0);
+ dllmain_crt_process_detach(param_3 != (void *)0x0);
}
- uVar2 = DllMain(param_1,param_2);
- uVar1 = uVar2 & 0xffffffff;
- if ((param_2 == 1) && ((int)uVar2 == 0)) {
- DllMain(param_1,0);
- dllmain_crt_dispatch(param_1,0,param_3);
- }
- if ((param_2 == 0) || (param_2 == 3)) {
- uVar2 = dllmain_crt_dispatch(param_1,param_2,param_3);
- uVar1 = uVar2 & 0xffffffff;
- if ((int)uVar2 != 0) {
- uVar1 = 1;
- }
+ if (((param_2 == 0) || (param_2 == 3)) &&
+ (iVar1 = dllmain_crt_dispatch(param_1,param_2,param_3), iVar1 != 0)) {
+ iVar1 = 1;
}
}
- return uVar1;
+ return iVar1;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,calling,called |
ratio | 0.38 |
i_ratio | 0.48 |
m_ratio | 0.65217391 |
b_ratio | 0.7826087 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_symlink_w | archive_entry_symlink_w |
fullname | archive_entry_symlink_w | archive_entry_symlink_w |
refcount |
9 | 8 |
length |
93 | 82 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_wcs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800464c0 FUN_18004bd80 |
calling |
__la_win_entry_in_posix_pathseparator create_filesystem_object fix_pathseparator isofile_gen_utility_names lha_replace_path_separator |
FUN_18005ff60 FUN_180076e90 FUN_180077270 FUN_180079240 |
paramcount | 1 | 1 |
address |
180006fb0 | 1800076f0 |
sig |
longlong __fastcall archive_entry_symlink_w(longlong * param_1) | byte * __fastcall archive_entry_symlink_w(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_symlink_w called
+++ archive_entry_symlink_w called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_wcs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_1800464c0
+FUN_18004bd80
--- archive_entry_symlink_w calling
+++ archive_entry_symlink_w calling
@@ -1,5 +1,4 @@
-__la_win_entry_in_posix_pathseparator
-create_filesystem_object
-fix_pathseparator
-isofile_gen_utility_names
-lha_replace_path_separator
+FUN_18005ff60
+FUN_180076e90
+FUN_180077270
+FUN_180079240
--- archive_entry_symlink_w
+++ archive_entry_symlink_w
@@ -1,31 +1,22 @@
-longlong archive_entry_symlink_w(longlong *param_1)
+byte * archive_entry_symlink_w(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- longlong lVar4;
+ undefined8 uVar1;
+ int *piVar2;
byte *local_res8 [4];
- /* 0x6fb0 141 archive_entry_symlink_w */
+ /* 0x76f0 141 archive_entry_symlink_w */
if ((*(byte *)(param_1 + 0x14) & 2) != 0) {
- if ((*(byte *)(param_1 + 0x56) & 4) != 0) {
- return param_1[0x50];
+ uVar1 = FUN_1800464c0(*param_1,(byte **)(param_1 + 0x4a),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- lVar4 = *param_1;
- uVar2 = archive_mstring_get_wcs(lVar4,(byte **)(param_1 + 0x4a),local_res8);
- if ((int)uVar2 == 0) {
- return (longlong)local_res8[0];
- }
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar4,"No memory");
- pcVar1 = (code *)swi(3);
- lVar4 = (*pcVar1)();
- return lVar4;
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
}
- return 0;
+ return (byte *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,length,address |
ratio | 0.78 |
i_ratio | 0.6 |
m_ratio | 0.6 |
b_ratio | 0.6 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_set_devmajor | archive_entry_set_devmajor |
fullname | archive_entry_set_devmajor | archive_entry_set_devmajor |
refcount | 3 | 3 |
length |
29 | 34 |
called | ||
calling | ||
paramcount | 2 | 2 |
address |
180007800 | 1800070e0 |
sig | undefined __fastcall archive_entry_set_devmajor(longlong param_1, undefined4 param_2) | undefined __fastcall archive_entry_set_devmajor(longlong param_1, undefined4 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_set_devmajor
+++ archive_entry_set_devmajor
@@ -1,12 +1,12 @@
void archive_entry_set_devmajor(longlong param_1,undefined4 param_2)
{
- /* 0x7800 96 archive_entry_set_devmajor */
+ /* 0x70e0 96 archive_entry_set_devmajor */
+ *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 0x100;
*(undefined4 *)(param_1 + 0x10) = 0;
- *(uint *)(param_1 + 0xa0) = *(uint *)(param_1 + 0xa0) | 0x100;
*(undefined4 *)(param_1 + 0x80) = 1;
*(undefined4 *)(param_1 + 0x88) = param_2;
return;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.14 |
i_ratio | 0.13 |
m_ratio | 0.46846847 |
b_ratio | 0.61261261 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_path_unmatched_inclusions_next_w | archive_match_path_unmatched_inclusions_next_w |
fullname | archive_match_path_unmatched_inclusions_next_w | archive_match_path_unmatched_inclusions_next_w |
refcount |
4 | 5 |
length |
121 | 285 |
called |
__archive_check_magic match_list_unmatched_inclusions_next |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800048e0 FUN_1800464c0 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000b3f0 | 18000b850 |
sig |
ulonglong __fastcall archive_match_path_unmatched_inclusions_next_w(int * param_1, longlong * * param_2) | undefined8 __fastcall archive_match_path_unmatched_inclusions_next_w(int * param_1, byte * * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_path_unmatched_inclusions_next_w called
+++ archive_match_path_unmatched_inclusions_next_w called
@@ -1,2 +1,4 @@
-__archive_check_magic
-match_list_unmatched_inclusions_next
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_1800048e0
+FUN_1800464c0
+archive_set_error
--- archive_match_path_unmatched_inclusions_next_w
+++ archive_match_path_unmatched_inclusions_next_w
@@ -1,27 +1,62 @@
-ulonglong archive_match_path_unmatched_inclusions_next_w(int *param_1,longlong **param_2)
+undefined8 archive_match_path_unmatched_inclusions_next_w(int *param_1,byte **param_2)
{
- ulonglong uVar1;
- longlong *local_res18 [2];
+ longlong *plVar1;
+ undefined8 uVar2;
+ int *piVar3;
+ longlong **pplVar4;
+ byte *pbVar5;
+ undefined8 uVar6;
+ char *pcVar7;
+ byte *local_res18 [2];
- /* 0xb3f0 202 archive_match_path_unmatched_inclusions_next_w */
- uVar1 = __archive_check_magic
- (param_1,0xcad11c9,1,(LPCWSTR)"archive_match_unmatched_inclusions_next_w");
- if ((int)uVar1 != -0x1e) {
- local_res18[0] = (longlong *)0x0;
- if (param_1[0x3c] == 0) {
- uVar1 = match_list_unmatched_inclusions_next
- ((longlong)param_1,(longlong **)(param_1 + 0x34),0,local_res18);
- uVar1 = uVar1 & 0xffffffff;
+ /* 0xb850 202 archive_match_path_unmatched_inclusions_next_w */
+ pcVar7 = "archive_match_unmatched_inclusions_next_w";
+ uVar6 = 1;
+ uVar2 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_unmatched_inclusions_next_w");
+ if ((int)uVar2 == -0x1e) {
+ return uVar2;
+ }
+ pbVar5 = (byte *)0x0;
+ if (param_1[0x3c] == 0) {
+ pplVar4 = *(longlong ***)(param_1 + 0x3a);
+ if (pplVar4 != (longlong **)0x0) goto LAB_0;
+ if (param_1[0x39] != 0) {
+ pplVar4 = *(longlong ***)(param_1 + 0x34);
+ *(longlong ***)(param_1 + 0x3a) = pplVar4;
+ for (; pplVar4 != (longlong **)0x0; pplVar4 = (longlong **)*pplVar4) {
+LAB_0:
+ if (*(int *)(pplVar4 + 1) == 0) {
+ uVar2 = FUN_1800464c0((longlong)param_1,(byte **)(pplVar4 + 2),local_res18);
+ if (((int)uVar2 < 0) && (piVar3 = _errno(), *piVar3 == 0xc)) {
+ archive_set_error((longlong)param_1,0xc,"No memory",(wchar_t *)pcVar7);
+ param_1[1] = 0x8000;
+ uVar6 = 0xffffffe2;
+ }
+ else {
+ pbVar5 = &DAT_1;
+ if (local_res18[0] != (byte *)0x0) {
+ pbVar5 = local_res18[0];
+ }
+ plVar1 = *pplVar4;
+ *(longlong **)(param_1 + 0x3a) = plVar1;
+ if (plVar1 == (longlong *)0x0) {
+ param_1[0x3c] = 1;
+ }
+ uVar6 = 0;
+ }
+ goto LAB_2;
+ }
+ }
+ *(undefined8 *)(param_1 + 0x3a) = 0;
}
- else {
- param_1[0x3c] = 0;
- local_res18[0] = (longlong *)0x0;
- uVar1 = 1;
- }
- *param_2 = local_res18[0];
}
- return uVar1;
+ else {
+ param_1[0x3c] = 0;
+ }
+LAB_2:
+ *param_2 = pbVar5;
+ return uVar6;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,sig,address,called |
ratio | 0.14 |
i_ratio | 0.13 |
m_ratio | 0.48648649 |
b_ratio | 0.61261261 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_match_path_unmatched_inclusions_next | archive_match_path_unmatched_inclusions_next |
fullname | archive_match_path_unmatched_inclusions_next | archive_match_path_unmatched_inclusions_next |
refcount |
4 | 5 |
length |
121 | 285 |
called |
__archive_check_magic match_list_unmatched_inclusions_next |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800048e0 FUN_180045f00 archive_set_error |
calling | ||
paramcount | 2 | 2 |
address |
18000b370 | 18000b730 |
sig |
ulonglong __fastcall archive_match_path_unmatched_inclusions_next(int * param_1, longlong * * param_2) | undefined8 __fastcall archive_match_path_unmatched_inclusions_next(int * param_1, undefined8 * param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_match_path_unmatched_inclusions_next called
+++ archive_match_path_unmatched_inclusions_next called
@@ -1,2 +1,4 @@
-__archive_check_magic
-match_list_unmatched_inclusions_next
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_1800048e0
+FUN_180045f00
+archive_set_error
--- archive_match_path_unmatched_inclusions_next
+++ archive_match_path_unmatched_inclusions_next
@@ -1,27 +1,63 @@
-ulonglong archive_match_path_unmatched_inclusions_next(int *param_1,longlong **param_2)
+undefined8 archive_match_path_unmatched_inclusions_next(int *param_1,undefined8 *param_2)
{
- ulonglong uVar1;
- longlong *local_res18 [2];
+ longlong *plVar1;
+ undefined8 uVar2;
+ longlong lVar3;
+ int *piVar4;
+ longlong **pplVar5;
+ undefined *puVar6;
+ undefined8 uVar7;
+ char *pcVar8;
+ undefined *local_res18 [2];
- /* 0xb370 201 archive_match_path_unmatched_inclusions_next */
- uVar1 = __archive_check_magic
- (param_1,0xcad11c9,1,(LPCWSTR)"archive_match_unmatched_inclusions_next");
- if ((int)uVar1 != -0x1e) {
- local_res18[0] = (longlong *)0x0;
- if (param_1[0x3c] == 0) {
- uVar1 = match_list_unmatched_inclusions_next
- ((longlong)param_1,(longlong **)(param_1 + 0x34),1,local_res18);
- uVar1 = uVar1 & 0xffffffff;
+ /* 0xb730 201 archive_match_path_unmatched_inclusions_next */
+ pcVar8 = "archive_match_unmatched_inclusions_next";
+ uVar7 = 1;
+ uVar2 = FUN_1800048e0(param_1,0xcad11c9,1,(wchar_t *)"archive_match_unmatched_inclusions_next");
+ if ((int)uVar2 == -0x1e) {
+ return uVar2;
+ }
+ puVar6 = (undefined *)0x0;
+ if (param_1[0x3c] == 0) {
+ pplVar5 = *(longlong ***)(param_1 + 0x3a);
+ if (pplVar5 != (longlong **)0x0) goto LAB_0;
+ if (param_1[0x39] != 0) {
+ pplVar5 = *(longlong ***)(param_1 + 0x34);
+ *(longlong ***)(param_1 + 0x3a) = pplVar5;
+ for (; pplVar5 != (longlong **)0x0; pplVar5 = (longlong **)*pplVar5) {
+LAB_0:
+ if (*(int *)(pplVar5 + 1) == 0) {
+ lVar3 = FUN_180045f00((longlong)param_1,pplVar5 + 2,local_res18);
+ if (((int)lVar3 < 0) && (piVar4 = _errno(), *piVar4 == 0xc)) {
+ archive_set_error((longlong)param_1,0xc,"No memory",(wchar_t *)pcVar8);
+ param_1[1] = 0x8000;
+ uVar7 = 0xffffffe2;
+ }
+ else {
+ puVar6 = &DAT_1;
+ if (local_res18[0] != (undefined *)0x0) {
+ puVar6 = local_res18[0];
+ }
+ plVar1 = *pplVar5;
+ *(longlong **)(param_1 + 0x3a) = plVar1;
+ if (plVar1 == (longlong *)0x0) {
+ param_1[0x3c] = 1;
+ }
+ uVar7 = 0;
+ }
+ goto LAB_2;
+ }
+ }
+ *(undefined8 *)(param_1 + 0x3a) = 0;
}
- else {
- param_1[0x3c] = 0;
- local_res18[0] = (longlong *)0x0;
- uVar1 = 1;
- }
- *param_2 = local_res18[0];
}
- return uVar1;
+ else {
+ param_1[0x3c] = 0;
+ }
+LAB_2:
+ *param_2 = puVar6;
+ return uVar7;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.3 |
i_ratio | 0.48 |
m_ratio | 0.61904762 |
b_ratio | 0.76190476 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_entry_gname_w | archive_entry_gname_w |
fullname | archive_entry_gname_w | archive_entry_gname_w |
refcount |
5 | 4 |
length |
84 | 73 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno __archive_errx archive_mstring_get_wcs |
API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno FUN_1800464c0 FUN_18004bd80 |
calling |
owner_excluded | FUN_18000bc30 |
paramcount | 1 | 1 |
address |
1800069e0 | 180006b80 |
sig | byte * __fastcall archive_entry_gname_w(longlong * param_1) | byte * __fastcall archive_entry_gname_w(longlong * param_1) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_entry_gname_w called
+++ archive_entry_gname_w called
@@ -1,3 +1,3 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o__errno
-__archive_errx
-archive_mstring_get_wcs
+API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL::_errno
+FUN_1800464c0
+FUN_18004bd80
--- archive_entry_gname_w calling
+++ archive_entry_gname_w calling
@@ -1 +1 @@
-owner_excluded
+FUN_18000bc30
--- archive_entry_gname_w
+++ archive_entry_gname_w
@@ -1,32 +1,20 @@
byte * archive_entry_gname_w(longlong *param_1)
{
- code *pcVar1;
- undefined8 uVar2;
- int *piVar3;
- byte *pbVar4;
- longlong lVar5;
+ undefined8 uVar1;
+ int *piVar2;
byte *local_res8 [4];
- /* 0x69e0 62 archive_entry_gname_w */
- if ((*(byte *)(param_1 + 0x2f) & 4) == 0) {
- lVar5 = *param_1;
- uVar2 = archive_mstring_get_wcs(lVar5,(byte **)(param_1 + 0x23),local_res8);
- if ((int)uVar2 != 0) {
- piVar3 = (int *)_o__errno();
- if (*piVar3 == 0xc) {
- __archive_errx(lVar5,"No memory");
- pcVar1 = (code *)swi(3);
- pbVar4 = (byte *)(*pcVar1)();
- return pbVar4;
- }
- local_res8[0] = (byte *)0x0;
- }
+ /* 0x6b80 62 archive_entry_gname_w */
+ uVar1 = FUN_1800464c0(*param_1,(byte **)(param_1 + 0x23),local_res8);
+ if ((int)uVar1 == 0) {
+ return local_res8[0];
}
- else {
- local_res8[0] = (byte *)param_1[0x29];
+ piVar2 = _errno();
+ if (*piVar2 == 0xc) {
+ FUN_18004bd80(1,"No memory");
}
- return local_res8[0];
+ return (byte *)0x0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.5 |
i_ratio | 0.72 |
m_ratio | 0.87179487 |
b_ratio | 0.87179487 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_set_skip_callback | archive_read_set_skip_callback |
fullname | archive_read_set_skip_callback | archive_read_set_skip_callback |
refcount |
10 | 8 |
length |
66 | 75 |
called |
__archive_check_magic | FUN_1800048e0 |
calling |
archive_read_open2 archive_read_open_FILE archive_read_open_fd archive_read_open_filename_w archive_read_open_filenames archive_read_open_memory2 |
archive_read_open_FILE archive_read_open_fd archive_read_open_filename_w archive_read_open_filenames archive_read_open_memory2 |
paramcount | 2 | 2 |
address |
1800126a0 | 180014b30 |
sig | undefined8 __fastcall archive_read_set_skip_callback(int * param_1, undefined8 param_2) | undefined8 __fastcall archive_read_set_skip_callback(int * param_1, undefined8 param_2) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_set_skip_callback called
+++ archive_read_set_skip_callback called
@@ -1 +1 @@
-__archive_check_magic
+FUN_1800048e0
--- archive_read_set_skip_callback calling
+++ archive_read_set_skip_callback calling
@@ -1 +0,0 @@
-archive_read_open2
--- archive_read_set_skip_callback
+++ archive_read_set_skip_callback
@@ -1,15 +1,15 @@
undefined8 archive_read_set_skip_callback(int *param_1,undefined8 param_2)
{
undefined8 uVar1;
- /* 0x126a0 275 archive_read_set_skip_callback */
- uVar1 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_set_skip_callback");
- if ((int)uVar1 != -0x1e) {
- *(undefined8 *)(param_1 + 0x34) = param_2;
- uVar1 = 0;
+ /* 0x14b30 275 archive_read_set_skip_callback */
+ uVar1 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_set_skip_callback");
+ if ((int)uVar1 == -0x1e) {
+ return uVar1;
}
- return uVar1;
+ *(undefined8 *)(param_1 + 0x34) = param_2;
+ return 0;
}
Key | archiveint.dll.x64.10.0.19041.3636 - github-3.5.2.archive.dll |
---|---|
diff_type | code,refcount,length,address,calling,called |
ratio | 0.32 |
i_ratio | 0.37 |
m_ratio | 0.82191781 |
b_ratio | 0.8630137 |
match_types | SymbolsHash |
Key | archiveint.dll.x64.10.0.19041.3636 | github-3.5.2.archive.dll |
---|---|---|
name | archive_read_add_callback_data | archive_read_add_callback_data |
fullname | archive_read_add_callback_data | archive_read_add_callback_data |
refcount |
8 | 5 |
length |
296 | 339 |
called |
API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_realloc __archive_check_magic archive_set_error |
API-MS-WIN-CRT-HEAP-L1-1-0.DLL::realloc FUN_1800048e0 archive_set_error |
calling |
archive_read_append_callback_data archive_read_open_filename_w archive_read_open_filenames archive_read_prepend_callback_data |
archive_read_append_callback_data archive_read_prepend_callback_data |
paramcount | 3 | 3 |
address |
1800128e0 | 180013d60 |
sig | undefined8 __fastcall archive_read_add_callback_data(int * param_1, undefined8 param_2, uint param_3) | undefined8 __fastcall archive_read_add_callback_data(int * param_1, undefined8 param_2, uint param_3) |
sym_type | Function | Function |
sym_source | IMPORTED | IMPORTED |
external | False | False |
--- archive_read_add_callback_data called
+++ archive_read_add_callback_data called
@@ -1,2 +1,2 @@
-API-MS-WIN-CRT-PRIVATE-L1-1-0.DLL::_o_realloc
-__archive_check_magic
+API-MS-WIN-CRT-HEAP-L1-1-0.DLL::realloc
+FUN_1800048e0
--- archive_read_add_callback_data calling
+++ archive_read_add_callback_data calling
@@ -2,2 +1,0 @@
-archive_read_open_filename_w
-archive_read_open_filenames
--- archive_read_add_callback_data
+++ archive_read_add_callback_data
@@ -1,55 +1,50 @@
undefined8 archive_read_add_callback_data(int *param_1,undefined8 param_2,uint param_3)
{
ulonglong uVar1;
int iVar2;
uint uVar3;
- longlong lVar4;
- undefined4 uVar5;
+ void *pvVar4;
+ ulonglong uVar5;
char *pcVar6;
- ulonglong uVar7;
- char *pcVar8;
+ longlong lVar7;
- /* 0x128e0 207 archive_read_add_callback_data */
+ /* 0x13d60 207 archive_read_add_callback_data */
uVar1 = (ulonglong)param_3;
- pcVar8 = "archive_read_add_callback_data";
- iVar2 = __archive_check_magic(param_1,0xdeb0c5,1,(LPCWSTR)"archive_read_add_callback_data");
+ pcVar6 = "archive_read_add_callback_data";
+ iVar2 = FUN_1800048e0(param_1,0xdeb0c5,1,(wchar_t *)"archive_read_add_callback_data");
if (iVar2 != -0x1e) {
- if ((uint)param_1[0x3c] < param_3) {
- pcVar6 = "Invalid index specified.";
- uVar5 = 0x16;
- }
- else {
+ if (param_3 <= (uint)param_1[0x3c]) {
uVar3 = param_1[0x3c] + 1;
param_1[0x3c] = uVar3;
- lVar4 = _o_realloc(*(undefined8 *)(param_1 + 0x40),(ulonglong)uVar3 * 0x18);
- if (lVar4 != 0) {
- uVar7 = (ulonglong)(param_1[0x3c] - 1U);
- *(longlong *)(param_1 + 0x40) = lVar4;
- if (param_3 < param_1[0x3c] - 1U) {
- lVar4 = uVar7 * 0x18;
- do {
- uVar3 = (int)uVar7 - 1;
- uVar7 = (ulonglong)uVar3;
- *(undefined8 *)(lVar4 + 0x10 + *(longlong *)(param_1 + 0x40)) =
- *(undefined8 *)(*(longlong *)(param_1 + 0x40) + 0x10 + uVar7 * 0x18);
- *(undefined8 *)(lVar4 + *(longlong *)(param_1 + 0x40)) = 0xffffffffffffffff;
- *(undefined8 *)(lVar4 + 8 + *(longlong *)(param_1 + 0x40)) = 0xffffffffffffffff;
- lVar4 = lVar4 + -0x18;
- } while (param_3 < uVar3);
- lVar4 = *(longlong *)(param_1 + 0x40);
- }
- *(undefined8 *)(lVar4 + 0x10 + uVar1 * 0x18) = param_2;
- *(undefined8 *)(*(longlong *)(param_1 + 0x40) + uVar1 * 0x18) = 0xffffffffffffffff;
- *(undefined8 *)(*(longlong *)(param_1 + 0x40) + 8 + uVar1 * 0x18) = 0xffffffffffffffff;
- return 0;
+ pvVar4 = realloc(*(void **)(param_1 + 0x40),(ulonglong)uVar3 * 0x18);
+ if (pvVar4 == (void *)0x0) {
+ archive_set_error((longlong)param_1,0xc,"No memory.",(wchar_t *)pcVar6);
+ return 0xffffffe2;
}
- pcVar6 = "No memory.";
- uVar5 = 0xc;
+ uVar5 = (ulonglong)(param_1[0x3c] - 1U);
+ *(void **)(param_1 + 0x40) = pvVar4;
+ if (param_3 < param_1[0x3c] - 1U) {
+ lVar7 = uVar5 * 0x18;
+ do {
+ uVar3 = (int)uVar5 - 1;
+ uVar5 = (ulonglong)uVar3;
+ *(undefined8 *)(lVar7 + 0x10 + *(longlong *)(param_1 + 0x40)) =
+ *(undefined8 *)(*(longlong *)(param_1 + 0x40) + 0x10 + uVar5 * 0x18);
+ *(undefined8 *)(lVar7 + *(longlong *)(param_1 + 0x40)) = 0xffffffffffffffff;
+ *(undefined8 *)(lVar7 + 8 + *(longlong *)(param_1 + 0x40)) = 0xffffffffffffffff;
+ lVar7 = lVar7 + -0x18;
+ } while (param_3 < uVar3);
+ pvVar4 = *(void **)(param_1 + 0x40);
+ }
+ *(undefined8 *)((longlong)pvVar4 + uVar1 * 0x18 + 0x10) = param_2;
+ *(undefined8 *)(*(longlong *)(param_1 + 0x40) + uVar1 * 0x18) = 0xffffffffffffffff;
+ *(undefined8 *)(*(longlong *)(param_1 + 0x40) + 8 + uVar1 * 0x18) = 0xfffffffffff