Skip to content

ahm3dgg/emusun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

emusun

I always wanted to fully Decompile an application from assembly, Write a C2 emulator, and learn how to reverse Golang, well I found the perfect sample for what I want, here I have fully decompiled sunshuttle from x64 Assembly to Go and wrote a C2 emulator that can interact with it, as well as the actual sample.

I have used IDA Pro Dissassembler (NO DECOMPILER), x64dbg and Go.

Sample: (MD5: 9466c865f7498a35e4e1a8f48ef1dffd)

C2 emulator interacting with real sunshuttle

demo-1-compressed.mp4

C2 emulator interacting with my sunshuttle implementation

demo-2-compressed.mp4

Notes

I have noticed while debugging that sunshuttle authors modified google's shlex packages so it doesn't escape \ which makes sense on windows, for that I made my own repo, because go get gets confused when using a fork.

Reference:

About

A C2 Emulator and Full Decompilation for Sunshuttle Solarwind's Backdoor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors