Ich hatte gerade ein bisschen Langeweile und hab den "Advanced Client Dumper" für Rappelz ein bisschen umgebaut, sodass man ihn für Streetgears verwenden kann.
Was funktioniert:
Quote:
- Die Dateinamen lesen und entschlüsseln
- Die Dateigröße lesen
- Die Dateien teilweise entpacken (mehr dazu unten)
|
Das merkwürdige ist, dass sich einige Dateien entpacken lassen aber ein großer Teil der Dateien sich nicht öffnen lassen.
Hier mal ein beispiel anhand der Texturen.
LG
~~~~~~~~~~~~~~~~~~~~~
Edit [25.10.2014]
Hatte gerade wieder ein bisschen Langeweile und hab das Tool gefixt.
Der Fehler lag darin, dass die Paketnummer falsch berechnet wurde.
Den Sourcecode gibt es als Anhang
[Only registered and activated users can see links. Click Here To Register...]. Compilen müsst Ihr es aber dieses mal selbst.
---------------------------------------
English version
I optimized the Advanced Client Dumper for the Game Rappelz to extract the res.XXX files of Streetgears.
It's open source, you can download it here:
[Only registered and activated users can see links. Click Here To Register...]. But you must compile it yourself.
Screenshots:
[Only registered and activated users can see links. Click Here To Register...]
Ein paar entpackte Sachen:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Luascripts:
Quote:
--================================================== ============
-- _____ _____ _____ __ _____ _____ _____ _____ _____
-- | _ | __ | |__| | __| |_ _| | __| __|
-- | __| -| | | | | __| --| | | |__ | | |
-- |__| |__|__|_____|_____|_____|_____| |_| |_____|_____|
--
-- Copyright 2006 nFlavor corp. All Rights Reserved.
--================================================== ============
--================================================== =
--========== texture/animation setting ==================
arrow07 = {}
arrow07.ani = "arrow07"
arrow07.delay = 500
arrow07.visibility = 1.0
--================================================== =
function arrow07_begin( aniboard )
end
-- bg
function arrow07_proc( aniboard, time )
local frame = aniboard:GetCurFrame() + 1
aniboard:SetCurFrame(frame)
end
|
Quote:
--================================================== ============
-- _____ _____ _____ __ _____ _____ _____ _____ _____
-- | _ | __ | |__| | __| |_ _| | __| __|
-- | __| -| | | | | __| --| | | |__ | | |
-- |__| |__|__|_____|_____|_____|_____| |_| |_____|_____|
--
-- Copyright 2006 nFlavor corp. All Rights Reserved.
--================================================== ============
--================================================== =
--========== texture/animation setting ==================
advino = {}
advino.ani = "advino"
advino.delay = 120
advino.visibility = 1.0
--================================================== =
function advino_begin( aniboard )
end
function advino_proc( aniboard, time )
local frame = aniboard:GetCurFrame() + 1
aniboard:SetCurFrame(frame)
end
|
Die credits gehen an xXExiledXx und mich
Credits by xXExiledXx and me
Edit (25/12/2014):
This week I spent some time looking at the packets of the game.
They are RC4 encrypted but im pretty sure that I decrypted them.
I also coded a simple packet-sniffer for the game, you can find the code on my github:
[Only registered and activated users can see links. Click Here To Register...]
The Problem is that I don't really know whats inside the packtes. Here are the packets, the clients sends when you hit the "login" button.
[Only registered and activated users can see links. Click Here To Register...]
If you want to have any ideas feel free to contact me.
greetings.