L2ClientDat decoder.
This commit is contained in:
9
L2ClientDat/dist/config/config_debug.ini
vendored
Normal file
9
L2ClientDat/dist/config/config_debug.ini
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
DAT_DEBUG_MSG=false
|
||||
DAT_DEBUG_POS=false
|
||||
DAT_DEBUG_POS_LIMIT=100000
|
||||
|
||||
DAT_REPLACEMENT_NAMES=true
|
||||
|
||||
ENCRYPT=true
|
||||
SAVE_DECODE=false
|
||||
DAT_ADD_END_BYTES=true
|
12
L2ClientDat/dist/config/config_window.ini
vendored
Normal file
12
L2ClientDat/dist/config/config_window.ini
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
#Saved settings
|
||||
#Sun May 13 02:33:14 EEST 2018
|
||||
CURRENT_DECRYPT=v413_encdec
|
||||
CURRENT_ENCRYPT=v413_encdec
|
||||
WINDOW_WIDTH=1000
|
||||
WINDOW_HEIGHT=600
|
||||
FILE_OPEN_CURRENT_DIRECTORY_PACK=
|
||||
LAST_FILE_SELECTED=
|
||||
FILE_OPEN_CURRENT_DIRECTORY=
|
||||
FILE_OPEN_CURRENT_DIRECTORY_UNPACK=
|
||||
FILE_SAVE_CURRENT_DIRECTORY=
|
||||
CURRENT_CHRONICLE=28_kor_grand_crusade_p3
|
21
L2ClientDat/dist/config/cryptVersion.xml
vendored
Normal file
21
L2ClientDat/dist/config/cryptVersion.xml
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<keys>
|
||||
<key name="v111_original" code="111" type="xor" decrypt="false" useStructure="false" extension="htm;ukx;usx;uax;unr;uix" key="172" />
|
||||
<key name="v111_original" code="111" type="xor" decrypt="true" useStructure="false" extension="htm;ukx;usx;uax;unr;uix" key="172" />
|
||||
<key name="v120_original" code="120" type="xor" decrypt="false" useStructure="false" extension="ini;dat" key="230" />
|
||||
<key name="v120_original" code="120" type="xor" decrypt="true" useStructure="false" extension="ini;dat" key="230" />
|
||||
<key name="v121_original" code="121" type="xor" decrypt="false" useStructure="false" extension="bmp;ugx;utx" key="230" />
|
||||
<key name="v121_original" code="121" type="xor" decrypt="true" useStructure="false" extension="bmp;ugx;utx" key="230" />
|
||||
<key name="v211_original" code="211" type="blowfish" decrypt="true" useStructure="false" extension="ini;dat" key="31==-%&@!^+][;'.]94-\0" />
|
||||
<key name="v211_original" code="211" type="blowfish" decrypt="false" useStructure="false" extension="ini;dat" key="31==-%&@!^+][;'.]94-\0" />
|
||||
<key name="v212_original" code="212" type="blowfish" decrypt="true" useStructure="false" extension="ini;dat" key="[;'.]94-&@%!^+]-31==\0" />
|
||||
<key name="v212_original" code="212" type="blowfish" decrypt="false" useStructure="false" extension="ini;dat" key="[;'.]94-&@%!^+]-31==\0" />
|
||||
<key name="v311_original" code="311" type="des" decrypt="true" useStructure="false" extension="l2r" key="HIhiHIYoMan~" />
|
||||
<key name="v311_original" code="311" type="des" decrypt="false" useStructure="false" extension="l2r" key="HIhiHIYoMan~" />
|
||||
<key name="v411_original" code="411" type="rsa" decrypt="true" useStructure="false" extension="ini;dat" modulus="8c9d5da87b30f5d7cd9dc88c746eaac5bb180267fa11737358c4c95d9adf59dd37689f9befb251508759555d6fe0eca87bebe0a10712cf0ec245af84cd22eb4cb675e98eaf5799fca62a20a2baa4801d5d70718dcd43283b8428f1387aec6600f937bfc7bb72404d187d3a9c438f1ffce9ce365dccf754232ff6def038a41385" exp="1d" />
|
||||
<key name="v412_original" code="412" type="rsa" decrypt="true" useStructure="true" extension="ini;dat" modulus="a465134799cf2c45087093e7d0f0f144e6d528110c08f674730d436e40827330eccea46e70acf10cdda7d8f710e3b44dcca931812d76cd7494289bca8b73823f57efc0515b97e4a2a02612ccfa719cf7885104b06f2e7e2cc967b62e3d3b1aadb925db94cbc8cd3070a4bb13f7e202c7733a67b1b94c1ebc0afcbe1a63b448cf" exp="25" />
|
||||
<key name="v413_original" code="413" type="rsa" decrypt="true" useStructure="true" extension="ini;dat" modulus="97df398472ddf737ef0a0cd17e8d172f0fef1661a38a8ae1d6e829bc1c6e4c3cfc19292dda9ef90175e46e7394a18850b6417d03be6eea274d3ed1dde5b5d7bde72cc0a0b71d03608655633881793a02c9a67d9ef2b45eb7c08d4be329083ce450e68f7867b6749314d40511d09bc5744551baa86a89dc38123dc1668fd72d83" exp="35" />
|
||||
<key name="v414_original" code="414" type="rsa" decrypt="true" useStructure="false" extension="ini;dat" modulus="ad70257b2316ce09dfaf2ebc3f63b3d673b0c98a403950e26bb87379b11e17aed0e45af23e7171e5ec1fbc8d1ae32ffb7801b31266eef9c334b53469d4b7cbe83284273d35a9aab49b453e7012f374496c65f8089f5d134b0eb3d1e3b22051ed5977a6dd68c4f85785dfcc9f4412c81681944fc4b8ce27caf0242deaa5762e8d" exp="25" />
|
||||
<key name="v413_encdec" code="413" type="rsa" decrypt="true" useStructure="true" extension="ini;dat" modulus="75B4D6DE5C016544068A1ACF125869F43D2E09FC55B8B1E289556DAF9B8757635593446288B3653DA1CE91C87BB1A5C18F16323495C55D7D72C0890A83F69BFD1FD9434EB1C02F3E4679EDFA43309319070129C267C85604D87BB65BAE205DE3707AF1D2108881ABB567C3B3D069AE67C3A4C6A3AA93D26413D4C66094AE2039" exp="1d" />
|
||||
<key name="v413_encdec" code="413" type="rsa" decrypt="false" useStructure="true" extension="ini;dat;txt" modulus="75B4D6DE5C016544068A1ACF125869F43D2E09FC55B8B1E289556DAF9B8757635593446288B3653DA1CE91C87BB1A5C18F16323495C55D7D72C0890A83F69BFD1FD9434EB1C02F3E4679EDFA43309319070129C267C85604D87BB65BAE205DE3707AF1D2108881ABB567C3B3D069AE67C3A4C6A3AA93D26413D4C66094AE2039" exp="30b4c2d798d47086145c75063c8e841e719776e400291d7838d3e6c4405b504c6a07f8fca27f32b86643d2649d1d5f124cdd0bf272f0909dd7352fe10a77b34d831043d9ae541f8263c6fe3d1c14c2f04e43a7253a6dda9a8c1562cbd493c1b631a1957618ad5dfe5ca28553f746e2fc6f2db816c7db223ec91e955081c1de65" />
|
||||
</keys>
|
166
L2ClientDat/dist/config/log4j.dtd
vendored
Normal file
166
L2ClientDat/dist/config/log4j.dtd
vendored
Normal file
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<!-- Authors: Chris Taylor, Ceki Gulcu. -->
|
||||
|
||||
<!-- Version: 1.2 -->
|
||||
|
||||
<!-- A configuration element consists of optional renderer
|
||||
elements,appender elements, categories and an optional root
|
||||
element. -->
|
||||
|
||||
<!ELEMENT log4j:configuration (renderer*, appender*,(category|logger)*,root?,
|
||||
categoryFactory?)>
|
||||
|
||||
<!-- The "threshold" attribute takes a level value such that all -->
|
||||
<!-- logging statements with a level equal or below this value are -->
|
||||
<!-- disabled. -->
|
||||
|
||||
<!-- Setting the "debug" enable the printing of internal log4j logging -->
|
||||
<!-- statements. -->
|
||||
|
||||
<!-- By default, debug attribute is "null", meaning that we not do touch -->
|
||||
<!-- internal log4j logging settings. The "null" value for the threshold -->
|
||||
<!-- attribute can be misleading. The threshold field of a repository -->
|
||||
<!-- cannot be set to null. The "null" value for the threshold attribute -->
|
||||
<!-- simply means don't touch the threshold field, the threshold field -->
|
||||
<!-- keeps its old value. -->
|
||||
|
||||
<!ATTLIST log4j:configuration
|
||||
xmlns:log4j CDATA #FIXED "http://jakarta.apache.org/log4j/"
|
||||
threshold (all|debug|info|warn|error|fatal|off|null) "null"
|
||||
debug (true|false|null) "null"
|
||||
>
|
||||
|
||||
<!-- renderer elements allow the user to customize the conversion of -->
|
||||
<!-- message objects to String. -->
|
||||
|
||||
<!ELEMENT renderer EMPTY>
|
||||
<!ATTLIST renderer
|
||||
renderedClass CDATA #REQUIRED
|
||||
renderingClass CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!-- Appenders must have a name and a class. -->
|
||||
<!-- Appenders may contain an error handler, a layout, optional parameters -->
|
||||
<!-- and filters. They may also reference (or include) other appenders. -->
|
||||
<!ELEMENT appender (errorHandler?, param*, layout?, filter*, appender-ref*)>
|
||||
<!ATTLIST appender
|
||||
name ID #REQUIRED
|
||||
class CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT layout (param*)>
|
||||
<!ATTLIST layout
|
||||
class CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT filter (param*)>
|
||||
<!ATTLIST filter
|
||||
class CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!-- ErrorHandlers can be of any class. They can admit any number of -->
|
||||
<!-- parameters. -->
|
||||
|
||||
<!ELEMENT errorHandler (param*, root-ref?, logger-ref*, appender-ref?)>
|
||||
<!ATTLIST errorHandler
|
||||
class CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT root-ref EMPTY>
|
||||
|
||||
<!ELEMENT logger-ref EMPTY>
|
||||
<!ATTLIST logger-ref
|
||||
ref IDREF #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT param EMPTY>
|
||||
<!ATTLIST param
|
||||
name CDATA #REQUIRED
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
|
||||
<!-- The priority class is org.apache.log4j.Level by default -->
|
||||
<!ELEMENT priority (param*)>
|
||||
<!ATTLIST priority
|
||||
class CDATA #IMPLIED
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!-- The level class is org.apache.log4j.Level by default -->
|
||||
<!ELEMENT level (param*)>
|
||||
<!ATTLIST level
|
||||
class CDATA #IMPLIED
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
|
||||
<!-- If no level element is specified, then the configurator MUST not -->
|
||||
<!-- touch the level of the named category. -->
|
||||
<!ELEMENT category (param*,(priority|level)?,appender-ref*)>
|
||||
<!ATTLIST category
|
||||
class CDATA #IMPLIED
|
||||
name CDATA #REQUIRED
|
||||
additivity (true|false) "true"
|
||||
>
|
||||
|
||||
<!-- If no level element is specified, then the configurator MUST not -->
|
||||
<!-- touch the level of the named logger. -->
|
||||
<!ELEMENT logger (level?,appender-ref*)>
|
||||
<!ATTLIST logger
|
||||
name ID #REQUIRED
|
||||
additivity (true|false) "true"
|
||||
>
|
||||
|
||||
|
||||
<!ELEMENT categoryFactory (param*)>
|
||||
<!ATTLIST categoryFactory
|
||||
class CDATA #REQUIRED>
|
||||
|
||||
<!ELEMENT appender-ref EMPTY>
|
||||
<!ATTLIST appender-ref
|
||||
ref IDREF #REQUIRED
|
||||
>
|
||||
|
||||
<!-- If no priority element is specified, then the configurator MUST not -->
|
||||
<!-- touch the priority of root. -->
|
||||
<!-- The root category always exists and cannot be subclassed. -->
|
||||
<!ELEMENT root (param*, (priority|level)?, appender-ref*)>
|
||||
|
||||
|
||||
<!-- ==================================================================== -->
|
||||
<!-- A logging event -->
|
||||
<!-- ==================================================================== -->
|
||||
<!ELEMENT log4j:eventSet (log4j:event*)>
|
||||
<!ATTLIST log4j:eventSet
|
||||
xmlns:log4j CDATA #FIXED "http://jakarta.apache.org/log4j/"
|
||||
version (1.1|1.2) "1.2"
|
||||
includesLocationInfo (true|false) "true"
|
||||
>
|
||||
|
||||
|
||||
|
||||
<!ELEMENT log4j:event (log4j:message, log4j:NDC?, log4j:throwable?,
|
||||
log4j:locationInfo?) >
|
||||
|
||||
<!-- The timestamp format is application dependent. -->
|
||||
<!ATTLIST log4j:event
|
||||
logger CDATA #REQUIRED
|
||||
level CDATA #REQUIRED
|
||||
thread CDATA #REQUIRED
|
||||
timestamp CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT log4j:message (#PCDATA)>
|
||||
<!ELEMENT log4j:NDC (#PCDATA)>
|
||||
|
||||
<!ELEMENT log4j:throwable (#PCDATA)>
|
||||
|
||||
<!ELEMENT log4j:locationInfo EMPTY>
|
||||
<!ATTLIST log4j:locationInfo
|
||||
class CDATA #REQUIRED
|
||||
method CDATA #REQUIRED
|
||||
file CDATA #REQUIRED
|
||||
line CDATA #REQUIRED
|
||||
>
|
24
L2ClientDat/dist/config/log4j.xml
vendored
Normal file
24
L2ClientDat/dist/config/log4j.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
|
||||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
|
||||
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
||||
<layout class="org.apache.log4j.PatternLayout">
|
||||
<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}] %p %m%n"/>
|
||||
</layout>
|
||||
</appender>
|
||||
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
|
||||
<param name="append" value="true" />
|
||||
<param name="maxFileSize" value="100MB" />
|
||||
<param name="maxBackupIndex" value="10" />
|
||||
<param name="file" value="./log.log" />
|
||||
<layout class="org.apache.log4j.PatternLayout">
|
||||
<param name="ConversionPattern"
|
||||
value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
|
||||
</layout>
|
||||
</appender>
|
||||
<root>
|
||||
<priority value="INFO"/>
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
<appender-ref ref="FILE"/>
|
||||
</root>
|
||||
</log4j:configuration>
|
Reference in New Issue
Block a user