2 registered members (SBGuy, AndrewAMD),
739
guests, and 6
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: .WRS Unpacker tool.
[Re: vertex]
#325923
05/29/10 01:02
05/29/10 01:02
|
Joined: Feb 2008
Posts: 3,232 Australia
EvilSOB
Expert
|
Expert
Joined: Feb 2008
Posts: 3,232
Australia
|
Encryption is not to important in MY opinion, just the packing. Packing the data makes for a tidier 'project' directory on the client PC and can be seen as the 'first' layer of encryption, weak but there.
If someone has to 'hack' to open the packing then they know they are are performing "evil".
Heavy excryption is expensive, and still no guarentee to be safe. A good hacker will still find a way in. Be it a custom-written extractor, or a ram-scanner.
I prefer to use a simple packer, but have embedded signatures every asset, so if someone does strip my assets and re-uses them, the signatures are still buried in them and can be used as proof of piracy at a later time.
"There is no fate but what WE make." - CEO Cyberdyne Systems Corp. A8.30.5 Commercial
|
|
|
Re: .WRS Unpacker tool.
[Re: jcl]
#326312
05/31/10 15:29
05/31/10 15:29
|
Joined: Oct 2007
Posts: 5,210 İstanbul, Turkey
Quad
Senior Expert
|
Senior Expert
Joined: Oct 2007
Posts: 5,210
İstanbul, Turkey
|
Hello JCL,
It is indeed impossible to decompile or get lite-c code from wrs since it's either compiled or packed into exe but, i gave it a try and written a small program and i can indeed unpack wrs files and get WDL and other packed art assets.
p.s. if you delete this post i will not be offended. p.p.s.for clarification: I just written the program TODAY, and did not shared with anybody.(not planning to use this tool for any purpose or sharing it) Any other tools that may exist is not written by me.
3333333333
|
|
|
Re: .WRS Unpacker tool.
[Re: Petra]
#326351
05/31/10 17:55
05/31/10 17:55
|
Joined: Oct 2007
Posts: 5,210 İstanbul, Turkey
Quad
Senior Expert
|
Senior Expert
Joined: Oct 2007
Posts: 5,210
İstanbul, Turkey
|
it will only work if you know the filename, and the file extension is pak the program extracts all files, without knowing the filename, including ones with extension other than .pak
Last edited by Quadraxas; 05/31/10 17:56.
3333333333
|
|
|
Re: .WRS Unpacker tool.
[Re: Quad]
#326363
05/31/10 18:16
05/31/10 18:16
|
Joined: Jul 2001
Posts: 6,904
HeelX
Senior Expert
|
Senior Expert
Joined: Jul 2001
Posts: 6,904
|
file_cpy works for all Gamestudio-supported formats and pak-files. So, brute forcing all possible names of a file is always an option and maybe the best known attack when no information are available how the WRS format is built. Although, it would be clever to make a rainbow table with names of higher probability, though. This could be done by collecting filenames of game installations or open source projects for example (finding a "player.mdl" has a higher probability than "trdurfn.mdl", for instance).
If you can find models, you can read them out with the MDL7 lib and extract texture names (if extern). If you find WMB-files ("level01.wmb", "scene.wmb",...) you can use the public available WMB format description to read out names of used models. So, since WMB files usually contain much information - because they are crowded with models, sprites, terrain and so on - searching for them could be the best strategy. The same goes for WDL or .c/.h files, if the programmers statically defined model names or level names.
If you have such a brute force app, you only need fast computers and time to attack a WRS.
Happy brute forcing!
Last edited by HeelX; 05/31/10 18:17.
|
|
|
|