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 |