Coder Social home page Coder Social logo

frkngksl / shoggoth Goto Github PK

View Code? Open in Web Editor NEW
623.0 623.0 83.0 5.24 MB

Shoggoth: Asmjit Based Polymorphic Encryptor

C++ 90.45% C 9.41% Makefile 0.04% Assembly 0.01% Python 0.08%
asmjit bof coff loader obfuscator pe polymorphic-engine polymorphism shellcode

shoggoth's People

Contributors

frkngksl avatar octoberfest7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shoggoth's Issues

Don't work when called inside another shoggoth shellcode

I'm using two-layer shellcode injection. (program.exe -> inject(loader_shoggoth_shellcode) -> inject(payload_shoggoth_shellcode)). So I'm just trying to inject shellcode from another shellcode. First injection is ok, but when my loader injecting main payload it just do nothing. Works fine if payload is not morphed with shoggoth

Issue with linking

I attach the error that is generated during linking. The error appears when using cmake and then make to build the project. I used cmake-converter to convert Shoggoth.sln to CMakeLists.txt, so I could use cmake and make for compilation. Did I do something wrong in the process? Win10 and MinGW compiler

Thanks!
error.txt

This app can't run on your PC

SO: Windows 11 Home
Compilers: MinGW LLVM, Visual studio C++ compiler.

Hi, I want to ask for help 'cause I tried the program and it showed me the error that says in the title of the Issue, is an error that appears when the the output of the polymorphic engine is executed. The parameters were the following: Input; A x64 exe file compiled with MinGW LLVM, a hello world program, Output: Un simple out.exe file with the path of downloads folder and the mode selected was PE, I also tried the COFF and RAW modes, also I tried compiling the project of Shoggoth in x86 and x64 and Shoggoth was compiled with visual studio, but nothing worked, I would like help. If information is needed there is no problem and I will proportionate it.

Encrypting it won't work

Encrypting it won't work

hello
I am trying to inject shellcode into a normal pe and then modify the entry point so that the pe file executes the shellcode I inserted

The tools I use are https://github.com/XaFF-XaFF/CaveCarver

CaveCarver.exe path_to_exe path_to_shellcode

I tried cobalt strike generated stager shellcode and it worked fine
But when I encrypted stager shellcode with your tool and inserted it with CaveCarver tool again, it couldn't work properly. I have tried multiple tools similar to CaveCarver.

I see that the encrypted sections are given normal permissions, so why did they fail?

Only works with specific arguments ?

Hello,

Im using this loader https://github.com/f1zm0/hades my my "payload.bin" is calc.exe generated with donut.
If im using "Shoggoth.exe --input payload.bin --output output.bin -m raw --dont-do-first-encryption --dont-do-second-encryption"
It will work and i see the calculator, but if i do it without "--dont-do-first-encryption --dont-do-second-encryption" nothing happens.

Win10 Virtual machine latest updates

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.