Skip to content

Instantly share code, notes, and snippets.

View CallocGD's full-sized avatar

Calloc CallocGD

View GitHub Profile
@CallocGD
CallocGD / generate_bindings.py
Last active November 20, 2024 16:27
Used to make bindings for older versions of GD where it is not out on windows, this only takes 1 symbols file rather than 2 of them. Please remember to put your vtables json file you get from ghidra into the same folder as this script. I will add an vtables argument in the future. This code took me 3 hours to write and translate the node-js stuf…
"""This is a modification of generate.mjs for older versions of geometry dash that did not come out on windows at the time
We do not have 2 files since there was no Windows release up until geometry dash 1.9.
so I had to translate generate.mjs to a langauge that
I knew better so that this code could be easily maintable.
Otherwise languages such as rust would've been considered
for use a long time ago.
"""
@CallocGD
CallocGD / make_vtables2.py
Created October 29, 2024 17:06
This should be used for ghidra on andriod32. Why do I use android32? It's got the least amount of inline functions involved and since this can't be normally generated. It means different techniques must be used to get that information out.
from pathlib import Path
from orjson import loads
def load_file(path:Path) -> dict[str, list[list[str]]]:
return loads(Path(path).read_bytes())
def write_code(class_name:str, functions:list[str]) -> str:
code = """
@CallocGD
CallocGD / passwords.txt
Created September 26, 2024 03:30
Common Geometry Dash Passwords By Sevenworks
password
1234567890
1234567
123123
000000
0000000
00000000
Password
P@ssw0rd
654321
@CallocGD
CallocGD / delegate_importer.py
Created May 6, 2024 04:43
Broma Delegates to Ghidra Importer
"""A Small python script for building ghidra header files for All Delegates"""
from pybroma import *
from argparse import ArgumentParser
from pathlib import Path
import os
# This Introduces a new way to parse the broma files that
# was implemented based off the Cython Compiler. It's tiny, compact, requires only very little code.
@CallocGD
CallocGD / cpp_ghidra_std_objects.h
Last active November 26, 2024 04:08
Geometry Dash C++ Maps, Unorderedmaps And Vectors in ghidra on Andriod gcc 4.4.3
/* This should be used for GNU 4.4.3 C++. Meant to attempt to match C++ std objects
* in geometry dash to the best of our abilities */
// TODO: (Calloc) Accurate Class member names for std::map...
typedef struct _rb_tree_base {
bool m_isback;
_rb_tree_base *m_parent;
_rb_tree_base *m_left;
_rb_tree_base *m_right;
@CallocGD
CallocGD / GD-2.0-Class-Memebers.h
Created April 12, 2024 18:33
Class members list for Geometry dash 2.0 Decompiled by Acaruso
// Generated from: libcocos2dcpp.30.so
// Decompiled by Acaruso
struct AchievementBar {
cocos2d::CCNode* targetScene_; //!< 0xf0
};
struct AchievementManager {
cocos2d::CCDictionary* reportedAchievements_; //!< 0xf4
bool dontNotifyAch_; //!< 0xf8
@CallocGD
CallocGD / cxxhash.hpp
Last active March 30, 2024 20:25
An attempt to be Faster than xhash in C++
/*
* CXXHASH Header-Only C++ Hashing library
* Copyright (C) 2024 Calloc
*
* BSD 3-Clause License (https://opensource.org/license/bsd-3-clause)
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
@CallocGD
CallocGD / gd-email-blacklist.csv
Last active December 9, 2024 21:03
BlackListed-Email-Services-In-Geometry-dash
Service Reason Ban Date
yopmail.com Alt accounts this was a problem in 2020 Sometime in 2021
mail.com dislikebombing/botting early beta level lists or alias features late 2023
outlook.com comment ban evasions or alias features early 2024
hotmail.com same reason as outlook.com early 2024
gurillamail.com Used to work according to some older rummors. Unknown
gmx.com Acts the same as mail.com Unknown
yandex.com Unknown Unknown
Protonmail Likely For Spam Unknown
@CallocGD
CallocGD / GDTornado.py
Created July 23, 2023 21:40
A GPS Spawner/Spammer Concept for Spinning up Multiple Geometry Dash Alt accounts if An Email can have multiple Accounts to use...
"""
GD Tornado by Calloc is an Account Spawner tool designed for making and spinning up bots
using aiohttp and asynchronous frameworks See License Below:
The MIT License (MIT)
Copyright © 2023 Calloc
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),