Jump to content

Recommended Posts

Posted

What does the bake ice protection?

Well people say that it's  a loader/launcher but frienzl2 in the launcher don't say anything about bakeice but when i proxifilter the connection ALL the packets are encrypted (init too) i read this

 

Interlude changed the way tokens work completely.

 

There are now two tokens used in connection.

 

There's a static one, default 6B60CB5B82CE90B1CC2B6C556C6C6C6C

The static key is used to encrypt the init packet from server(the very first packet)

 

All subsequent packets are encrypted using a dynamic key the init packet contained(I believe it's the last field)

 

i proxifilter the connection using Proxifier and WPC sauron with this script:

 

begin

gSys.tLA2BFToken:=Hstr('6B 60 CB 5B 82 CE 90 B1 CC 2B 6C 55 6C 6C 6C 6C 00');

end.

 

to see the init packet and nothing encrypted...

any idea or knowledge?

Posted

Saurons WP suports Interlude and RSA. In the last version:

A quote from the user guide:

gSys.tPDecode : int;  - тип де/кодировки пакетов (PDecode),

'-1' стоит автоопределение, но еще не определен.

'0' - нет де/кодировки, выключено,

'2' - LA2, LS: BF;

'2' - LA2, GS: GSDecode/GSDecodej/GSDecodeI (см. gSys.tKeyType)

'2' - RFO: ...

'3'..'14' - резерв.

 

gSys.tKeyType : int; - тип ключа для де/кодировки (зависит от PDecode и типа трафика)

(при включенной системе Auto Detect устанавливается автоматически)

значениния tKeyType:

LA2:

1 - GS: GSDecodeJ (C4/C5 ключ 8 байт, инкрементация половины ключа , L2J сервера)

2 - GS: GSDecode (C4/C5 ключ 8 байт, инкрементация всего ключа , official сервер LA2)

3 - GS: GSDecodeI (Interlude ключ 16 байт, инкрементация второй половины)

1 - LS: BF decode

2 - LS: BF decode, RSA present

 

 

Posted

I know it was you, I was just informing the people in these forums :P

Okey then xD

any new you know, pm me^^

but a question then the token changes for every connection (init packet) or the server puts a static token that is forever?

ah and in this

gSys.tKeyType: int-type key for de / encoding (depends on the type of traffic and PDecode)

with that u can make a script to decode the packages like in C4???

Thanks

Posted

ok but u say that is the lasted 16 bytes and i don't think that in this init packet the last 16 bytes will be the token:

here's the packet:

[1]            S>c            0ms.            20:25:25

-------------------------------------------------------------------------------

TType: LA2    Server: LS1    ParseType: 2 (auto)    EnCode: T2 K2 (auto)

------- 0  1  2  3  4  5  6  7 -  8  9  A  B  C  D  E  F    -------------------

000000 AB 00 00 35 2D D1 41 5A | 78 00 00 8A 61 1B 8A 5D    «..5-ÑAZx..Ša.Š]

000010 E4 A2 2E 87 46 FA 41 F8 | 45 4E 96 A2 BB 35 23 82    ä¢.‡FúAøEN–¢»5#‚

000020 60 C2 1C 89 77 75 5F 6E | CA 89 CA EF 2F BE 46 7F    `Â.‰wu_nʉÊï/¾F

000030 2B 01 84 2C 99 11 94 EF | EB 48 ED B3 48 B3 4C 42    +.„,™.”ïëHí³H³LB

000040 8F D2 48 AC 3B DA 13 36 | 40 18 41 B6 55 97 1D DA    ÒH¬;Ú.6@.A¶U—.Ú

000050 2F 5D E3 7F 39 B1 DA 13 | 80 6C F1 37 1B 22 41 31    /]ã9±Ú.€lñ7."A1

000060 67 06 B4 0B 89 63 C3 A2 | 9A 6B 25 92 59 57 59 9D    g.´.‰câšk%’YWY

000070 49 61 C3 AA C0 F0 59 39 | 0C 1B AA F6 73 83 8B F8    IaêÀðY9..ªösƒ‹ø

000080 5A F6 B5 D9 36 6B 52 BB | 92 78 32 00 00 00 00 00    ZöµÙ6kR»’x2.....

000090 00 00 00 00 00 00 00 00 | 00 00 00 30 30 30 30 30    ...........00000

0000A0 30 30 30 30 30 30 30 30 | 30 30 30                    00000000000

-------------------------------------------------------------------------------

LA2:      "Init"                            size: 171    prot: 30810  $785A

Addr:  Size:    Type:        Description:    Value:

0000    2  word          psize            171        | $00AB                           

0002    1  byte          ID                0          | $00                             

0003    4  integer      LoginSessionID    1104227637 | $41D12D35                       

0007    4  integer      LoginProtocolRev  30810      | $0000785A                       

000B  128  array[const]  RSApubKey        (Ša.Š]ä¢.‡FúAøEN–¢»5#‚`Â.‰wu_nʉÊï/¾F

008B    16  -            null              (................)               

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Only 3 days left and we'll start with some events, you can check our Discord for more info!
    • Tired of frantically switching between windows trying to find that specific Warlock who should be casting saves? Forgot which server you left your Warsmith on? This mod solves these problems! What it does: Turns the boring window title into an information panel: Server Name - Character Name [Class] Real-life examples: - ServerName - HardcoreFarm [Spoilerr] (who's been spoiling for 3 months already) - ServerName - ClericHelper [Buffer] (eternal buffer on standby) - ServerName - MainChar [Gladiator] (main character who's always AFK) Why you need this: For multiboxers - to avoid confusing where the DD is and where the healer is For the forgetful - if your memory is like a goldfish For streamers - viewers immediately see who's on screen For adults - when playing at work and need to quickly hide the window DLL only - no Interface files needed Installation (more complicated than making tea): 1. Download the DLL 2. Drop it into the System folder 3. Launch the client 4. Be amazed how you lived without this before! Purchase Conditions: Price: 100$ Payment Method: USDT. How to Buy: Contact me on Telegram: @kiselevwv for a quick response. I will answer all your questions and provide additional information if needed. I guarantee functionality at the moment of sale and prompt assistance with setup after purchase.
    • I agree, l2damage crap to compare to l2java which was the father of pvp servers and till this days people playing there for good time.
    • 📝 Registration — Account Registration Creating a new player account. Usually includes: login password password confirmation email Result: a new record is created in the accounts table (loginserver). 🔑 Change Password — Password Change The player changes the password knowing the current one. Required: current password new password new password confirmation Result: the password field is updated in the accounts table. ♻️ Password Recovery — Password Reset If the player forgot the password. Implementation only via email: the player enters their login, email the system sends an email with a link or code the player opens the link / enters the code sets a new password Result: the password is updated in the accounts table.   All fields are validated (required, format, length, uniqueness, security checks).   Price: 80$   and i can rewrite script for PTS server.   Contacts:   Telegram Discord
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..