OpenKore / openkore

A free/open source client and automation tool for Ragnarok Online
http://openkore.com
Other
1.25k stars 1.03k forks source link

idRO packet tokenizer unknown switch: FCA6 #460

Closed VeteranRO closed 7 years ago

VeteranRO commented 7 years ago

fca6

This packet tokenizer unknown switch FCA6 issue appear for idRO new Chaos after the server update. Openkore version using OpenKore 2.0.7 For those who receive the same error this is the quick fix.

  1. Open recvpacket.txt located in openkore\tables\idRO and add this line FCA6 20 20 0 at the very bottom of the text.
  2. Open idRO.pm located in openkore\src\Network\Receive put 'FCA6' => ['secure_login_key', 'x2 a*', [qw(secure_key)]], inside the sub new function.
scythelike commented 7 years ago

first blood...

dalvian commented 7 years ago

maybe try to use wireshark instead wpe?

KangBeunghar commented 7 years ago

Dear @VeteranRO

I follow your instruction, but I still have same problem.

here is the screenshot.

http://imgur.com/btXy5I1

http://imgur.com/hgqGxI4

Thank you for your help.

rioA commented 7 years ago

you should add FCA6 20 20 0 instead A6FC. maybe he was typo. :D

hendra814 commented 7 years ago

so this is not using delphine any more?

oqhadev commented 7 years ago

wee need wpe

VeteranRO commented 7 years ago

@scythelike nice... welcome. @dalvian its cool to use wireshark. i recommend to each of you to learn using this application. because it works for every application running inside your network. @emoisback so you solve this issue? give me a nice screenshot.. hmm another issue?

schullzz12 commented 7 years ago

Yes i think we should wireshark , gravindo blocked wpe already.

mikahoy045 commented 7 years ago

@schullzz12 really? i can still use wpe

SuperPoke commented 7 years ago

i cant use wpe to get packed.

VeteranRO commented 7 years ago

@KangBeunghar opps.. my bad.. inside the recvpacket shouid be FCA6 20 20 0 @hendra814 yes we dont need delphine. so dont ask delphine data or key in here. because is not related.

vodkaskywalker commented 7 years ago

Wpe got detected after patch. Will try dump ragexe.

TjiuZ commented 7 years ago

how about with vmware for wpe ? just suggest 💃

KangBeunghar commented 7 years ago

Hi @VeteranRO , first of all thank you for sending us the problem fixing. But I Still cannot connect to the server. I try to follow from previous thread, which try to display / message the key in code : ..network/send.pm

is there anything to change in another code?

send pm

thank you

VeteranRO commented 7 years ago

@rioA thanks.. i fix it already @oqhadev @emoisback someone said that using win10 can use wpe without problems @ TjiuZ ro cannot run in vmware or virtual machine or virtual box. if someone here can run it please tell me so cracking ragexe will become handy task.

kopetizer commented 7 years ago

all, how about using mikrotik packet sniffer tool?

vodkaskywalker commented 7 years ago

@kopetizer Mikrotik = wireshark

VeteranRO commented 7 years ago

@KangBeunghar nice finding.. ur getting close.. but i never try to change it there. maybe it can work as well. try this: put inside the secureLoginHash. $salt = hexToString(getDecryptedSalt(getHex($salt)));

make new function sub hexToString() {

hex to string ----> google it

#return string

} sub getDecryptedSalt() {

do the xor salt thing ----> google it

    #return the new salt

}

VeteranRO commented 7 years ago

@emoisback yes u can get the packet from there. but the packet result will be the same like smsnif. its because the packet that wpe receive is inside the application context not network based.

jooshxp commented 7 years ago

@VeteranRO wow nice solution, will try it later, will work now. hope we can enjoy it on 1 weeks, and consult 1 week again and repeat. lol

VeteranRO commented 7 years ago

Give me the sniffing packet. I will try to generate the key. FCA6 XX XX XX DC01 YY YY YY DD01 ZZ ZZ ZZ I will come back later.. my multitask session is over.. need to focus on something.

oqhadev commented 7 years ago

i need too 1 pairing fc a6 and dc 01 only 2 solution bypass wpe, or unpacking , or hoping sanqiba give the new loginkey XD

VeteranRO commented 7 years ago

@newb1ez change your password later if the packet you post is from your actual ro account.

RaynV commented 7 years ago

FC A6 51 CC DC 89 98 AB 59 F1 51 F0 03 CD 27 4C 41 97 C2 9F

DC 01 14 00 31 E7 EA B1 19 16 2F A1 47 D5 9D 19 19 ED A3 CD

image

croscek commented 7 years ago

wow..mas @RaynV cepet betul tembuse.. but i duno this code fo what.. FC A6 51 CC DC 89 98 AB 59 F1 51 F0 03 CD 27 4C 41 97 C2 9F

DC 01 14 00 31 E7 EA B1 19 16 2F A1 47 D5 9D 19 19 ED A3 CD but,thank you mas @RaynV . . very helpfull for all

KangBeunghar commented 7 years ago

Dear @RaynV

After get the key, which code do we have to change?

Thank you before

oqhadev commented 7 years ago

@RaynV tell me pls how to get dc 01 and in here i get A6 FC D4 2F not fc a6 51 cc

dalvian commented 7 years ago

@RaynV wowww so fast , btw taro di delphine-data.txt tapi munculnya gini mas asda

