Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CUB3D/ipod_sun
/ functions
Functions
103 in github.com/CUB3D/ipod_sun
⨍
Functions
103
◇
Types & classes
42
↓ 30 callers
Method
as_slice
(&self)
parse/src/parse.rs:48
↓ 13 callers
Function
le_u32
(i: &[u8])
parse/src/parse.rs:3
↓ 13 callers
Method
write
(&self, out: &mut Vec<u8>)
tools/research/m4a_patcher/src/main.rs:47
↓ 11 callers
Method
index_write
(&mut self, idx: u16, value: u32)
src/payload/payload_builder.rs:8
↓ 10 callers
Function
ne_u8
(i: &[u8])
parse/src/parse.rs:19
↓ 9 callers
Method
index_write_array
(&mut self, idx: u16, value: [u8; 4])
src/payload/payload_builder.rs:14
↓ 7 callers
Function
write_atoms
(out: &mut Vec<u8>, atoms: &Vec<(AtomHead, Vec<u8>)>)
tools/research/m4a_patcher/src/main.rs:77
↓ 6 callers
Method
content_len
(&self)
tools/research/m4a_patcher/src/main.rs:54
↓ 6 callers
Method
gen_range
Generate a number in the given range
tools/research/mp4_fuzzer/src/main.rs:108
↓ 6 callers
Function
parse_body
(mut i: &[u8])
tools/research/m4a_patcher/src/main.rs:84
↓ 5 callers
Function
take_u32
(b: &[u8])
tools/research/gib_cert/src/main.rs:14
↓ 4 callers
Method
put
(&mut self, data: &[u8])
parse/src/parse.rs:52
↓ 4 callers
Function
taken
(i: &[u8], size: usize)
tools/research/m4a_patcher/src/main.rs:6
↓ 4 callers
Method
write
(&self, file: &mut Vec<u8>)
src/mse.rs:28
↓ 3 callers
Method
save
Save this data to disk
tools/research/mp4_fuzzer/src/main.rs:58
↓ 2 callers
Function
be_u16
(i: &[u8])
parse/src/parse.rs:15
↓ 2 callers
Function
be_u32
(i: &[u8])
parse/src/parse.rs:7
↓ 2 callers
Function
le_u16
(i: &[u8])
parse/src/parse.rs:11
↓ 2 callers
Function
le_u32
(i: &[u8])
tools/research/wtf_efi_fuzzer/src/main.rs:75
↓ 2 callers
Function
nest
(mut i: &[u8], idx: u8)
tools/research/m4a_patcher/src/main.rs:329
↓ 2 callers
Function
print_file
(d: &[u8], i: u8, in_atom: &mut Vec<(AtomHead, Vec<u8>)>)
tools/research/m4a_payload/src/main.rs:129
↓ 2 callers
Method
read
(i: &[u8])
tools/research/m4a_patcher/src/main.rs:35
↓ 2 callers
Function
take_n
(i: &[u8], count: usize)
parse/src/parse.rs:23
↓ 2 callers
Function
take_u16
(b: &[u8])
tools/research/gib_cert/src/main.rs:10
↓ 2 callers
Function
unpack
(path: &str, device: &Device)
src/mse.rs:67
↓ 1 callers
Method
alloc
(&mut self, size: u64, f: &mut Unicorn<()>)
tools/research/wtf_efi_fuzzer/src/main.rs:31
↓ 1 callers
Method
alloc
(&mut self, size: u64, f: &mut Unicorn<()>)
tools/research/test_payload_in_osos/src/main.rs:22
↓ 1 callers
Function
bar
()
tools/research/m4a_patcher/src/main.rs:361
↓ 1 callers
Function
be_i32
(i: &[u8])
tools/research/m4a_payload/src/main.rs:15
↓ 1 callers
Function
be_u32
(i: &[u8])
tools/research/m4a_patcher/src/main.rs:10
↓ 1 callers
Method
content_len
(&self)
tools/research/m4a_payload/src/main.rs:59
↓ 1 callers
Function
create_mutated_files
Create new fuzz input
tools/research/mp4_fuzzer/src/main.rs:66
↓ 1 callers
Method
free
(&mut self, p: u64, f: &mut Unicorn<()>)
tools/research/wtf_efi_fuzzer/src/main.rs:46
↓ 1 callers
Method
gen
Generate the next number in the sequence, advancing the seed
tools/research/mp4_fuzzer/src/main.rs:113
↓ 1 callers
Function
img1_parse
(orig_data: &[u8], device: &Device)
src/img1.rs:21
↓ 1 callers
Method
input
(&self, idx: usize)
tools/research/wtf_efi_fuzzer/src/main.rs:407
↓ 1 callers
Method
mutate_dat
Mutate the DAT data
tools/research/mp4_fuzzer/src/main.rs:42
↓ 1 callers
Method
num_inputs
(&self)
tools/research/wtf_efi_fuzzer/src/main.rs:403
↓ 1 callers
Function
parse_body
(mut i: &[u8])
tools/research/m4a_payload/src/main.rs:102
↓ 1 callers
Method
patch
(&mut self, orig: &[u8], new: &[u8])
tools/research/osos_patcher/src/main.rs:12
↓ 1 callers
Method
reset
(&mut self, f: &mut Unicorn<()>)
tools/research/wtf_efi_fuzzer/src/main.rs:55
↓ 1 callers
Function
take
(i: &[u8], count: usize)
tools/research/wtf_efi_fuzzer/src/main.rs:71
↓ 1 callers
Function
take_u8
(b: &[u8])
tools/research/gib_cert/src/main.rs:6
↓ 1 callers
Function
taken
(i: &[u8], size: usize)
tools/research/m4a_payload/src/main.rs:6
↓ 1 callers
Method
write
(&self, out: &mut Vec<u8>)
tools/research/m4a_payload/src/main.rs:52
↓ 1 callers
Method
write_file_index
Update the file name in the DAT file to point to the linked MP4 file
tools/research/mp4_fuzzer/src/main.rs:53
Function
_init
(regs: &mut [u32; 7], ptr: u32)
tools/research/patch_payload/src/main.rs:33
Function
_start
()
tools/research/patch_payload/src/main.rs:15
Method
as_slice_mut
(&mut self)
parse/src/parse.rs:44
Method
be_u16
(&mut self, v: u16)
parse/src/parse.rs:61
Function
be_u32
(i: &[u8])
tools/research/m4a_payload/src/main.rs:10
Method
be_u32
(&mut self, v: u32)
parse/src/parse.rs:65
Method
build_cff
(&self, b: &mut CffPayloadBuilder)
src/payload/binary_search_n7g.rs:10
Method
build_cff
(&self, b: &mut CffPayloadBuilder)
src/payload/code_exec.rs:11
Method
build_cff
(&self, b: &mut CffPayloadBuilder)
src/payload/binary_search_n7g_2015.rs:14
Method
build_cff
(&self, b: &mut CffPayloadBuilder)
src/payload/string_leak.rs:11
Method
build_cff
(&self, b: &mut CffPayloadBuilder)
src/payload/binary_search.rs:10
Function
create_cff
()
src/exploit.rs:9
Function
custom_handler
(resp: *mut ScsiResponse, _lun: *mut u32, pkt: *mut ScsiPacket)
scsi_shellcode/src/main.rs:40
Function
custom_handler
()
decrypt_shellcode/src/main.rs:14
Method
drop
(&mut self)
tools/research/patch_payload/src/main.rs:279
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
tools/research/m4a_patcher/src/main.rs:19
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
tools/research/m4a_payload/src/main.rs:24
Function
foo
()
tools/research/m4a_patcher/src/main.rs:328
Method
free
(&mut self, p: u64, f: &mut Unicorn<()>)
tools/research/test_payload_in_osos/src/main.rs:37
Function
le_u16
(i: &[u8])
tools/research/wtf_efi_fuzzer/src/main.rs:79
Method
le_u16
(&mut self, v: u16)
parse/src/parse.rs:57
Method
len_written
(&self)
parse/src/parse.rs:42
Function
main
()
build.rs:3
Function
main
()
tools/research/n6g_dumper/src/main.rs:10
Function
main
()
tools/research/osos_patcher/src/main.rs:29
Function
main
()
tools/research/diff_tool/src/main.rs:10
Function
main
()
tools/research/gib_cert/src/main.rs:18
Function
main
()
tools/research/m4a_patcher/src/main.rs:102
Function
main
()
tools/research/mp4_fuzzer/src/main.rs:82
Function
main
()
tools/research/wtf_efi_fuzzer/src/main.rs:83
Function
main
()
tools/research/m4a_payload/src/main.rs:124
Function
main
()
tools/research/test_payload_in_osos/src/main.rs:65
Function
main
()
tools/scsi_decrypter/src/main.rs:18
Function
main
()
tools/scsi_dumper/src/main.rs:8
Function
main
()
tools/display_leaker/src/main.rs:2
Function
main
()
scsi_shellcode/build.rs:1
Function
main
()
src/main.rs:35
Function
main
()
decrypt_shellcode/build.rs:1
Method
mutate_mp4
Mutate the mp4 data
tools/research/mp4_fuzzer/src/main.rs:32
Method
ne_u8
(&mut self, v: u8)
parse/src/parse.rs:69
Method
new
(b: &[u8])
tools/research/osos_patcher/src/main.rs:6
Method
new
Create a new instance of XorShift, with the given seed
tools/research/mp4_fuzzer/src/main.rs:103
Method
new_from
(data: &'a mut [u8])
parse/src/parse.rs:38
Method
new_from_bytes
(tmp: &'static [u8])
tools/research/patch_payload/src/main.rs:265
Function
panic
(_: &core::panic::PanicInfo)
scsi_shellcode/src/main.rs:5
Function
panic
(_: &core::panic::PanicInfo)
decrypt_shellcode/src/main.rs:5
Function
panic_handler
(_info: &PanicInfo)
tools/research/patch_payload/src/main.rs:293
Method
parse
(i: &'a [u8])
src/cff.rs:20
Method
read
(i: &[u8])
tools/research/m4a_payload/src/main.rs:40
Method
reset
(&mut self, f: &mut Unicorn<()>)
tools/research/test_payload_in_osos/src/main.rs:46
Function
rust_eh_personality
()
tools/research/patch_payload/src/main.rs:287
Function
take
(b: &[u8])
tools/research/gib_cert/src/main.rs:2
Function
take
(i: &[u8])
tools/research/m4a_patcher/src/main.rs:2
Function
take
(i: &[u8])
tools/research/m4a_payload/src/main.rs:2
next →
1–100 of 103, ranked by callers