Sign in to follow this  
sader1992

Tool: Verifiy Client Files and fix it

Recommended Posts

Verifiy Client Files and fix it


sader's files verifier

JUST A TEMPLATE!!

an application that check the files you want to check and download if they are missing or corrupt

this program in C# , Visual Studio 2017 , and need .Net 4.5 (you can lower the version if you put some work in to it)

it's just a template for now , so please edit it before you use it

https://github.com/sader1992/sader_files_verifier

Video on how to setup (slow it down if you can't follow my steps)

this file made for Ragnarok private servers community

you better not add the data.grf and rdata.grf as files as the player better just re-download the full client again

do not add your custom.grf as you will edit it every update , unless you are planing to generate new information file every update

same thing for your .dat from Thor Patcher don't add it

if you have custom.grf that you will never change with the updates , you can add it i would recommend that

DO NOT ADD THE PROGRAM IT SELF TO THE information FILE!!!

 

this to do list i may or may not do it , however you are free to do it your self!

TODO:

Encrypt information.txt

Compress uploaded files and decompress after download

add more design to the app

designing in visual studio is very easy!

after building you should encrypt your exe , but you can use it as it is (i don't suggest that).


  • Submitter
  • Submitted
    02/23/2019
  • Category
  • Video
    https://youtu.be/-tL8g4JS6PU
  • Content Author
    sader1992

 

  • Upvote 2
  • Love 2
  • Like 1

Share this post


Link to post
Share on other sites

OMG that's just perfect for some people that miss with .DLL's and something like.

Keep going! 😉

Share this post


Link to post
Share on other sites

whether this tool can prevent modification dll.?
it's more cool if you tool can compare with thor patcher 😄

 

btw nice release 

Edited by melv0

Share this post


Link to post
Share on other sites

it checks the files hash , so if there is an edited dll , it should delete it and re-download it again

  • Upvote 1

Share this post


Link to post
Share on other sites
On 2/24/2019 at 6:06 AM, sader1992 said:

it checks the files hash , so if there is an edited dll , it should delete it and re-download it again

but if i don't run your aplication it will not checking edited dll right?
its really cool if you can combine with thor patcher
so when running the patcher, thor patcher will read frist to check the files hash, like thor patcher read hash for client.exe

  • Upvote 1

Share this post


Link to post
Share on other sites

well this template made to be only fix client files , my plan was also checking the grf files (but there is no time ans stamina xD)

but making a security program is not planed as i would suggest anyone who want to secure their server , just to use Gepard

as security should not be an open source or else it would be useless , at least this what i believe it's right

security programs should have connection to the server and it need it's own time as security programs without updates will be also useless

also who build the program should secure it too and that's is the hardest and no one would do it , and if there is open source  ways to do it , it would be pretty easy to reverse engineer it and it would be useless

 

i wouldn't just enter this loophole as no one would know how to use it properly else than those who already can do this kind of project them self , and that would not serve the greater good of ragnarok community xD

 

my original plan was making an open source c# alternative to thor patcher that can be customized as the owner wishes

ofc i am not the kind who complete things even if it's too close to perfection xD so i might or might not do it , for now i don't have time so i just released this template for who would want it

  • Love 1

Share this post


Link to post
Share on other sites

@sader1992

How to make it check the files in the system folder?

I make new get_information

\exe.ico:jVB14/r+XTnX0XI3ipIXsBioxmTSMy520/B8FAzx+18=
\System\Iteminfo.lua:SCsOdZbc4oq1HDctZoEB53tGppMEQ+uAZ2B55c935Nc=
\System\Iteminfo.lub:jVB14/r+XTnX0XI3ipIXsBioxmTSMy520/B8FAzx+18=

However I am having difficulty verifying the files in the system folder

@edit

What do you think?

@sader1992

wWgQgh7.png

Next step I'll work on auto update 🙂

Edited by Elf0

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this