Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Kal Online
You last visited: Today at 07:51

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



kal int packet encryption

Discussion on kal int packet encryption within the Kal Online forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2014
Posts: 2
Received Thanks: 0
kal int packet encryption

hi,

Im trying to find out how the data of the packets are encrypted. I wasted many hours on reverse engineering already(since Im totally unexperienced and new into asm).
I also tried to download the engine source, but all links are dead. can someone reupload the engine or give me some tips/references to go on.
my goal is to rewrite the encryption/decryption in c# or c++.
I appreciate any help.

edit: is the packet encryption algorithm/key still the same like in old days, or did it change over the years?

syntur4
syntur4 is offline  
Old 11/19/2014, 20:00   #2
 
elite*gold: 0
Join Date: Nov 2014
Posts: 2
Received Thanks: 0
come on guys, Im not far from writing a custom client/clientless bot
Im just a programmer, not a reverse engineerer (yet )



syntur4
Attached Images
File Type: jpg sniff.jpg (24.7 KB, 144 views)
syntur4 is offline  
Old 11/19/2014, 20:22   #3
 
meak1's Avatar
 
elite*gold: 220
Join Date: Jun 2007
Posts: 3,768
Received Thanks: 1,126
lol, u dont need cryption for an bot. Clientless only works with Emulating Hackshield, ur not able to Reverse Hackshield i guess.

the normal Cryption in kal is -> if longer then 16 bytes -> Crypt/Decrypt Table + AESKey rest XORkey.

Less then 16 bytes only Crypt/Decrypt Table + XORkey.

XORkey is the old, not changed yet. U need to copy & paste the crypt/Decrypt table
Then just find some open released Sources and just edit them ;/

The AESKey addresse is still the same u just need to copy the Key.
meak1 is offline  
Thanks
2 Users
Old 11/19/2014, 22:37   #4
 
elite*gold: 0
Join Date: Feb 2008
Posts: 1,105
Received Thanks: 186
ooh and he thought he'll become uber 1337 hackir in 1 night (
pamz12 is offline  
Old 11/20/2014, 11:01   #5
 
~Army~'s Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 12
Received Thanks: 3
~Army~ is offline  
Old 11/20/2014, 23:31   #6
 
elite*gold: 0
Join Date: Aug 2009
Posts: 21
Received Thanks: 12
This topic gave me a lot of clue maybe it will helpful for you too. But remember that packets ID's was changed and now for example packet $2A have other signature. Remember also that SwordCrypt table that are used also to decode kal *.pk files are different for packets and files (you can find this table easy checking high entropy on engine.exe process dump if you have no exp with RE and ASM).
First packet have enc/dec AES ECB key but it's encoded by INIX invention algorithm that if i good remember take 52 bytes as input and output 16 bytes.

AES is also bit strange coz for 128 bit input buffer is made little/big endian change every 4 bytes
szopenfx is offline  
Reply


Similar Threads Similar Threads
Packet encryption
02/20/2013 - DarkOrbit - 37 Replies
Hi guys, i know that some of you know the packet encryption mechanism used by DarkOrbit, so I was wondering if you might share it. I am trying to figure it out but with no luck whatsoever :/ ... I know that they use RC4 to encrypt their data, but i can't find the key. I have an idea, that they are sending the key over the connection, where the unique ID = 9098 , but i am not sure. the code decrypted by SWF Decompiler is so hard to understand ... Any ideas here? Thanks.
BOI Packet Encryption
09/28/2011 - Battle of the Immortals - 13 Replies
I've made some research about the packet encryption used in this game and I thought I'd share them. BOI uses a simple XOR-Algorithm. Each byte of a packet is being XORed with the value of the previous byte. The first byte of every packet indicates its length. Furthermore the first byte of the very first packet sent after the connection was established is being XORed with the value 0xCD. Example: Let's say the client sends this packet right after connecting to the server. 0x06 0xA7 0x57...
Packet encryption.
06/22/2009 - Shaiya - 2 Replies
Not sure if anyone has tried making a proxy yet, other than the one that is stickied (which is injected and I imagine directly hooks the games send function bypassing the need for encryption?). Anyway, just curious if anyone knows what sort of encryption is being used on packets? US server for the record.
Help with Packet Encryption?
04/16/2009 - General Coding - 9 Replies
can someone help with these packets? im completely lost lol.i typed in A,B,ABC aand recorded the 3 packets A 2C 35 52 66 BF 66 15 E1 2C 3A D6 AD E3 29 82 A9 BC C5 EE F5 90 A9 1A 71 0C CD 06 3D FC 3A F6 5C A7 A1 4C 30 63 CD 03 AE 12 A6 20 88 1E C0 E8 95 19 F3 3D A7 42 3A 09 22 B A7 9E F9 6D D4 5D 9E 6A F7 81 0D D6 B8 22 D9 52 57 8E E5 9E 9B 92 31 9A 97 F6 DD 46 A7 11 ED A7 6C 8A E7 7B 08 F6 48 65 09 EE C8 80 76 78 00 1D 81 8B 85 BF 79 F2 D1 BA



All times are GMT +1. The time now is 07:51.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.