Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

QQXY *.ecf

Featured Replies

  • Author
  • Localization

aluigi, posted Sun Oct 26, 2014 2:13 pm (1216)


In another game QQ used a charset based obfuscation (basically each char corresponds to a different one) and used also hexadecimal representation of the data.

Considering that it's for sure not a fixed xor/rot string (there is a file with sequences of 0xc4 bytes) and the range of these bytes it's ever above 0x80, I suspect they did something similar like that game also here.

Obviously I tried the same charset encryption of that game, but doesn't work here so it's different.
  • Author
  • Localization

Viserion, posted Sun Oct 26, 2014 3:33 pm (1220)


Thank you so much!
Now I can see the configuration files of the client. Just missing the *.ueni and *.tbl for me to completely manipulate the client.
  • Author
  • Localization

aluigi, posted Mon Oct 27, 2014 12:42 pm (1243)


That key is wrong.
I have updated the script just for supporting that file when a valid key will be provided
  • Author
  • Localization

Viserion, posted Mon Oct 27, 2014 1:17 pm (1246)


.
Hi aluigi, thanks!
But .csv is still encripted.
  • Author
  • Localization

aluigi, posted Mon Oct 27, 2014 1:18 pm (1247)


I told you that the key in that code is wrong.
No right key = no valid csv
  • Author
  • Localization

aluigi, posted Mon Oct 27, 2014 1:26 pm (1249)


That's the only key available so I can do nothing.
If you have other keys, they are welcome.
  • Author
  • Localization

aluigi, posted Mon Oct 27, 2014 1:47 pm (1251)


Are you 100% sure that the old client uses the same key of that source code?
  • Author
  • Localization

Viserion, posted Mon Oct 27, 2014 1:56 pm (1252)


.
Yes, I compiled Client with this key and generate *.tbl with this key.
  • Author
  • Localization

aluigi, posted Mon Oct 27, 2014 2:15 pm (1253)


Now I found the reason, the AES source code you provided doesn't correspond to the one used in that QDataTable.cpp ("setkey" doesn't exist).
Additionally it looks like it's customized and not the standard AES (pi and pj are a custom number of cycles).

Anyway if you have the source code, why don't you just fix and recompile it?
  • Author
  • Localization

Ekey, posted Mon Oct 27, 2014 2:42 pm (1259)


del.
  • Author
  • Localization

Viserion, posted Mon Oct 27, 2014 3:47 pm (1266)


ueni.ueni use same encript too.
  • Author
  • Localization

Ekey, posted Mon Oct 27, 2014 3:57 pm (1268)


Viserion wrote:
ueni.ueni use same encript too.

You provide only CPP source without including H files with defines. Anyway job done.

Code:
[Usage]
        QQXYTBLTool [ ]
[Commands]
        -e - Encrypt
        -d - Decrypt
[Examples]
        QQXYTBLTool -d formula_table.tbl formula_table.csv
        QQXYTBLTool -e formula_table.csv formula_table.tbl


PS: Can you provide game link and game name?

QQXYTBLTool.rar

  • Author
  • Localization

Viserion, posted Mon Oct 27, 2014 4:09 pm (1272)


@Ekey
Thanks Ekey, is working. A question, this method works too with ueni.ueni?
Topic(have ueni.ueni example and source code of PackUI): viewtopic.php?f=9&t=243

About game -
Name: QQ?? (or QQXY)
Web: http://qqxy.qq.com

Ragezone have old source code released.

--
I answered your pm.
  • Author
  • Localization

Ekey, posted Mon Oct 27, 2014 4:22 pm (1274)


Viserion wrote:
@Ekey
Thanks Ekey, is working. A question, this method works too with ueni.ueni?
Topic(have ueni.ueni example and source code of PackUI): viewtopic.php?f=9&t=243

About game -
Name: QQ?? (or QQXY)
Web: http://qqxy.qq.com

Ragezone have old source code released.

--
I answered your pm.

Tool for ueni released later.
  • Author
  • Localization

Ekey, posted Mon Oct 27, 2014 4:42 pm (1278)


Job doooooone! ;}

Code:
QXY UENI Tool
c) 2014 / Ekey (h4x0r) / v0.1a

Usage]
       QQXYUENITool [ ]
Commands]
       -e - Encrypt
       -d - Decrypt
Examples]
       QQXYUENITool -d MY.ueni MY.ueni.dec
       QQXYUENITool -e MY.ueni.dec MY.ueni

QQXYUENITool.rar

  • Author
  • Localization

Viserion, posted Tue Oct 28, 2014 7:49 pm (1329)


PS: Ekey is still working on the tool UENI.ueni, need to finish the function to extract the files to directory.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.