Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • ✅ Pełny dostęp do działów i ukrytych treści
    • ✅ Możliwość pisania i odpowiadania w tematach
    • ✅ System prywatnych wiadomości
    • ✅ Zbieranie reputacji i rozwijanie swojego profilu
    • ✅ Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Elsword] Nowy Unpacker/Packer KOM.


Rekomendowane odpowiedzi

Opublikowano

Siemaneczko ludziska ! dziś chciałem wam przedstawić najnowszy unpacker/packer plików .kom ;) (Autor : devil401)

Niestety na razie można tylko wykapować i zapakować, bez możliwości zmieniania plików Lua. Stanie się to możliwe dopiero po udostępnieniu przez autora cryptu lua ;) takze uczcie się na razie rozpakowywać i zapakowywać a myśle że jeszcze w tym miesiącu dostaniemy skrypt na lua ;D

 

TUTAJ LINK DO DOWNLOADU : https://github.com/d3v1l401/uKOM-Extractor

 

kroki: 

- Interpretacja analizowanego argumentu (to nie jest jakieś trudne:"OH MY GAWD To jest niesamowite").
- Czytaj KOM Header.
- Czytaj Header XML i zapisz go jako KOMInfo.xml.
- Wypakuj/Zapakuj.

 

 

Licencja

RapidXML (MIT License)
ZLib (MiniZ) (GPL?)
AdvConsole (nie pamięta)

 

 

i kody pomocne :

 

KOM HEADER
        static struct _KOM_HEADER 
    
{ 
        
char Header[28]; // "KOG GC TEAM MASSFILE V.0.3.". 
        
unsigned long ArchiverVersion; // I'm not sure about this entry. 
        
char CRC[5]; // Probably it's not only a CRC (and CRC2) but may be something more, i'm reversing again it. 
        
unsigned long XMLSize; // Size of the XML. 
        
unsigned long FilesNumber; // Number of files in the KOM. 
        
unsigned long CRC2; // Read CRC 
    
} KOMHeader;  

 

i zawartosćpliku XML

 

static struct _XML_ENTRY 

    { 
        
char FName[100]; // File name. 
        
int Size; // Uncompressed file size. 
        
int CompressedSize; // Compressed file size. 
        
char Checksum[8]; // EQ FileTime. 
        
char FileTime[8]; // EQ Checksum. 
        
int Algorithm; // Algorithm type. 
                       //    - Type 0: Nothing. 
                       //    - Type 1: Compressed. (ZLib) 
                               //    - Type 2: Encrypted & Compressed. 
    
} Files;  

 

 

d3vil401 (d3vSite)
ESEmu Project (http://esemuproject.com/)

Opublikowano

Link do skanu, 2h.

 

No fajnie, może w końcu będzie można się pobawić xdd

 

A i tłumaczenie przydałoby się własne, a nie google translate :v

QtiV6xY.gif

  • Aive zmienił(a) tytuł na [Elsword] Nowy Unpacker/Packer KOM.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...