Classes | |
struct | APP_HEADER_01_ |
struct | APP_HDR |
Macros | |
#define | _clear_(op) |
Functions | |
void | fs_execute (arg_t edx, arg_t ecx, arg_t ebx, arg_t eax) |
Executes a program. More... | |
void | create_process (dword app_size) |
void | destroy_page_table (dword pg_tab) |
void | read_process_memory () |
void | write_process_memory () |
void | new_sys_threads () |
void | map_process_image (dword img_size, dword file_base, dword file_size) |
void | set_app_params (dword slot, dword params, dword flags) |
Variables | |
label | _strnlen |
label | fs_execute_from_sysdir |
label | fs_execute_from_sysdir_param |
rd | cmdline |
rd | flags |
rd | slot |
index of new thread slot More... | |
rd | slot_base |
base address of it More... | |
rd | hdr_cmdline |
app header data More... | |
rd | hdr_path |
rd | hdr_eip |
rd | hdr_esp |
rd | hdr_edata |
rd | hdr_emem |
rd | file_base |
rd | file_size |
rd | filename_size |
rd | cmdline_size |
rd | path_string |
label | test_app_header |
APP_HEADER_01_ | APP_HEADER_01 |
label | alloc_thread_slot |
dd | process |
dd | app_tabs |
label | destroy_process |
fastcall ecx= ptr to process More... | |
label | get_pid |
label | pid_to_slot |
dd | buff |
dd | r_count |
dd | offset |
dd | tmp_r_cnt |
dd | w_count |
dd | tmp_w_cnt |
dd | app_cmdline |
0x00 More... | |
dd | app_path |
0x04 More... | |
dd | app_eip |
0x08 More... | |
dd | app_esp |
0x0C More... | |
dd | app_mem |
0x10 More... | |
label | common_app_entry |
dd | pl0_stack |
label | get_stack_base |
label | get_curr_slot |
label | pid_to_appdata |
#define _clear_ | ( | op | ) |
void create_process | ( | dword | app_size | ) |
void destroy_page_table | ( | dword | pg_tab | ) |
void fs_execute | ( | arg_t | edx, |
arg_t | ecx, | ||
arg_t | ebx, | ||
arg_t | eax | ||
) |
Executes a program.
edx | Flags |
ecx | Commandline |
ebx | Absolute file path |
eax | String length |
void map_process_image | ( | dword | img_size, |
dword | file_base, | ||
dword | file_size | ||
) |
void new_sys_threads | ( | ) |
void read_process_memory | ( | ) |
void set_app_params | ( | dword | slot, |
dword | params, | ||
dword | flags | ||
) |
void write_process_memory | ( | ) |
label _strnlen |
label alloc_thread_slot |
dd app_cmdline |
dd app_eip |
dd app_esp |
APP_HEADER_01_ APP_HEADER_01 |
dd app_mem |
dd app_path |
dd app_tabs |
dd buff |
rd cmdline |
rd cmdline_size |
label common_app_entry |
label destroy_process |
fastcall ecx= ptr to process
rd file_base |
rd file_size |
rd filename_size |
dd flags |
label fs_execute_from_sysdir |
label fs_execute_from_sysdir_param |
label get_curr_slot |
label get_pid |
label get_stack_base |
rd hdr_cmdline |
rd hdr_edata |
rd hdr_eip |
rd hdr_emem |
rd hdr_esp |
rd hdr_path |
dd offset |
rd path_string |
label pid_to_appdata |
label pid_to_slot |
dd pl0_stack |
dd process |
dd r_count |
dd slot |
index of new thread slot
rd slot_base |
label test_app_header |
dd tmp_r_cnt |
dd tmp_w_cnt |
dd w_count |