Knowledge Hub

Advanced Static Analysis

TryHackMe23 answered prompts

Advanced Static Analysis TryHackMe walkthrough with 23 answered prompts.

Prompts and answers

  • Does advanced static analysis require executing the malware in a controlled environment? (yay/nay)
    nay
  • How many files are present in the Code_Constructs folder on the Desktop?
    5
  • How many function calls are present in the Exports section?
    1
  • What is the only API call found in the User32.dll under the Imports section?
    MessageBoxA
  • How many times can the "Hello World" string be found with the Search for Strings utility?
    1
  • What is the virtual address of the CALL function that displays "Hello World" in a messagebox?
    004073d7
  • What value gets printed by the while loop in the while-loop.exe program?
    _ITs_Fun_to_Learn_at_THM_
  • How many times, the while loop will run until the condition is met?
    4
  • Examine the while-loop.exe in Ghidra. What is the virtual address of the instruction, that CALLS to print out the sentence "That's the end of while loop .."?
    00401543
  • In the if-else.exe program, examine the strings and complete the sentence "This program demonstrates..........."
    This program demonstrates if-else statement
  • What is the virtual address of the CALL to the main function in the if-else.exe program?
    00401509
  • When a process is created in suspended state, which hexadecimal value is assigned to the dwCreationFlags parameter?
    0x00000004
  • Which API is used to to write malicious code to the allocated memory during process hollowing?
    WriteProcessMemory()
  • What is the MD5 hash of the benign.exe sample?
    e60a461b80467a4b1187ae2081f8ca24
  • How many API calls are returned if we search for the term 'Create' in the Symbol Tree section?
    2
  • What is the first virtual address where the CreateProcessA function is called?
    0040108f
  • Which process is being created in suspended state by using the CreateProcessA API call?
    iexplore.exe
  • What is the first virtual address where the CreateFileA function is called?
    004010f0
  • What is the suspicious process being injected into the victim process?
    evil.exe
  • Based on the Function Graph, what is the virtual address of the code block that will be executed if the program doesn’t find the suspicious process?
    00401101
  • Which API call is found in the import functions used to unmap the process's memory?
    NtUnmapViewOfSection
  • How many calls to the WriteProcessMemory function are found in the code? (.text section)
    2
  • What is the full path of the suspicious process shown in the strings?
    C:\\Users\\THM-Attacker\\Desktop\\Injectors\\evil.exe