Skip to content

Instantly share code, notes, and snippets.

@Donaldduck8
Donaldduck8 / go_loader_decrypt.py
Created February 5, 2024 22:20
String decryptor for unknown loader written in Go
import gc
import json
import yara
import binascii
import pefile
import capstone
import traceback
import unicorn
import unicorn.x86_const
from capstone import Cs, CS_ARCH_X86, CS_MODE_64, CsInsn
@Donaldduck8
Donaldduck8 / script.txt
Created February 18, 2024 19:34
x64dbg API script
// Unpacking APIs
// static extern NTSTATUS NtProtectVirtualMemory(
// IntPtr ProcessHandle,
// ref IntPtr BaseAddress,
// ref UInt32 NumberOfBytesToProtect,
// UInt32 NewAccessProtection,
// ref UInt32 OldAccessProtection
// );
// This can be very noisy during normal operation. Uncomment when needed.
@Donaldduck8
Donaldduck8 / cargobay_string_decryptor.py
Created March 17, 2024 21:52
String decryptor for CargoBay malware
import base64
import re
from abc import ABC, abstractmethod
from collections import namedtuple
from typing import Generator, List, Tuple
import pefile
from capstone import CS_ARCH_X86, CS_MODE_64, Cs, CsInsn
@Donaldduck8
Donaldduck8 / strings.txt
Last active April 8, 2024 19:28
Strings decrypted from Infostealer / RAT 2432c18160d543477c7fb33874e1d36d1a2b6084f02e9ba76db0adcecbae11cb
Adobe Reader - Captcha incorrecto
No se puede abrir su PDF, complete la validación y vuelva a intentarlo
Error de Adobe Reader
Hubo un error al ver su documento, reinicie su computadora y vuelva a intentarlo.
Adobe Reader - Validación Pendiente
Para cerrar el Adobe Reader PDF, debe completar el captcha
Error de Adobe Reader
Tu computadora no es compatible para ver el archivo. Intenta en otra computadora con Windows y un visor de PDF.
Adobe Reader Acrobat DC
Por favor, tenga paciencia mientras actualizamos su Adobe Reader. Su documento se abrirá automáticamente en breve.
@Donaldduck8
Donaldduck8 / TyroneDecryptor.cs
Created April 24, 2024 22:33
Automatic decryptor for packed Tyrone assemblies
using Mono.Cecil;
using Mono.Cecil.Cil;
void Main()
{
var assembly = Assembly.LoadFile(@"C:\Users\Donald\Desktop\bf8d6a6c87df124721dc95f7420c67d15668a14865d5719505737e8d78bb335c.exe_Dumps\3.bin");
var assemblyDef = AssemblyDefinition.ReadAssembly(@"C:\Users\Donald\Desktop\bf8d6a6c87df124721dc95f7420c67d15668a14865d5719505737e8d78bb335c.exe_Dumps\3.bin");
string[] resourceNames = assemblyDef.MainModule.Resources.Select(resource => resource.Name.Split(".").FirstOrDefault()).ToArray();
uint[] tokens = new uint[]{