Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brymko/csgo-exploits
/ functions
Functions
199 in github.com/brymko/csgo-exploits
⨍
Functions
199
◇
Types & classes
95
↓ 25 callers
Method
write_bit
(self, bit)
pocs/bitwriter.py:42
↓ 14 callers
Method
read_ubit_long
(self, bits)
pocs/bitreader.py:79
↓ 13 callers
Function
prepare_payload
(payload, msg_num, to_ack_nr = None, rel_state = 0, serialize = True)
pocs/splitscreen_exploit.py:262
↓ 13 callers
Method
read_ubit_long
(&mut self, bits: usize)
proxy/src/bitutils.rs:189
↓ 12 callers
Function
prepare_payload
(payload, msg_num, to_ack_nr = None, rel_state = 0, serialize = True)
pocs/entity_exploit.py:244
↓ 12 callers
Method
read_byte
(&mut self)
proxy/src/bitutils.rs:166
↓ 12 callers
Method
read_one_bit
(&mut self)
proxy/src/bitutils.rs:174
↓ 9 callers
Method
read_bytes
(&mut self, len: usize)
proxy/src/bitutils.rs:151
↓ 9 callers
Method
read_long
(&mut self)
proxy/src/bitutils.rs:225
↓ 8 callers
Method
read_one_bit
(self)
pocs/bitreader.py:64
↓ 8 callers
Method
read_var_int32
(&mut self)
proxy/src/bitutils.rs:119
↓ 7 callers
Method
num_bits_left
(&self)
proxy/src/bitutils.rs:170
↓ 7 callers
Method
write_u8
(&mut self, val: u8)
proxy/src/bitutils.rs:26
↓ 5 callers
Method
next
(&mut self)
proxy/src/bitutils.rs:244
↓ 5 callers
Method
read_byte
(self)
pocs/bitreader.py:58
↓ 5 callers
Method
write_long
(&mut self, s: i32)
proxy/src/bitutils.rs:62
↓ 4 callers
Method
_ice_f
(self, p:int, sk:int)
pocs/ice.py:137
↓ 4 callers
Method
block_size
(&self)
proxy/src/ice.rs:248
↓ 4 callers
Function
create_packet_from_data
Create a buffer with length and msg type info
proxy/src/packet.rs:1007
↓ 4 callers
Method
encrypt
(&self, data: &[u8])
proxy/src/ice.rs:327
↓ 4 callers
Method
finish
(self)
pocs/bitwriter.py:15
↓ 4 callers
Function
gf_exp7
(b: i32, m: i32)
proxy/src/ice.rs:48
↓ 4 callers
Method
gf_exp7
(self, b:int, m:int)
pocs/ice.py:55
↓ 4 callers
Function
gf_mult
(a: i32, b: i32, m: i32)
proxy/src/ice.rs:26
↓ 4 callers
Method
gf_mult
(self, a:int, b:int, m:int)
pocs/ice.py:41
↓ 4 callers
Method
ice_f
(&self, p: u32, sk: &IceSubkey)
proxy/src/ice.rs:127
↓ 4 callers
Function
ice_perm32
(x: u32)
proxy/src/ice.rs:60
↓ 4 callers
Function
padd_packet
Pads the fudges for encryption.
proxy/src/packet.rs:1035
↓ 4 callers
Method
parse_buffer
(self, reader)
pocs/packetparser.py:51
↓ 4 callers
Method
perm32
(self, x:int)
pocs/ice.py:65
↓ 4 callers
Method
read_long
(self)
pocs/bitreader.py:98
↓ 4 callers
Function
update_seq_ack
Add the crc and the seq and seq_ack numbers
proxy/src/packet.rs:1020
↓ 4 callers
Method
write_bit
(&mut self, b: u8)
proxy/src/bitutils.rs:68
↓ 4 callers
Method
write_bits
(self, nbits, bits)
pocs/bitwriter.py:55
↓ 4 callers
Method
write_char
(self, char)
pocs/bitwriter.py:39
↓ 4 callers
Method
write_str
(self, string)
pocs/bitwriter.py:34
↓ 3 callers
Function
get_local_network_addr
()
pocs/splitscreen_exploit.py:106
↓ 3 callers
Function
get_local_network_addr
()
pocs/entity_exploit.py:110
↓ 3 callers
Method
is_server
(&self, addr: &SocketAddrV4)
proxy/src/main.rs:57
↓ 3 callers
Method
print_client_msg
(&mut self, reader: &mut BitReader)
proxy/src/packet.rs:509
↓ 3 callers
Method
print_server_msg
(&mut self, reader: &mut BitReader)
proxy/src/packet.rs:525
↓ 3 callers
Method
push_to_data
(self, u8)
pocs/bitwriter.py:7
↓ 3 callers
Method
schedule_build
(&mut self, kb: &mut [u16; 4], n: isize, keyrot: &[i32; 8])
proxy/src/ice.rs:200
↓ 3 callers
Function
set_convar
(name, value)
pocs/splitscreen_exploit.py:140
↓ 3 callers
Function
set_convar
(name, value)
pocs/entity_exploit.py:122
↓ 3 callers
Method
write_byte
(&mut self, val: u8)
proxy/src/bitutils.rs:22
↓ 3 callers
Method
write_byte
(self, byte)
pocs/bitwriter.py:18
↓ 3 callers
Method
write_str
(&mut self, s: &str)
proxy/src/bitutils.rs:55
↓ 2 callers
Method
BlockSize
(self)
pocs/ice.py:158
↓ 2 callers
Method
Encrypt
(self, data:bytes)
pocs/ice.py:201
↓ 2 callers
Function
decompress_lzss10
Decompresses an lzss10 compressed packet, given a `BitReader` that is consumed. TODO: This should take a `BitReader` instead of a `&mut BitReader` as
proxy/src/lzss.rs:27
↓ 2 callers
Method
finish_to_string
(self)
pocs/bitreader.py:108
↓ 2 callers
Function
get_payload
(ty, **kwargs)
pocs/splitscreen_exploit.py:117
↓ 2 callers
Function
get_signon_state
(signonstate)
pocs/splitscreen_exploit.py:249
↓ 2 callers
Function
get_signon_state
(signonstate)
pocs/entity_exploit.py:231
↓ 2 callers
Method
on_packet
(&mut self, packet: &[u8])
proxy/src/packet.rs:207
↓ 2 callers
Method
on_packet
(self, packet)
pocs/packetparser.py:232
↓ 2 callers
Method
parse
(self, reader)
pocs/packetparser.py:46
↓ 2 callers
Function
parse_netmsg
Try to convert the data in the buffer into a bi-directional NetMessage.
proxy/src/packet.rs:610
↓ 2 callers
Function
parse_packet_headers
(reader: &mut BitReader)
proxy/src/packet.rs:933
↓ 2 callers
Method
peek_long
(&mut self)
proxy/src/bitutils.rs:218
↓ 2 callers
Method
read_bytes
(self, size)
pocs/bitreader.py:45
↓ 2 callers
Method
read_short
(&mut self)
proxy/src/bitutils.rs:204
↓ 2 callers
Method
read_subchanneldata
Reads the subchannel data. TODO: Give this a state just like parse_split_packet which is updated depending on the subchannel data. This allows for non
proxy/src/packet.rs:544
↓ 2 callers
Method
read_var_int32
(self)
pocs/bitreader.py:21
↓ 2 callers
Function
send_fake_object
(target, object, addr, last=False)
pocs/splitscreen_exploit.py:384
↓ 2 callers
Method
write_bits
(&mut self, num_bits: u8, bits: u8)
proxy/src/bitutils.rs:81
↓ 1 callers
Function
BYTES2FRAGMENT
(b)
pocs/packetparser.py:20
↓ 1 callers
Method
Decrypt
(self, data:bytes)
pocs/ice.py:216
↓ 1 callers
Method
DecryptBlock
(self, data:list)
pocs/ice.py:182
↓ 1 callers
Method
EncryptBlock
(self, data:list)
pocs/ice.py:163
↓ 1 callers
Method
as_arr
(&self)
proxy/src/packet.rs:168
↓ 1 callers
Function
as_var_int
(data: i32)
proxy/src/packet.rs:992
↓ 1 callers
Function
bytes_to_fragment
(b: u32)
proxy/src/packet.rs:1050
↓ 1 callers
Function
calc_checksum
(buf: &[u8])
proxy/src/main.rs:288
↓ 1 callers
Function
calc_checksum
(buf: &[u8])
proxy/src/packet.rs:981
↓ 1 callers
Function
calculate_entity_bug_offset
(addr_offset, array_offset)
pocs/entity_exploit.py:418
↓ 1 callers
Method
check_recving_list
(self, subchanidx)
pocs/packetparser.py:190
↓ 1 callers
Function
connect
(to: &str)
proxy/src/main.rs:554
↓ 1 callers
Function
crc32_compute_table
()
proxy/src/main.rs:267
↓ 1 callers
Function
crc32_compute_table
()
proxy/src/packet.rs:960
↓ 1 callers
Function
crc32_single_buffer
(buf: &[u8])
proxy/src/main.rs:280
↓ 1 callers
Function
crc32_single_buffer
(buf: &[u8])
proxy/src/packet.rs:973
↓ 1 callers
Method
decompress
Lzss decompresses a packet given a `BitReader`.
proxy/src/packet.rs:332
↓ 1 callers
Method
decrypt
(&self, data: &[u8])
proxy/src/ice.rs:302
↓ 1 callers
Method
decrypt_int
(&self, ctext: &[u8; 8])
proxy/src/ice.rs:172
↓ 1 callers
Function
do_leak
(addr, filenames)
pocs/splitscreen_exploit.py:479
↓ 1 callers
Function
do_leak
(addr, filenames)
pocs/entity_exploit.py:470
↓ 1 callers
Method
dump_client_message
(&mut self)
proxy/src/packet.rs:441
↓ 1 callers
Method
dump_server_message
(&mut self)
proxy/src/packet.rs:473
↓ 1 callers
Method
encrypt_int
(&self, ptext: &[u8; 8])
proxy/src/ice.rs:144
↓ 1 callers
Method
finish
(self)
proxy/src/bitutils.rs:14
↓ 1 callers
Function
flick
(data: &[u8])
proxy/src/packet.rs:32
↓ 1 callers
Method
flush
(&self)
proxy/src/main.rs:256
↓ 1 callers
Function
gen_crc
this will generate the crc which is needed to pass the checksum check
proxy/src/packet.rs:987
↓ 1 callers
Function
get_download_list
(filenames)
pocs/splitscreen_exploit.py:170
↓ 1 callers
Function
get_download_list
(filenames)
pocs/entity_exploit.py:152
↓ 1 callers
Function
get_ice_key
(csgo_version)
pocs/splitscreen_exploit.py:68
↓ 1 callers
Function
get_ice_key
(csgo_version)
pocs/entity_exploit.py:72
↓ 1 callers
Function
get_model_table
()
pocs/splitscreen_exploit.py:201
next →
1–100 of 199, ranked by callers