You are right, there are quite a few alternative tools.
It may be that the device's iOS system file is corrupted, you can try to fix it.
Bonjour, Monsieur de La Palice
https://
https://
jaclaz
Try switching the phone into DFU mode. If you are able to do that, RecoveryTool Toolkit should be able to perform the full physical acquisition on this device. iPhone 3GS is old, and compared to today's devices its data protection measures are basically non-existent.
I believe you can find more solutions on Google.
I believe you can find more solutions on Google.
Really? ?
Good idea, I guess noone thought of doing a basic web search for the problem at hand.
jaclaz