musicaa commented 7 years ago

@KangBeunghar Hi i got some problem with you but why my openkore view doenst show secure login key like u got? do i miss something? if so would you please tell me? untitled

thank you

TjiuZ commented 7 years ago

untitled

stuck...

andi2204 commented 7 years ago

packet parser: unknown switch: A9D8. artinya apa ya?

xboyz91 commented 7 years ago

Guys please give us a clue,step by step,what file need to change.. Previous thread has too much comment,can u give us a clue? Thanks @VeteranRO

hantugame commented 7 years ago

dear @VeteranRO i am new in this kind of thing. but can you totur me step by step so i can learn this quick? and anyway what country do you live right now? i am in australia anyway.

kennethwp commented 7 years ago

@KangBeunghar Saya juga mengalami masalah yang sama, apakah sudah ketemu solusinya? script untuk menghasilkan password yang sudah diberi salt untuk diteruskan ke OK sebagai paket yang benar.

@VeteranRO bisa kasi clue untuk saya mengatasi "Password error for account" karena tidak tahu file mana yang harus diubah. Kalau hasil browsing saya menemukan script toxcil untuk togel yang ditaruh di function.pl tetapi itu untuk Togel, tp kalau menurut Sanqiba kmrn, script perubah password nya itu ditaro di idRO.pm. Clueless di bagian perubahan password ini saja. Terima kasih

@graveprojects taruh key nya itu dimana ya?

croscek commented 7 years ago

kasus sama seperti mas @technologic801..masih bingung mau ubah secureloginhass..md5 salt..step nya gimana ya..need more clue..im stack in "Password eror for account" mas @graveprojects bisa kasih contoh dimana masukin key itu? hass

gracksan commented 7 years ago

@technologic801 @croscek BOT idro just for codebreaker and perl user Dont try to ask that question ^_^ Im 100% sure the answer is

_put inside the secureLoginHash. $salt = hexToString(getDecryptedSalt(getHex($salt)));

make new function sub hexToString() {

hex to string ----> google it << (maksudnya belajar perl bang di google)

return string

} sub getDecryptedSalt() {

do the xor salt thing ----> google it << (maksudnya sama dengan diatas)

return the new salt

}_

jegrek commented 7 years ago

image

di idro.pm ?

@graveprojects

could u help me, tell me whats wrong

croscek commented 7 years ago

@gracksan sory,,itu yang aku maksudkan..suruh belajar perl ya..langsung ke gogel,makasih infonya.. @graveprojects dimana saya bisa belajar seperti yang kamu lakukan itu mas??(niat betul ini udah belajar script2 gt) need bimbingan and more clue..thank

jegrek commented 7 years ago

@graveprojects lul...sorryy gw bego banget nulis ginian, but i am keep trying

how about this....anyone can tell me where is the key should put.

help me,

image

gracksan commented 7 years ago

@croscek mungkin bisa belajar disini gan dari awal ^_^

https://www.tutorialspoint.com/perl/perl_packages_modules.htm

sy dah capek bacanya sih... mungkin butuh 1 tahun (4 sks).. jadi rehat dulu and lanjut minggu depan (kuliah tanpa dosen = MODE ON)

sulabesi commented 7 years ago

@graveprojects gw coba cmn hasilnya kek gini test

cara isi keynya di bagian mana ya bro

bsa kasih clue or sesuatu gitu ^^ terima kasih sebelumnya bro

rioA commented 7 years ago

@graveprojects boleh share wpe nya gan? itu ngehook nya ke start.exe yap? bukan ke client? skrg uda jalan blm gan ok nya?

katarjurjamadhar commented 7 years ago

@KangBeunghar #message "password: ".$password." => ".getHex($password... i can't see what's next there.. is it :

message "password: ".$password." => ".getHex($password)." .|\n";

? thanks !

croscek commented 7 years ago

waw waw waw..cukup logis dan menghanyutkan 1 day otodidak openkore.. :D sini mas @graveprojects mabar dota..kirimi friend id nya..pusing soalnya ini ga mudeng2..

croscek commented 7 years ago

itu wajib make WPE mas @graveprojects? soalnya skrng sulit buat donlod wpe,web harmful semua,byk yg gbs dibuka.. bisa minta tolong uploadtin wpepro2 nya mas..saya pgn latian otodidak juga..biar cepet mudeng..kayaknya yg lain jg butuh tu wpepro2..makasih sebelumnya

hoggun01 commented 7 years ago

@graveprojects yuk dota sini, sekalian sharing, gw budrek muter" gak tembus -_- ID mu berapa bang ? 4.2k

katarjurjamadhar commented 7 years ago

well thanks ! @graveprojects .. move on, ~

$self->{sync_ex_reply} = { isi gado" };

Correct Password: foreach my $key (keys %{$self->{sync_ex_reply}}) { $packets{$key} = ['sync_request_ex']; }

where should i put that on?

andi2204 commented 7 years ago

gan @graveprojects ini gw yg sms ente, kabarin di email ane ya. andi_saputra@hotmail.com

mikahoy045 commented 7 years ago

@emoisback yang dari RyanV yang mana?

jooshxp commented 7 years ago

Key nya berubah" tadi sempet masuk, eh pas logout masuk lagi ga bisa lagi. kok aneh ya @VeteranRO help