Skip to content

ahm3dgg/SystemBC-Reversed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reverse Engineering SystemBC Proxy Malware

sha256: 2086ece64145022a260c7676e660e93d2a1be44a767a8233daa4f14d0125e0bd

This repo contains full decompilation of SystemBC Proxy Malware, it was just an excercise for me in Code Reconstruction, C2 Emulation and Deobfuscation since also this sample was protected by Themida.

The Repo contains:

  • Payload: Decompiled Payload which has 2 main features it offers proxying connections can be of type IPv4 and IPv6 but all over TCP it also offers and downloading files over http/tls and starts them as a scheduled task.

  • SystemBC-Emu: C2 Emulator just a Simple programmatic example on how the SystemBC Protocol can be used to proxy communication, its tested on TestServer, which is just a simple tcp echo server, but it doesn't show file downloads

  • ThemidaAPILocator: My bad solution to resolving Themida protected APIs via x64dbg sdk

The obfuscation was actually simple, the api's are dynamically allocated and these regions contains code that has bunch of junk, jumps and calls, until you reach the api, my solution was to simply follow these jumps until I go out of the module, I did that statically though by decoding the instruction and I did wrote an x64dbg plugin for that and its honestly not the best solution, as it was done statically so it did fail some but was able to grab most of the APIs, I also did then write the resolved APIs to a file, that I then loaded via an IDAPython script to continue analysis, kinda stupid.

However a friend of mine found this solution and I actually think is better as it steps through the instructions instead.

https://github.com/ElvisBlue/x64dbgpython/blob/main/example%20script/themida_iat_fixer_x86.py

About

Full Decompilation of SystemBC Proxy Malware

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors