100 lines
6.0 KiB
Plaintext
100 lines
6.0 KiB
Plaintext
|
<?xml version="1.1" encoding="UTF-8" ?>
|
||
|
|
||
|
<Form version="1.3" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
|
||
|
<Properties>
|
||
|
<Property name="defaultCloseOperation" type="int" value="2"/>
|
||
|
</Properties>
|
||
|
<SyntheticProperties>
|
||
|
<SyntheticProperty name="formSizePolicy" type="int" value="1"/>
|
||
|
</SyntheticProperties>
|
||
|
<AuxValues>
|
||
|
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
|
||
|
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
||
|
<AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
|
||
|
<AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
|
||
|
<AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
|
||
|
<AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
|
||
|
<AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
|
||
|
<AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
|
||
|
<AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
|
||
|
</AuxValues>
|
||
|
|
||
|
<Layout>
|
||
|
<DimensionLayout dim="0">
|
||
|
<Group type="103" groupAlignment="0" attributes="0">
|
||
|
<Group type="102" alignment="0" attributes="0">
|
||
|
<EmptySpace min="-2" pref="168" max="-2" attributes="0"/>
|
||
|
<Component id="okButton" min="-2" max="-2" attributes="0"/>
|
||
|
<EmptySpace pref="227" max="32767" attributes="0"/>
|
||
|
</Group>
|
||
|
<Component id="aboutPanel" alignment="0" pref="444" max="32767" attributes="0"/>
|
||
|
</Group>
|
||
|
</DimensionLayout>
|
||
|
<DimensionLayout dim="1">
|
||
|
<Group type="103" groupAlignment="0" attributes="0">
|
||
|
<Group type="102" alignment="1" attributes="0">
|
||
|
<Component id="aboutPanel" pref="311" max="32767" attributes="0"/>
|
||
|
<EmptySpace max="-2" attributes="0"/>
|
||
|
<Component id="okButton" min="-2" max="-2" attributes="0"/>
|
||
|
<EmptySpace max="-2" attributes="0"/>
|
||
|
</Group>
|
||
|
</Group>
|
||
|
</DimensionLayout>
|
||
|
</Layout>
|
||
|
<SubComponents>
|
||
|
<Component class="javax.swing.JButton" name="okButton">
|
||
|
<Properties>
|
||
|
<Property name="text" type="java.lang.String" value="OK"/>
|
||
|
<Property name="alignmentX" type="float" value="0.5"/>
|
||
|
</Properties>
|
||
|
<Events>
|
||
|
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="okButtonActionPerformed"/>
|
||
|
</Events>
|
||
|
</Component>
|
||
|
<Container class="javax.swing.JPanel" name="aboutPanel">
|
||
|
<Properties>
|
||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||
|
<Dimension value="[450, 300]"/>
|
||
|
</Property>
|
||
|
</Properties>
|
||
|
|
||
|
<Layout>
|
||
|
<DimensionLayout dim="0">
|
||
|
<Group type="103" groupAlignment="0" attributes="0">
|
||
|
<Component id="jScrollPane1" alignment="0" pref="444" max="32767" attributes="0"/>
|
||
|
</Group>
|
||
|
</DimensionLayout>
|
||
|
<DimensionLayout dim="1">
|
||
|
<Group type="103" groupAlignment="0" attributes="0">
|
||
|
<Component id="jScrollPane1" alignment="0" pref="311" max="32767" attributes="0"/>
|
||
|
</Group>
|
||
|
</DimensionLayout>
|
||
|
</Layout>
|
||
|
<SubComponents>
|
||
|
<Container class="javax.swing.JScrollPane" name="jScrollPane1">
|
||
|
<AuxValues>
|
||
|
<AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/>
|
||
|
</AuxValues>
|
||
|
|
||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
|
||
|
<SubComponents>
|
||
|
<Component class="javax.swing.JEditorPane" name="jEditorPane1">
|
||
|
<Properties>
|
||
|
<Property name="contentType" type="java.lang.String" value="text/html"/>
|
||
|
<Property name="editable" type="boolean" value="false"/>
|
||
|
<Property name="text" type="java.lang.String" value="<html>
<center><b>Stegsolve v1.3 by Caesum</b></center>
<br>
Stegsolve is a stegano solver for challenges. It provides these main functions:
<ul>
<li>A quick view of different bit planes and some simple transformations.</li>
<li>Data extraction from planes. This can be row order or column order, with bits treated as a bitstream and converted into bytes.</li>
<li>Some simple checking of file formats and reporting on the filesize, additional bytes, file holes, etc. This is highly dependent upon the type of image.</li>
<li>Stereogram solver - simply change the offset until the image becomes visible.</li>
<li>Frame browser for animated images. This should also work for viewing layers in multi-layered PNG files.</li>
<li>Image combiner to combine two images in a variety of ways and browse through the different combinations.</li>
</ul>
<p>Copy/Cut and paste is available from most text using CTRL-C to copy, CTRL-V to paste and CTRL-X for cut.
<p>If an image fails to load, for example because it is corrupt, then file analysis will still open the file that you just tried to view. It may, however, crash out before reporting the information that you want to know. This will work though on images where the PNG has corrupted CRC values for example.
</html>
"/>
|
||
|
<Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||
|
<Dimension value="[150, 150]"/>
|
||
|
</Property>
|
||
|
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
|
||
|
<Dimension value="[150, 150]"/>
|
||
|
</Property>
|
||
|
</Properties>
|
||
|
</Component>
|
||
|
</SubComponents>
|
||
|
</Container>
|
||
|
</SubComponents>
|
||
|
</Container>
|
||
|
</SubComponents>
|
||
|
</Form>
|