Code Monkey home page Code Monkey logo

🤖 Machine Learning Cyber Security | Checkout some of my tools for assesing the secuirty and structure of machine learning models.

⚔️ Would You Kindly - Testing the effectiveness of an LLMs ability to hide and secure secrets.

🫂 conjecture - Evaluating the likelihood of data points existing in original LLM training sets

🍅 Tomato - LLM steganography with minimum-entropy coupling

🎲 WargamesAI - Professional Wargaming LLM Toolbox


🛠️ Binary Analysis Automation | Checkout some of my tools for accelerating reverse engineering, vulnerability research, and binary analysis using automation and machine learning.

🧐 Monocle - Large Language Model For Binary Analysis Search.

🥢 Tweezer - A binary analysis tool for identifying unknown function names, using a word-2-vec model.

🐇 AutoCorpus - LLM backed tooling for automatically generating corpus files for fuzzing.

🔦 ThingFinder - Designed to facilitate searching and analysing code, whether it's source code or compiled binary executables.

📁 Just Another Differ - A diffing tool for binary files when comparing obfuscated and changed binary names between versions.


📱 Android Reverse Engineering | Checkout some of my tools for interacting with, emulating, testing, deobfuscating, and analysing Android APKs.

➡️ AutoDroid - A tool for automating interactions with Android devices - including ADB, AndroGuard, and Frida interactivity.

👝 PocketSmali - A modular and extendable Python tool for emulating simple SMALI instructions.

🛠️ Broken Droid Factory - A Python and Gradle tool to spin-up pseudo random vulnerable Android applications for training and testing.

🫣 Obfu[DE]Scate - Obfu[DE]scate is a de-obfuscation tool for Android APKs that uses fuzzy comparison logic to identify similarities between functions.

DIS{integrity} - A tool for analysing Android APKs and extracting root, integrity, and tamper detection checks.

☢️ DroidDetective - A machine learning malware analysis framework for Android apps.

💾 RUNIC and TAMPER - Android tamper, root, and integrity attestation/ detection demos.


🔎 Machine Learning and anti-Extremism tools and research | Checkout some of my tools and PhD research into machine learning, extremism, and anti-misinformation.

🐦 Canary - A Chrome extension that uses the Google Gemini LLM and looks out for and blocks extremist content!

🕵️ Pinpoint - Python tooling for the creation and use of a binary classification model for identifying far-right extremist text posts on the Parler social network.

👤 User-Compare - A tool for comparing user profiles and returning a confidence score.

📰 News-Article-Text-Classification - A pre-trained model for identifying the topic of news articles.

James Stevenson's Projects

apk-hoarder icon apk-hoarder

Primarily designed to pull all APKs from an Android device. APK Hoarder is a lightweight Python program that aggregates all applications on an Android device and performs configurable tasking on them (e.g. pull, configure, push, etc).

autocorpus icon autocorpus

AutoCorpus is a tool backed by a large language model (LLM) for automatically generating corpus files for fuzzing.

autodroid icon autodroid

A tool for automating interactions with Android devices - including ADB, AndroGuard, and Frida interactivity.

broken-droid-factory icon broken-droid-factory

BDF is a Python tool designed to spin-up pseudo random vulnerable Android applications for training when it comes to vulnerability research, ethical hacking, and pen testing on Android apps.

conjecture icon conjecture

Evaluating the likelihood of data points in a LLM's training set

cybertruck-2019-android-ctf-writeup icon cybertruck-2019-android-ctf-writeup

This is a write-up for the Now Secure Android reverse engineering CTF based on analysing a car key-less application. ... It has nothing to do with the Tesla CyberTruck.

disintegrity icon disintegrity

A tool for analysing Android APKs and extracting root, integrity, and tamper detection checks.

droiddetective icon droiddetective

A machine learning malware analysis framework for Android apps.

fitness_tracker icon fitness_tracker

A basic Android app written in Kotlin that runs a series of short fitness activities.

hunch icon hunch

A Predictive Policing and Threat Aggregation toolset. This modular toolset, powered by Natural Language Processing and Open Source Intelligence, is designed to provide the user with actionable data including: signals, pivots, and risk levels.

just-another-differ icon just-another-differ

🔎 Function Change Differ | A diffing tool for binary files when comparing obfuscated and changed function contents between versions 🛠️

mec icon mec

Code for minimum-entropy coupling.

obfu-de-scate icon obfu-de-scate

Obfu[DE]scate is a de-obfuscation tool for Android APKs that uses fuzzy comparison logic to identify similarities between functions, even if they have been renamed as part of obfuscation. It compares two versions of an APK and generates a mapping text file and an interactive HTML file as outputs!

one_list icon one_list

A basic list making application written for Android. Saves list items to external storage as filenames and makes use of run time permissions.

pocketsmali icon pocketsmali

A modular and extendable Python tool for emulating simple SMALI code.

runic icon runic

📱 RUNIC tamper detection demo - designed to serve as a parallel for understanding more complex tamper detection and integrity systems such as Google Play SafetyNet and Huawei Safety Detect.

secure-app-demo icon secure-app-demo

An Android application designed to demonstrate insecure application security issues.

sfc icon sfc

Simple Folder Comparison

storage icon storage

A simple file explorer app for viewing and sharing files on android external storage.

tamper icon tamper

An Android application, designed as a reference point, that implements an array of tamper and root detection methods - inspired by Google Play Safety Net.

thingfinder icon thingfinder

ThingFinder is a tool designed to facilitate searching and analysing code, whether it's source code or compiled binary executables. It provides a modular interface for adding new parsers for identifying new 'things'.

tomato icon tomato

LLM steganography with minimum-entropy coupling - Hiding encrypted messages in natural language.

transformers icon transformers

🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.