Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xBBFF/recaptcha-botguard
/ functions
Functions
177 in github.com/0xBBFF/recaptcha-botguard
⨍
Functions
177
◇
Types & classes
32
↓ 36 callers
Method
len
(&self)
src/disassembler/registers.rs:85
↓ 35 callers
Method
read_reg
(&mut self,)
src/bin/disassemble/main.rs:121
↓ 25 callers
Method
insert
(&mut self, id: u16, opcode: Opcode)
src/disassembler/opcodes.rs:108
↓ 18 callers
Method
write
(&mut self, reg: u16, value: RegisterValue)
src/disassembler/registers.rs:154
↓ 15 callers
Method
get
(&self, id: u16)
src/disassembler/opcodes.rs:104
↓ 14 callers
Method
contains
(&self, id: u16)
src/disassembler/opcodes.rs:112
↓ 13 callers
Method
visit_expression
(&mut self, expr: &mut Expression<'a>)
src/parser/flatten.rs:108
↓ 9 callers
Method
is_empty
(&self)
src/disassembler/registers.rs:94
↓ 9 callers
Method
read_byte
(&mut self)
src/disassembler/reader.rs:117
↓ 9 callers
Method
visit_sub_statement
(&mut self, stmt: &mut Statement<'a>)
src/parser/flatten.rs:42
↓ 5 callers
Method
name
(self)
src/disassembler/opcodes.rs:45
↓ 4 callers
Function
decode_char
(c: u8)
src/disassembler/utils.rs:92
↓ 4 callers
Method
read_bits
(&mut self, num_bits: usize, decrypt: bool)
src/disassembler/reader.rs:125
↓ 3 callers
Method
read
(&self, reg: u16)
src/disassembler/registers.rs:148
↓ 3 callers
Method
read_byte
(&mut self)
src/bin/disassemble/main.rs:126
↓ 3 callers
Function
read_i32_be
(data: &[u8], offset: usize)
src/disassembler/utils.rs:44
↓ 3 callers
Method
read_imm
(&mut self, x: i32)
src/bin/disassemble/main.rs:134
↓ 3 callers
Method
read_register_index
(&mut self)
src/disassembler/reader.rs:165
↓ 3 callers
Method
read_varint
(&mut self)
src/bin/disassemble/main.rs:130
↓ 2 callers
Function
arg_contains_prop
(arg: &Argument, prop: &str)
src/parser/cipher.rs:264
↓ 2 callers
Method
as_int
(&self)
src/bin/disassemble/main.rs:22
↓ 2 callers
Function
collect_or_chain_literals
(expr: &Expression)
src/parser/registers.rs:366
↓ 2 callers
Method
make_expr_stmt
(&self, expression: Expression<'a>)
src/parser/flatten.rs:32
↓ 2 callers
Function
parse
(program: &Program<'a>)
src/parser/mod.rs:27
↓ 2 callers
Method
pos
(&self)
src/disassembler/reader.rs:35
↓ 2 callers
Method
read_byte_raw
(&mut self)
src/disassembler/reader.rs:121
↓ 2 callers
Method
remaining_bits
(&self)
src/disassembler/reader.rs:51
↓ 2 callers
Method
set_cipher_key
(&mut self)
src/disassembler/reader.rs:99
↓ 1 callers
Function
analyze_cipher
( program: &Program<'a>, cipher_fn_name: &str, cipher_params: &[CipherParam], )
src/parser/cipher.rs:536
↓ 1 callers
Function
analyze_read_bits
( program: &Program<'a>, read_bits_fn_name: &str, cipher_key_prop: &str, block_idx_prop: &str,
src/parser/cipher.rs:525
↓ 1 callers
Function
analyze_registers
( program: &Program<'a>, register_fn_name: &str, )
src/parser/registers.rs:385
↓ 1 callers
Method
as_bytes
(&self)
src/disassembler/registers.rs:62
↓ 1 callers
Method
as_int
(&self)
src/disassembler/registers.rs:46
↓ 1 callers
Method
as_usize
(&self)
src/disassembler/registers.rs:77
↓ 1 callers
Function
base64_decode
(input: &str)
src/disassembler/utils.rs:79
↓ 1 callers
Function
build_opcode_table
( signatures: &HashMap<u16, String>, special_opcodes: &HashMap<u16, Opcode>, )
src/parser/opcodes.rs:134
↓ 1 callers
Function
classify_cipher_arg
( arg: &Argument, cipher_key_prop: &str, block_idx_prop: &str, )
src/parser/cipher.rs:239
↓ 1 callers
Function
classify_init_value
(arg: &Argument)
src/parser/registers.rs:232
↓ 1 callers
Method
disable
(&mut self)
src/disassembler/cipher.rs:195
↓ 1 callers
Method
disassemble
(&mut self)
src/bin/disassemble/main.rs:88
↓ 1 callers
Method
disassemble_opcode
(&mut self, offset: usize, _raw_opcode: u16, kind: Opcode)
src/bin/disassemble/main.rs:167
↓ 1 callers
Method
emit
(&mut self, line: String)
src/bin/disassemble/main.rs:112
↓ 1 callers
Method
enable
(&mut self)
src/disassembler/cipher.rs:199
↓ 1 callers
Function
eval_cipher
( info: &CipherInfo, params: &[CipherParam], block_idx: u32, seed: [i32; 4], key: i32, )
src/disassembler/cipher.rs:3
↓ 1 callers
Function
eval_expr
( expr: &crate::parser::cipher::CipherExpr, vals: &[i32; 5], round: u32, param_idx: &F, )
src/disassembler/cipher.rs:61
↓ 1 callers
Function
expr_to_cipher_expr
( expr: &Expression, params: &HashMap<String, CipherParam>, loop_var: &str, )
src/parser/cipher.rs:474
↓ 1 callers
Function
extract_buffers
(stmt: &Statement)
src/parser/registers.rs:346
↓ 1 callers
Function
find_functions
(program: &Program<'a>)
src/parser/functions.rs:132
↓ 1 callers
Function
find_round_constant
(expr: &CipherExpr)
src/parser/cipher.rs:503
↓ 1 callers
Function
flatten_sequences
(allocator: &'a Allocator, program: &mut Program<'a>)
src/parser/flatten.rs:234
↓ 1 callers
Method
get_cipher_byte
(&mut self, bit_pos: usize, byte_idx: usize)
src/disassembler/cipher.rs:169
↓ 1 callers
Function
int_to_bytes_be
(value: u32, num_bytes: usize)
src/disassembler/utils.rs:36
↓ 1 callers
Method
is_enabled
(&self)
src/disassembler/cipher.rs:191
↓ 1 callers
Method
is_eof
(&self)
src/disassembler/reader.rs:47
↓ 1 callers
Function
lookup_opcode
(sig: &str)
src/parser/opcodes.rs:152
↓ 1 callers
Function
map_opcodes
( program: &Program<'a>, opcode_fn: &str, register_fn: &str, int_fn: &str, utf8encode_fn:
src/parser/mapper.rs:84
↓ 1 callers
Method
match_new_opcode
(&self, opcode: &String)
src/bin/disassemble/main.rs:143
↓ 1 callers
Function
parse_cipher_body
( body: &FunctionBody, param_names: &[String], cipher_params: &[CipherParam], )
src/parser/cipher.rs:351
↓ 1 callers
Function
parse_read_bits_body
( body: &FunctionBody, cipher_key_prop: &str, block_idx_prop: &str, )
src/parser/cipher.rs:125
↓ 1 callers
Function
parse_register_body
(body: &FunctionBody)
src/parser/registers.rs:99
↓ 1 callers
Method
read_opcode
(&mut self)
src/bin/disassemble/main.rs:117
↓ 1 callers
Function
report_unmatched
( signatures: &HashMap<u16, String>, table: &HashMap<u16, Opcode>, )
src/parser/opcodes.rs:161
↓ 1 callers
Method
reset_block_idx
(&mut self)
src/disassembler/reader.rs:95
↓ 1 callers
Method
seek
(&mut self, bit_pos: usize)
src/disassembler/reader.rs:59
↓ 1 callers
Method
set_cipher_info
( &mut self, info: crate::parser::cipher::CipherInfo, params: Vec<crate::parser::ciphe
src/disassembler/reader.rs:87
↓ 1 callers
Method
set_seed
(&mut self, seed: &[i32; 3])
src/disassembler/reader.rs:79
↓ 1 callers
Method
size_bytes
(&self)
src/disassembler/reader.rs:229
↓ 1 callers
Function
unwrap_parens
(expr: &'a Expression<'a>)
src/parser/registers.rs:359
↓ 1 callers
Method
update_seed
(&mut self, value: i32, idx: usize)
src/disassembler/reader.rs:83
↓ 1 callers
Method
visit_function
(&mut self, it: &Function<'a>, flags: ScopeFlags)
src/parser/mapper.rs:123
Method
add_immediate
(&mut self, imm: ImmediateValue)
src/disassembler/opcodes.rs:145
Method
add_operand
(&mut self, reg: u16)
src/disassembler/opcodes.rs:141
Method
append_to_buffer
(&mut self, reg: u16, data: &[u8])
src/disassembler/registers.rs:198
Function
base64_decode_simple
(input: &str)
src/disassembler/utils.rs:91
Method
bit_offset
(&self)
src/disassembler/reader.rs:43
Method
buffer_len
(&self, reg: u16)
src/disassembler/registers.rs:208
Method
byte_pos
(&self)
src/disassembler/reader.rs:39
Function
bytes_to_hex
(data: &[u8])
src/disassembler/utils.rs:152
Method
checkpoint
(&self)
src/disassembler/reader.rs:233
Method
data
(&self)
src/disassembler/reader.rs:221
Function
decode_utf8
(data: &[u8])
src/disassembler/utils.rs:148
Method
default
()
src/disassembler/opcodes.rs:92
Method
default
()
src/disassembler/registers.rs:100
Method
default
()
src/disassembler/cipher.rs:205
Function
encode_utf8
(s: &str)
src/disassembler/utils.rs:144
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/disassembler/utils.rs:20
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/disassembler/opcodes.rs:162
Method
fmt
(&self, f: &mut Formatter<'_>)
src/parser/cipher.rs:22
Method
from
(e: io::Error)
src/disassembler/utils.rs:14
Method
get_block_idx
(&self)
src/disassembler/reader.rs:71
Method
get_block_idx
(&self)
src/disassembler/cipher.rs:161
Method
get_cipher_key
(&self)
src/disassembler/reader.rs:67
Method
get_cipher_key
(&self)
src/disassembler/cipher.rs:157
Method
get_reg_value_display
(&self, reg: u16)
src/bin/disassemble/main.rs:157
Method
get_seed
(&self)
src/disassembler/reader.rs:75
Method
get_seed
(&self)
src/disassembler/cipher.rs:165
Function
get_type_name
(value: &serde_json::Value)
src/disassembler/utils.rs:168
Function
hex_to_bytes
(hex: &str)
src/disassembler/utils.rs:156
Method
ip
(&self)
src/disassembler/registers.rs:158
Method
is_undefined
(&self)
src/disassembler/registers.rs:81
next →
1–100 of 177, ranked by callers