Hello, packets

12/17/2016 17:59 icowwww90#1
Hello every1. Im just wondering how the server im playing knows how clients i got launched.
12/17/2016 18:57 DaxterSoul#2
Silkroad uses the TCP/IP protocol for communication. If you wanna know how general connecting works read about that. [Only registered and activated users can see links. Click Here To Register...] is everything related to Silkroad packets.
12/17/2016 19:03 icowwww90#3
Thats a nice explanation, i will read it. Was looking for it long time ago. tnx. Hope i find my answer :)
12/18/2016 20:16 Isoline#4
What do you mean by "launched" ?
The littile image that loads the pk2s library before the login-screen? Be specific, anyhow, its easy theres an ack packet beint sent from the server, for those.
12/19/2016 18:53 icowwww90#5
Im talking for HWID limit. It blocks me from loging in. The id and pw screen. Trying to understand how it knows to block me or not, becouse i dont see a sent packets to server about hwid
12/20/2016 02:56 sarkoplata#6
Quote:
Originally Posted by icowwww90 View Post
Im talking for HWID limit. It blocks me from loging in. The id and pw screen. Trying to understand how it knows to block me or not, becouse i dont see a sent packets to server about hwid
Silkroad does not originally have one, but people manage to hook sro_client and add hwid data to one of packets (probably the one sends id/pw?). Then, the data is checked by server.
12/20/2016 22:43 icowwww90#7
Do you think that i would be able to find it out if i login from 2 different computers with same account and then check the differences in the data sent?
12/21/2016 11:14 florian0#8
Capturing a different packet and sending it again (aka. replay attack) is a nice idea. if it does not work, the packet is obviously stamped with date and time.

Recreating the system from scratch requires either a lot of luck in guessing algorithms or a lot of reverse engineering and coffee.

Most HWID-Systems are actually pretty much potato. If you're not to clumsy with the debugger, you can, for most systems, easily figure out the "ingredients" for the HWID and write a loader for the dll.
12/21/2016 18:13 icowwww90#9
Sry for the spam, i managed how to bypass it already! tnx to every1 tried to help me now im happy :)

I just want to ask, does my hwid resets each time i reinstall my windows and is it possible to set my sro_client to send same data everytime with this packet?
12/21/2016 23:39 florian0#10
Depends on what ingredients the HWID System uses to build the HWID. If its really (and only) dependent on the Hardware, then it will survive a reinstall and stay persistent.
12/22/2016 14:05 vorosmihaly#11
Well,the original elamidas.dll which were copied by many at the beginning,used this crappy code I wrote many years ago to get a HWID:

[Only registered and activated users can see links. Click Here To Register...]

just in case if you're interested. :D
12/22/2016 17:19 icowwww90#12
yea very interested, im reading it now. Oh yea i remember i was working on that 9001 packet to bypass. Alot easier that then the current hwid limits :D
12/22/2016 17:56 vorosmihaly#13
Quote:
Originally Posted by icowwww90 View Post
yea very interested, im reading it now. Oh yea i remember i was working on that 9001 packet to bypass. Alot easier that then the current hwid limits :D
Well yeah,it was the first one of this kind of stuff ^_^
12/24/2016 04:54 sarkoplata#14
Quote:
Originally Posted by vorosmihaly View Post
Well,the original elamidas.dll which were copied by many at the beginning,used this crappy code I wrote many years ago to get a HWID:

[Only registered and activated users can see links. Click Here To Register...]

just in case if you're interested. :D
Do you have the Packet and ccinjectpacket classes as well? Just for learning purposes, ofc
Quote:
Originally Posted by vorosmihaly View Post
Well,the original elamidas.dll which were copied by many at the beginning,used this crappy code I wrote many years ago to get a HWID:

[Only registered and activated users can see links. Click Here To Register...]

just in case if you're interested. :D
12/24/2016 11:08 vorosmihaly#15
Quote:
Originally Posted by sarkoplata View Post
Do you have the Packet and ccinjectpacket classes as well? Just for learning purposes, ofc
Yep I do,
[Only registered and activated users can see links. Click Here To Register...]
here we go,most of the code is in there, the injection part is from drew's older codes (with updated memory addresses) ^_^