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ę...