Skip to content

Instantly share code, notes, and snippets.

@DRKV333
DRKV333 / OtherprotoHelper.java
Last active August 13, 2023 17:45
A Ghidra script for grabbing Otherland packet formats
import java.util.Iterator;
import ghidra.app.decompiler.DecompInterface;
import ghidra.app.decompiler.DecompileOptions;
import ghidra.app.decompiler.DecompileResults;
import ghidra.app.script.GhidraScript;
import ghidra.app.services.ConsoleService;
import ghidra.framework.plugintool.util.OptionsService;
import ghidra.program.model.address.Address;
import ghidra.program.model.listing.Bookmark;
@DRKV333
DRKV333 / FakeNavigationPoint.uc
Last active November 7, 2022 00:11
OtherlandStartAtOrigin
class FakeNavigationPoint extends NavigationPoint;
DefaultProperties
{
bStatic=false
bNoDelete=false
}
@DRKV333
DRKV333 / Log4cxxRenamer.java
Created June 16, 2022 16:06
A Ghidra script for renaming functions based on strings found in log4cxx ""LocationInfo" constructor calls.
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import ghidra.app.decompiler.DecompInterface;
import ghidra.app.decompiler.DecompileOptions;
@DRKV333
DRKV333 / grab_avatars_for_git_users.pl
Last active November 4, 2020 18:53 — forked from pmdgithub/grab_avatars_for_git_users.pl
Grab avatars for github users, use for: gource --user-image-dir .git/avatar/
#!/usr/bin/perl
#fetch Gravatars
use strict;
use warnings;
use LWP::Simple;
use LWP::Protocol::https;
my $size = 90;
@DRKV333
DRKV333 / Build.targets
Created August 16, 2020 15:48
TModLoader Build System Mockup
<?xml version="1.0" encoding="utf-8"?>
<Project>
<PropertyGroup>
<_TmodOtherFramework Condition="'$(TmodTargetFramework)' == 'XNA'">FNA</_TmodOtherFramework>
<_TmodOtherFramework Condition="'$(TmodTargetFramework)' == 'FNA'">XNA</_TmodOtherFramework>
<_TmodOtherFrameworkProperties>TmodBuildDllOnly=true;TmodTargetFramework=$(_TmodOtherFramework)</_TmodOtherFrameworkProperties>
</PropertyGroup>
@DRKV333
DRKV333 / tMLhq2x.py
Created August 24, 2019 17:10
A quick and dirty script for hq2x-ifying tMoadLoader mods
from pyhq2x import hq2x
import sys
import glob
from os import path, rename
from PIL import Image
# This is quick and dirty script for converting the textures of an extracted tModLoader mod as described here:
# https://forums.terraria.org/index.php?threads/hq2x-and-other-image-filter-packs.51557/
# This script also needs the python hq2x implementation, which can be found here:
# https://github.com/DRKV333/pyhq2x