Skip to content

Commit

Permalink
Multiple changes:
Browse files Browse the repository at this point in the history
- Add sdk to help with native code execution in remote JARs. Far from complete, needs more mappings.
- JarLoader now reads the remote JAR manifest to determine which payload class to execute.
- Added 3 sample payloads: list system properties, list directories from root using native direent API and a dumper of class files from Java VM.
- JAR loader now includes a generic SockerListener class which can be used for any network communication between remote JAR and the PC. Class dumper payload uses it for example to send back the class files.
- IntelliJ project converted to explicit IMLs for better or worse (this method is considered deprecated). But it allows better classpath control when project is refreshed from Maven.
- Versions are split between JAR loader and the rest of the project. This allows to release new SDK versions without needing to re-burn the loader.
- JAR loader version is now displayed on PS5.
- Made changes to make it possible to run remote JARs on a local development machine for testing. For example, class dumper can work just as well to dump local JVM classpath.
- RemoteLogger no longer crashes attempting to send a UDP packet that is too large.
  • Loading branch information
hammer-83 committed Nov 16, 2023
1 parent 789f246 commit e420e93
Show file tree
Hide file tree
Showing 75 changed files with 4,604 additions and 272 deletions.
1 change: 1 addition & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 18 additions & 1 deletion .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 1 addition & 7 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 45 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e420e93

Please sign in to comment.