Skip to content

Instantly share code, notes, and snippets.

View dentmaged's full-sized avatar

dentmaged dentmaged

View GitHub Profile
comp:betterscript-test will$ npm run dev
> [email protected] dev /Users/will/Desktop/betterscript-test
> cd ../betterscript && tsc && cd ../betterscript-test && npm start
> [email protected] start /Users/will/Desktop/betterscript-test
> bsc && tsc && node ts-dist/test.js
Testing environment.
@dentmaged
dentmaged / cfr.java
Created February 22, 2019 00:08
Very simple program that demonstrates how obfuscation can be used to protect Java class files from being decompiled
/*
* Decompiled with CFR 0_125.
*
* Could not load the following classes:
* La.Z;
* bRv.KmG.H
* test.Project
* test.a.b
* test.utils.a.d
*/
#version 330
in vec2 tc;
FS_OUT(diffuse)
FS_OUT(position)
FS_OUT(normal)
FS_OUT(bloom)
tex diffuse;
Pointer<Integer> height = new Pointer<Integer>();
TextFieldBlueprint createGridX = new TextFieldBlueprint("Grid X: ", "0", new TextFieldAdapter());
TextFieldBlueprint createGridZ = new TextFieldBlueprint("Grid Z: ", "0", new TextFieldAdapter());
DropdownBlueprint createHeightmaps = new DropdownBlueprint("Heightmap: ", AssetManagerUtils.getHeightmaps(), new DropdownAdapter());
JScrollPane terrainCreatePanel = UIKit.createSubpanel("Terrain", Arrays.asList(createGridX, createGridZ, createHeightmaps, new ButtonBlueprint("Create", new ButtonListener() {
@Override
public void onButtonClick(CustomButton field) {
Computer Information:
Manufacturer: Apple Inc.
Model: MacBookPro11,1
Form Factor: Laptop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
CPU Family: 0x6
@dentmaged
dentmaged / main.cpp
Created May 7, 2017 09:37
C++ file hash changer for macOS
#include <iostream>
#include <fstream>
#include <sys/stat.h>
using namespace std;
void gen_random(char *s, const int len) {
srand(static_cast<unsigned int>(time(NULL) * time(NULL)));
static const char letters[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
@dentmaged
dentmaged / vertigo.js
Last active March 28, 2017 07:11
Vertigo - a Javascript library that allows for rapid web development.
jQuery.fn.outerHTML = function(s) {
return s ? this.before(s).remove() : jQuery("<p>").append(this.eq(0).clone()).html();
};
jQuery.fn.extend({
getPath: function () {
var path, node = this;
while (node.length) {
var realNode = node[0], name = realNode.localName;
if (!name) break;
@dentmaged
dentmaged / compile
Last active February 26, 2021 02:29
Mac OS X - Demo of a .dylib unloading itself
clang -shared -undefined dynamic_lookup -o init.dylib lib.c
gcc main.c -o main
package de.zh32.slp;
import com.google.gson.Gson;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;