I mistakenly sent a small amount of ETH from an online exchange to my local wallet address on Ropsten testnet. Obviously main net to test net will not work. Thus my ETHs are lost.
I think of a way of recovering my ETHs. I use Parity as my wallet software. Since Parity generated the test net address in the beginning, if I can generate the same address on the main net, I can get my ETHs back.
To generate an address, there should be an algorithm and a private key. Since Parity generated the test net address, the private key is probably stored somewhere in my machine. I guess the private key is probably some sort of encoding of my password.
If I look through the source code, I should be able to find what is the algorithm and where is the private key (or how my password should be encoded)
Is this thinking right? If there are mistakes in my thinking, I might not as well go for it. It might cost a lot of time.