char-ptr / gdke

Extract encryption key from godot binaries externally with a gui.
88 stars 7 forks source link

fail to extract key #4

Closed 2717753650 closed 10 months ago

2717753650 commented 10 months ago

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

char-ptr commented 10 months 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 10 months 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 10 months 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 10 months ago

Thank you for your help.

2717753650 commented 10 months 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 10 months 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)