It’s not about the key extractor tool, but our problem is actually in your library (zeekr_ev_api) The keys are fine — the debug log clearly showed the library is sending appcode: eu-app to the SEA gateway, which is rejecting it.
So the issue needs to go on your zeekr_ev_api which I posted to.
SEA region login fails — library sends appcode: eu-app to SEA gateway
Australian user. Keys extracted successfully. Login fails immediately with {"msg":"Invalid access key","code":"0001"} from gateway-pub-hw-em-sg.zeekrlife.com.
Debug log shows the library is sending appcode: eu-app regardless of country_code="AU". Suspect SEA region needs a different appcode. Tested with both com.zeekr.overseas and com.zeekr.global APKs — identical keys extracted from both.