char-ptr / gdke

Extract encryption key from godot binaries externally with a gui.
101 stars 8 forks source link

fail to extract key #4

Closed 2717753650 closed 1 year ago

2717753650 commented 1 year ago

i use it to extract a game key but failed the game godot version i think is 2.1

char-ptr commented 1 year ago

You can find what godot version the game is using by opening properties and then going to details and then file version.

here's an example: image image

2717753650 commented 1 year ago

thank you,i found the version is 2.1.7.0,a old version maybe it’s the reason why it doesn’t work?

char-ptr commented 1 year ago

Yeah this is why, but this is completely fine and normal. The way which the program finds the key is through signatures. so if code changes the signature will be different (this is also same with different compilers). I'll look into building the version or finding a godot template with this version and i'll get back to you.

2717753650 commented 1 year ago

Thank you for your help.

2717753650 commented 1 year ago

I have a question. I tried to extract the key manually following your tutorial. Your tutorial is good, and I followed the steps to the final stage. However, I don't know how to follow the offset and read the bytes. Could you provide more detailed instructions? I would greatly appreciate your help.

char-ptr commented 1 year ago

You should just be able to double click on unk_141018F10 and it will take you to .data section where the key is stored. if it's not already detected as an array, you can select 32 elements and then convert it to an array and then export the data (menubar -> Edit -> Export data)