how to get manual download link from game updater ?

12/03/2015 08:33 chivien#1
im updating some online game thru the game launcher but it's inconvenient so i want to download the patch files manually (example : elsword or something)
how do i get the direct link ?

example im downloading patch001.abc from the game launcher, how do i extract the direct link ?
12/03/2015 09:54 Jeoni#2
You could use a network sniffer like wireshark to see if and which HTTP Requests are sent (there you'll see the "direct links"). In the unlikely case that a proprietary protocol is used instead of HTTP, it would get much more complicated.
With best regards
Jeoni
12/03/2015 14:41 Daifoku#3
You could also try this approach:

1) open the binary with ollydbg
2) take a look at all referenced strings (just copy the whole table to any texteditor you like and STRF+F your way through it )

The URL is hardcoded in the referenced string table and should contain %s printf statements that tell you further informations about the structure of each update link.
12/04/2015 09:02 chivien#4
thanks for reply bro :D

Quote:
Originally Posted by Jeoni View Post
You could use a network sniffer like wireshark to see if and which HTTP Requests are sent (there you'll see the "direct links"). In the unlikely case that a proprietary protocol is used instead of HTTP, it would get much more complicated.
With best regards
Jeoni
i actually tried paessler and wireshark but i have no idea what i am doing, wireshark dont show any direct links at all if i remember right

Quote:
Originally Posted by Daifoku View Post
You could also try this approach:

1) open the binary with ollydbg
2) take a look at all referenced strings (just copy the whole table to any texteditor you like and STRF+F your way through it )

The URL is hardcoded in the referenced string table and should contain %s printf statements that tell you further informations about the structure of each update link.
i'll try this ollydbg later but it looks complicated

here is the screenshot of me running the updater and wireshark, any idea what to do ?i tried ctrl + F and find reactor.exe (the updater process) but nothing found

[Only registered and activated users can see links. Click Here To Register...]
12/05/2015 07:40 SiikNic#5
You can attach a debugger to the program
12/06/2015 18:00 Diаmonds#6
You should try to use Fiddler instead of Wireshark. Wireshark shows way too much request you don't need if you don't apply the right filters. Fiddler will show you the name of the process that sent the request, and only the http ones, it'll be easier to find the one you're looking for.
12/07/2015 03:04 chivien#7
Quote:
Originally Posted by SiikNic View Post
You can attach a debugger to the program
i used cheat engine to attach a debugger to the game updater process but nothing happened

Quote:
Originally Posted by Diаmonds View Post
You should try to use Fiddler instead of Wireshark. Wireshark shows way too much request you don't need if you don't apply the right filters. Fiddler will show you the name of the process that sent the request, and only the http ones, it'll be easier to find the one you're looking for.
i dragged the process filter to the game updater (reactor), the log show "09:02:30:6447 Set to show traffic from only 'reactor:1220' HWND=0x204ee"

what do i do next ? nothing new showed
12/07/2015 20:10 Daifoku#8
Quote:
Originally Posted by chivien View Post
i used cheat engine to attach a debugger to the game updater process but nothing happened

that's the expected behavior
putting in the cable of a microwave doesn't give you warm food. You actually have to read the manual and use it...
12/09/2015 12:41 chivien#9
there isnt anything about debugger [Only registered and activated users can see links. Click Here To Register...]
12/09/2015 16:58 Daifoku#10
https://en.wikipedia.org/wiki/Debugger
First page on google~

it's like 5 Minutes of work to get the links .. but you don't seem to even try to understand my first post ~
12/17/2015 10:04 chivien#11
i give up man, dont understand a damn thing on that wiki