Debugging Assembly Execution using Frida-trace

cd C:\Python\Python39\Scripts
pip install frida frida-tools
C:\Python\Python39\Scripts\
.\frida-trace.exe -f C:\Tools\AssemblyLoaderX.exe C:\Tools\MsgBox.exe -i "*Load*"

Where:

  • -f is the assembly name to be spawned (execute) followed by its arguments.

  • -i is the function name to lookup for.

Result

Started tracing 148 functions. Press Ctrl+C to stop.
           /* TID 0x37d0 */
  4166 ms  LoadLibraryExA()
  4166 ms     | LoadLibraryExA()
  4166 ms     |    | LoadLibraryExW()
  4166 ms  [*] Using ExecuteAssemblyLoadFileAppDomain1:
   |    |    | LdrLoadDll()
  4167 ms  LoadLibraryExW()
  4167 ms     | LoadLibraryExW()
  4167 ms     |    | LdrLoadDll()
  4169 ms  [+] Executing 'TheMessageBox.exe' in 'King AppDomain' AppDomain.
   |    |    | LoadLibraryExW()
  4169 ms     |    |    |    | LoadLibraryExW()
  4169 ms     |    |    |    |    | LdrLoadDll()
  4169 ms     |    |    | LoadLibraryExW()
  4169 ms     |    |    |    | LoadLibraryExW()
  4169 ms     |    |    |    |    | LdrLoadDll()
  4169 ms     |    |    | LoadLibraryExW()
  4169 ms     |    |    |    | LoadLibraryExW()
  4169 ms     |    |    |    |    | LdrLoadDll()
  4169 ms     |    |    | LoadLibraryExW()
  4169 ms     |    |    |    | LoadLibraryExW()
  4169 ms     |    |    |    |    | LdrLoadDll()
  4169 ms     |    |    | LoadLibraryExW()
  4169 ms     |    |    |    | LoadLibraryExW()
  4169 ms     |    |    |    |    | LdrLoadDll()
  4169 ms     |    |    | LoadLibraryExA()
  4169 ms     |    |    |    | LoadLibraryExA()
  4169 ms     |    |    |    |    | LoadLibraryExW()
  4169 ms     |    |    |    |    |    | LdrLoadDll()
  4171 ms  LoadLibraryExA()
  4172 ms     | LoadLibraryExA()
  4172 ms     |    | LoadLibraryExW()
  4172 ms     |    |    | LdrLoadDll()
  4174 ms  LoadLibraryExW()
  4174 ms     | LoadLibraryExW()
  4174 ms     |    | LdrLoadDll()
  4174 ms  LoadLibraryExA()
  4174 ms     | LoadLibraryExA()
  4174 ms     |    | LoadLibraryExW()
  4174 ms     |    |    | LdrLoadDll()
  4175 ms  LoadLibraryExW()
  4176 ms  LoadLibraryExW()
  4176 ms     | LdrAddLoadAsDataTable()
  4176 ms  LdrRemoveLoadAsDataTable()
  4176 ms  LoadLibraryExW()
  4177 ms     | LdrAddLoadAsDataTable()
  4178 ms  LdrRemoveLoadAsDataTable()
  4179 ms  LoadLibraryExW()
  4179 ms     | LoadLibraryExW()
  4179 ms     |    | LdrLoadDll()
  4185 ms     |    |    | LoadLibraryExW()
  4185 ms     |    |    |    | LoadLibraryExW()
  4185 ms     |    |    |    |    | LdrLoadDll()
  4185 ms     |    |    | LoadLibraryExW()
  4185 ms     |    |    |    | LoadLibraryExW()
  4185 ms     |    |    |    |    | LdrLoadDll()
  4186 ms     |    |    | LoadLibraryExW()
  4186 ms     |    |    |    | LoadLibraryExW()
  4186 ms     |    |    |    |    | LdrLoadDll()
  4186 ms     |    |    | LoadLibraryExW()
  4186 ms     |    |    |    | LoadLibraryExW()
  4186 ms     |    |    |    |    | LdrLoadDll()
  4186 ms     |    |    | LoadLibraryExW()
  4186 ms     |    |    |    | LoadLibraryExW()
  4186 ms     |    |    |    |    | LdrLoadDll()
  4186 ms     |    |    | LoadLibraryExW()
  4186 ms     |    |    |    | LoadLibraryExW()
  4186 ms     |    |    |    |    | LdrLoadDll()
  4186 ms     |    |    | LoadLibraryExW()
  4186 ms     |    |    |    | LoadLibraryExW()
  4186 ms     |    |    |    |    | LdrLoadDll()
  4186 ms  LoadLibraryExA()
  4186 ms     | LoadLibraryExA()
  4186 ms     |    | LoadLibraryExW()
  4187 ms     |    |    | LdrLoadDll()
  4189 ms  LoadLibraryExW()
  4189 ms     | LoadLibraryExW()
  4189 ms     |    | LdrLoadDll()
  4189 ms  LoadLibraryExW()
  4189 ms     | LoadLibraryExW()
  4189 ms     |    | LdrLoadDll()
  4189 ms  LoadLibraryExW()
  4189 ms     | LoadLibraryExW()
  4189 ms     |    | LdrLoadDll()
  4190 ms  LoadLibraryExW()
  4190 ms     | LoadLibraryExW()
  4190 ms     |    | LdrLoadDll()
  4193 ms  LoadLibraryExW()
  4193 ms     | LoadLibraryExW()
  4193 ms     |    | LdrLoadDll()
  4203 ms  LoadLibraryExW()
  4203 ms     | LdrLoadDll()
  4205 ms  LoadLibraryExW()
  4205 ms     | LoadLibraryExW()
  4205 ms     |    | LdrLoadDll()
  4229 ms  LoadLibraryExW()
  4229 ms     | LoadLibraryExW()
  4230 ms     |    | LdrLoadDll()
  4230 ms  LoadLibraryExW()
  4230 ms     | LoadLibraryExW()
  4230 ms     |    | LdrLoadDll()
  4230 ms  ResolveDelayLoadedAPI()
  4230 ms     | LdrResolveDelayLoadedAPI()
  4230 ms  ResolveDelayLoadedAPI()
  4230 ms     | LdrResolveDelayLoadedAPI()
  4231 ms  LoadLibraryExW()
  4231 ms     | LoadLibraryExW()
  4231 ms     |    | LdrLoadDll()
  4231 ms  LoadLibraryExW()
  4231 ms     | LoadLibraryExW()
  4231 ms     |    | LdrLoadDll()
  4234 ms  LoadLibraryExW()
  4234 ms     | LoadLibraryExW()
  4234 ms     |    | LdrLoadDll()
  4234 ms  LoadLibraryExW()
  4234 ms     | LoadLibraryExW()
  4234 ms     |    | LdrLoadDll()
  4236 ms     |    |    | ResolveDelayLoadedAPI()
  4236 ms     |    |    |    | LdrResolveDelayLoadedAPI()
  4238 ms  LoadLibraryExW()
  4238 ms     | LoadLibraryExW()
  4238 ms     |    | LdrLoadDll()
  4238 ms  LoadLibraryExW()
  4238 ms     | LoadLibraryExW()
  4238 ms     |    | LdrLoadDll()
  4261 ms  LoadLibraryExW()
  4262 ms     | LoadLibraryExW()
  4262 ms     |    | LdrLoadDll()
  4262 ms  LdrResolveDelayLoadedAPI()
  4263 ms  LoadLibraryExA()
  4263 ms     | LoadLibraryExW()
  4263 ms     |    | LdrLoadDll()
  4265 ms  ResolveDelayLoadedAPI()
  4265 ms     | LdrResolveDelayLoadedAPI()
  4266 ms  LoadLibraryExA()
  4266 ms     | LoadLibraryExW()
  4266 ms     |    | LdrLoadDll()
  4288 ms  LoadLibraryExW()
  4288 ms     | LoadLibraryExW()
  4288 ms     |    | LdrLoadDll()
  4292 ms  LoadLibraryExW()
  4292 ms     | LoadLibraryExW()
  4292 ms     |    | LdrLoadDll()
  4298 ms  LoadLibraryExW()
  4298 ms     | LoadLibraryExW()
  4298 ms     |    | LdrLoadDll()
  4313 ms  LoadLibraryExW()
  4313 ms     | LoadLibraryExW()
  4313 ms     |    | LdrLoadDll()
  4314 ms  LoadLibraryExW()
  4314 ms     | LoadLibraryExW()
  4314 ms     |    | LdrLoadDll()
  4315 ms  LoadLibraryExW()
  4315 ms     | LoadLibraryExW()
  4315 ms     |    | LdrLoadDll()
  4316 ms  ResolveDelayLoadedAPI()
  4316 ms     | LdrResolveDelayLoadedAPI()
  4319 ms  ResolveDelayLoadedAPI()
  4319 ms     | LdrResolveDelayLoadedAPI()
  4319 ms  ResolveDelayLoadedAPI()
  4319 ms     | LdrResolveDelayLoadedAPI()
  4319 ms  ResolveDelayLoadedAPI()
  4319 ms     | LdrResolveDelayLoadedAPI()
  4320 ms  ResolveDelayLoadedAPI()
  4320 ms     | LdrResolveDelayLoadedAPI()
  4323 ms  ResolveDelayLoadedAPI()
  4323 ms     | LdrResolveDelayLoadedAPI()
  4393 ms  ResolveDelayLoadedAPI()
  4393 ms     | LdrResolveDelayLoadedAPI()
  4395 ms  RtlIsThreadWithinLoaderCallout()
  4396 ms  LoadLibraryExW()
  4396 ms     | LdrLoadDll()
  4411 ms  LdrResolveDelayLoadedAPI()
  4424 ms  RtlIsThreadWithinLoaderCallout()
  4425 ms  ImmLoadIME()
  4425 ms     | LdrResolveDelayLoadedAPI()
  4425 ms     | ResolveDelayLoadedAPI()
  4425 ms     |    | LdrResolveDelayLoadedAPI()
  4425 ms     | LoadIconW()
  4425 ms     | LoadCursorW()
  4426 ms     | LoadCursorW()
  4464 ms  RtlIsThreadWithinLoaderCallout()
  4465 ms  LdrResolveDelayLoadedAPI()
  4468 ms  ResolveDelayLoadedAPI()
  4469 ms     | LdrResolveDelayLoadedAPI()
  4482 ms  ResolveDelayLoadedAPI()
  4483 ms     | LdrResolveDelayLoadedAPI()
  4492 ms  LdrLoadAlternateResourceModuleEx()
  4493 ms  ResolveDelayLoadedAPI()
  4493 ms     | LdrResolveDelayLoadedAPI()
  4494 ms  ResolveDelayLoadedAPI()
  4494 ms     | LdrResolveDelayLoadedAPI()
  4504 ms  LoadLibraryExW()
  4504 ms     | LdrLoadDll()
  4505 ms  LoadMenuW()
  4506 ms     | LdrLoadAlternateResourceModuleEx()
  4506 ms     | LoadResource()
  4506 ms     | LoadMenuIndirectW()
You said YES!
 94192 ms  LoadLibraryExA()
 94193 ms     | LoadLibraryExW()
 94193 ms     |    | LdrLoadDll()
 94193 ms  LoadLibraryExA()
 94193 ms     | LoadLibraryExW()
 94193 ms     |    | LdrLoadDll()
 94193 ms  LoadLibraryExA()
 94193 ms     | LoadLibraryExW()
 94193 ms     |    | LdrLoadDll()
 94194 ms  ResolveDelayLoadedAPI()
 94194 ms     | LdrResolveDelayLoadedAPI()
 94194 ms  ResolveDelayLoadedAPI()
 94195 ms     | LdrResolveDelayLoadedAPI()
 94195 ms  ResolveDelayLoadedAPI()
 94195 ms     | LdrResolveDelayLoadedAPI()
 94196 ms  ResolveDelayLoadedAPI()
 94196 ms     | LdrResolveDelayLoadedAPI()
 94203 ms  LoadIconW()
 94203 ms  LoadCursorW()
 94204 ms  LoadCursorW()
 94235 ms  ResolveDelayLoadedAPI()
 94235 ms     | LdrResolveDelayLoadedAPI()
Process terminated

Last updated