4.5 KiB
4.5 KiB
References
This is a just running list of useful references found during the development of this project.
Java/JVM Talks
- invokedynamic for Mere Mortals
- The Adventurous Developer’s Guide to JVM Languages
- Black Hat USA 2002 - Security Aspects in Java Bytecode Engineering
- Black Hat USA 2012 - Recent Java Exploitation Trends and Malware
- Black Hat USA 2013 - Java Every-Days: Exploiting Software Running on 3 Billion Devices
Runtime Patching
- Rubah is a Dynamic Software Updating (DSU) system for Java that works on stock JVMs, Quick Start, Steps, Slides, Paper
- Java Geeks Using the BootClasspath - Tweaking the Java Runtime API
- Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering
- -Xbootclasspath Oracle Docs
- Hotpatching a Java 6 Application (Part 1 and Part 2)
- Java Endorsed Standards Override Mechanism
- JRebel Explained
- Stack Overflow Question on Editing rt.jar
- JEP 159: Enhanced Class Redefinition
- HotswapAgent + Hotswap Projects
- Oracle FPUpdater Tool
- ClassLoader to Reload Class Definitions
- DYNAMIC SOFTWARE UPDATING (Dissertation)
- Dynamic Software Updating for Java
Bytecode Manipulations
- ASM Whitepaper
- ASM Transformations Whitepaper, MIRROR
- Merging Classes with ASM
- Updated Version of ASM Bytecode Outline Plugin
- Konloch Bytecode Viewer
- BCEL
Intermediate Languages
Eclipse Plugin Development
- Project Builders and Natures
- Incremental Builders
- Eclipse Launch Frameworker
- Eclipse Launchers
- Eclipse Java Launcher Example
- Eclipse Launch Shortcuts
- Launch Shortcut Example