Deconstruct VncThumbnailViewer 1.4.2 and add self-contained build
The shipped VncThumbnailViewerWin1.4.2.exe is a native launcher stub with a Java JAR appended. This commit adds: - src/: full Java source recovered from the bundled .class files (CFR), plus src/summary.txt with decompiler caveats - ANALYSIS.md: architecture, data flow, hosts-file format, and security notes - build-app-image.ps1: reproducible jpackage build that repackages the original classes and bundles a slim jlinked runtime (java.base + java.desktop) into a self-contained native app-image (no Java required on the target) The 74 MB app-image is shipped as a release asset rather than tracked. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Decompiled with CFR 0.152.
|
||||
*
|
||||
* Could not load the following classes:
|
||||
* net.n3.nanoxml.IXMLBuilder
|
||||
* net.n3.nanoxml.IXMLEntityResolver
|
||||
* net.n3.nanoxml.IXMLParser
|
||||
* net.n3.nanoxml.IXMLReader
|
||||
* net.n3.nanoxml.IXMLValidator
|
||||
* net.n3.nanoxml.XMLException
|
||||
*/
|
||||
package net.n3.nanoxml;
|
||||
|
||||
import net.n3.nanoxml.IXMLBuilder;
|
||||
import net.n3.nanoxml.IXMLEntityResolver;
|
||||
import net.n3.nanoxml.IXMLReader;
|
||||
import net.n3.nanoxml.IXMLValidator;
|
||||
import net.n3.nanoxml.XMLException;
|
||||
|
||||
public interface IXMLParser {
|
||||
public void setReader(IXMLReader var1);
|
||||
|
||||
public IXMLReader getReader();
|
||||
|
||||
public void setBuilder(IXMLBuilder var1);
|
||||
|
||||
public IXMLBuilder getBuilder();
|
||||
|
||||
public void setValidator(IXMLValidator var1);
|
||||
|
||||
public IXMLValidator getValidator();
|
||||
|
||||
public void setResolver(IXMLEntityResolver var1);
|
||||
|
||||
public IXMLEntityResolver getResolver();
|
||||
|
||||
public Object parse() throws XMLException;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user