Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChrisTheCoolHut/Firmware_Slap
/ functions
Functions
124 in github.com/ChrisTheCoolHut/Firmware_Slap
⨍
Functions
124
◇
Types & classes
3
↓ 16 callers
Method
get
(self)
firmware_slap/Limited_Process.py:37
↓ 8 callers
Function
unravel
(ptr, clarip, state)
firmware_slap/function_analyzer.py:104
↓ 6 callers
Method
die
(self)
firmware_slap/Limited_Process.py:48
↓ 5 callers
Function
funcs_to_sparse
(func_list)
firmware_slap/function_clustering.py:13
↓ 3 callers
Function
get_function_index
(file_vuln, all_functions)
bin/Vuln_Cluster_Celery.py:140
↓ 3 callers
Function
get_function_information
(file_name)
firmware_slap/function_handler.py:8
↓ 3 callers
Function
get_ref_value
(ref, type, value)
firmware_slap/function_analyzer.py:340
↓ 3 callers
Method
mem_overused
(self)
firmware_slap/Limited_Process.py:29
↓ 3 callers
Function
pretty_print
(ref, type, value)
firmware_slap/function_analyzer.py:325
↓ 3 callers
Function
print_function
(func)
firmware_slap/function_handler.py:50
↓ 3 callers
Method
time_is_up
(self)
firmware_slap/Limited_Process.py:32
↓ 2 callers
Function
build_index
(es, i_name, del_if_exists=False)
firmware_slap/es_helper.py:66
↓ 2 callers
Function
check_bugs
(arg_funcs)
bin/Pwn_Firmware_CGI.py:256
↓ 2 callers
Function
check_bugs
(arg_funcs)
bin/Discover_And_Dump.py:259
↓ 2 callers
Function
check_bugs
(arg_funcs)
bin/Vuln_Discover_Celery.py:205
↓ 2 callers
Function
create_index
(es, index_name, delete_if_exists=False)
bin/Load_And_View_Results.py:110
↓ 2 callers
Function
display_corruption_location
(path, check_val="CCCC")
firmware_slap/function_analyzer.py:281
↓ 2 callers
Function
do_trace
(start_addr, args, file_name=None, ld_path="")
firmware_slap/function_analyzer.py:188
↓ 2 callers
Function
fix_functions
(all_arg_funcs)
bin/Discover_And_Dump.py:157
↓ 2 callers
Function
fix_functions
(all_arg_funcs)
bin/Vuln_Discover_Celery.py:107
↓ 2 callers
Function
get_bugs_from_functions
(arg_funcs, ld_path)
bin/Discover_And_Dump.py:230
↓ 2 callers
Function
get_bugs_from_functions
(arg_funcs, ld_path)
bin/Vuln_Discover_Celery.py:174
↓ 2 callers
Function
get_corruption_location
(proj, path, check_val="CCCC")
firmware_slap/function_analyzer.py:298
↓ 2 callers
Function
get_desc_and_dis
(proj, address)
firmware_slap/function_analyzer.py:398
↓ 2 callers
Function
get_function_information
(file_name)
firmware_slap/ghidra_handler.py:65
↓ 2 callers
Function
trim_funcs
(func_list, file_name="")
firmware_slap/function_clustering.py:19
↓ 1 callers
Function
async_and_iter
(async_function, async_list)
firmware_slap/celery_tasks.py:83
↓ 1 callers
Function
async_and_iter_clusters
(all_functions, max_centroid)
firmware_slap/celery_tasks.py:102
↓ 1 callers
Function
check_actions
(path)
firmware_slap/function_analyzer.py:159
↓ 1 callers
Method
check_exploitable
(self, cmd)
firmware_slap/command_injection.py:8
↓ 1 callers
Function
check_for_headless
()
firmware_slap/ghidra_handler.py:16
↓ 1 callers
Function
check_image
()
bin/Load_And_View_Results.py:83
↓ 1 callers
Function
check_iter_status
(async_items, done_list)
firmware_slap/celery_tasks.py:125
↓ 1 callers
Function
display_scores_list
(done_list, per_row=2, plot_it=True)
firmware_slap/celery_tasks.py:144
↓ 1 callers
Function
dump_results
(file_vulnerabilities, dump_path)
bin/Discover_And_Dump.py:97
↓ 1 callers
Function
extract_file
(file_name, work_dir)
bin/Pwn_Firmware_CGI.py:47
↓ 1 callers
Function
fix_angr_data_type
(dataType)
firmware_slap/ghidra_handler.py:102
↓ 1 callers
Function
fix_functions
(all_arg_funcs)
bin/Pwn_Firmware_CGI.py:132
↓ 1 callers
Function
get_all_arg_funcs_async
(file_list)
bin/Vuln_Discover_Celery.py:132
↓ 1 callers
Function
get_all_funcs_async
(file_list)
bin/Pwn_Firmware_CGI.py:161
↓ 1 callers
Function
get_all_funcs_async
(file_list)
bin/Discover_And_Dump.py:206
↓ 1 callers
Function
get_bugs_from_functions
(arg_funcs, ld_path)
bin/Pwn_Firmware_CGI.py:220
↓ 1 callers
Function
get_es
()
firmware_slap/es_helper.py:38
↓ 1 callers
Function
get_executable_files
(directory, progress=True)
firmware_slap/firmware_clustering.py:20
↓ 1 callers
Function
get_firmware_sparse
(file_list)
firmware_slap/firmware_clustering.py:73
↓ 1 callers
Function
get_func_dist
(base_function, compare_function, distance_matrix, all_functions)
bin/Vuln_Cluster_Celery.py:120
↓ 1 callers
Function
get_functions_on_cluster
(all_functions, centroid_number, labels)
bin/Vuln_Cluster_Celery.py:132
↓ 1 callers
Function
get_libraries
(firmware_folder, work_dir)
bin/Pwn_Firmware_CGI.py:85
↓ 1 callers
Method
get_memory_usage
(self)
firmware_slap/Limited_Process.py:18
↓ 1 callers
Function
get_param_info
(param)
firmware_slap/ghidra_scripts/DumpFunctions.py:26
↓ 1 callers
Function
get_ret_info
(var)
firmware_slap/ghidra_scripts/DumpFunctions.py:54
↓ 1 callers
Function
get_scripts_directory
()
firmware_slap/ghidra_handler.py:33
↓ 1 callers
Function
get_small_function
(func)
bin/Pwn_Firmware_CGI.py:279
↓ 1 callers
Function
get_small_function
(func)
bin/Discover_And_Dump.py:298
↓ 1 callers
Function
get_small_function
(func)
bin/Vuln_Discover_Celery.py:247
↓ 1 callers
Function
get_var_info
(var)
firmware_slap/ghidra_scripts/DumpFunctions.py:45
↓ 1 callers
Function
get_vulnerabilities
(file_functions, cores=1, mem_limit=2048, ld_path="")
bin/Vuln_And_Cluster.py:121
↓ 1 callers
Function
get_vulnerabilities
(file_name, ld_path)
bin/Discover_And_Dump.py:283
↓ 1 callers
Function
get_vulnerabilities
(file_name, ld_path)
bin/Vuln_Discover_Celery.py:231
↓ 1 callers
Function
get_vulnerabilities_directory
(folder_name, ld_path)
bin/Pwn_Firmware_CGI.py:114
↓ 1 callers
Function
get_vulnerabilities_directory
(folder_name, ld_path)
bin/Discover_And_Dump.py:137
↓ 1 callers
Function
get_vulnerabilities_directory
(folder_name, ld_path)
bin/Vuln_Discover_Celery.py:88
↓ 1 callers
Function
import_item
(es, index_name, node)
firmware_slap/es_helper.py:34
↓ 1 callers
Function
is_running
()
bin/Load_And_View_Results.py:61
↓ 1 callers
Function
load_functions_from_file
(file_name)
firmware_slap/ghidra_handler.py:25
↓ 1 callers
Function
main
()
firmware_slap/es_helper.py:12
↓ 1 callers
Function
main
()
firmware_slap/function_analyzer.py:28
↓ 1 callers
Function
main
(args)
firmware_slap/ghidra_scripts/DumpFunctions.py:119
↓ 1 callers
Function
main
()
bin/Vuln_Cluster_Celery.py:25
↓ 1 callers
Function
main
()
bin/Vuln_And_Cluster.py:25
↓ 1 callers
Function
main
()
bin/Pwn_Firmware_CGI.py:30
↓ 1 callers
Function
main
()
bin/Load_And_View_Results.py:21
↓ 1 callers
Function
main
()
bin/Discover_And_Dump.py:37
↓ 1 callers
Function
main
()
bin/Sample_Vuln_Discover.py:29
↓ 1 callers
Function
main
()
bin/Vuln_Discover_Celery.py:29
↓ 1 callers
Function
make_exploit
(func)
bin/Pwn_Firmware_CGI.py:294
↓ 1 callers
Function
make_pickleable
(func_dict)
firmware_slap/ghidra_scripts/DumpFunctions.py:64
↓ 1 callers
Function
md5sum
(filename)
firmware_slap/firmware_clustering.py:63
↓ 1 callers
Function
open_kibana
()
bin/Load_And_View_Results.py:56
↓ 1 callers
Function
plot_clustering
(all_functions, plot_it=False)
firmware_slap/firmware_clustering.py:107
↓ 1 callers
Function
process
(proj, simgr)
firmware_slap/function_analyzer.py:349
↓ 1 callers
Function
process_file_or_folder
(file_path, work_dir)
bin/Pwn_Firmware_CGI.py:101
↓ 1 callers
Function
process_file_or_folder
(file_path, ld_path)
bin/Discover_And_Dump.py:126
↓ 1 callers
Function
process_file_or_folder
(file_path, ld_path)
bin/Vuln_Discover_Celery.py:77
↓ 1 callers
Function
pull_docker
()
bin/Load_And_View_Results.py:91
↓ 1 callers
Function
r2_compatible
(func)
firmware_slap/ghidra_handler.py:94
↓ 1 callers
Function
run_dump_functions
(dirpath, base_name, file_name, script_path, output_file_path)
firmware_slap/ghidra_handler.py:42
↓ 1 callers
Function
send_data
(es, func)
bin/Load_And_View_Results.py:101
↓ 1 callers
Function
start_docker
()
bin/Load_And_View_Results.py:96
↓ 1 callers
Function
stop_running
()
bin/Load_And_View_Results.py:69
↓ 1 callers
Function
test
()
firmware_slap/function_handler.py:109
↓ 1 callers
Function
test
()
firmware_slap/firmware_clustering.py:255
↓ 1 callers
Function
test
()
firmware_slap/function_clustering.py:99
↓ 1 callers
Function
wait_until_reachable
(es)
bin/Load_And_View_Results.py:121
Method
__init__
(self, proc, function, time_limit, mem_limit, proc_queue)
firmware_slap/Limited_Process.py:9
Function
async_get_arg_funcs
(file_name, use_ghidra=True)
firmware_slap/celery_tasks.py:42
Function
async_get_funcs
(file_name, use_ghidra=True)
firmware_slap/celery_tasks.py:54
Function
async_get_single_cluster
(all_functions, centroid_count)
firmware_slap/celery_tasks.py:66
Function
async_get_sparse_file_data
(file_name)
firmware_slap/celery_tasks.py:74
Function
async_trace_func
(start_addr, args, file_name, ld_path, function_name=None)
firmware_slap/celery_tasks.py:26
next →
1–100 of 124, ranked by callers