As a newcomer, I know that public key=k*G
9e43be966c9a2a31d24e8322af08f035f0b419da7bb92ed05186e26b6b6567a8e9225576f9d2b07 a5f6a91bd5cf0a618f7b0468b27989d062dc16a971c2038a9=6c2181e3e8a8dd271f8a074117bc4232e7250e371d2db23d9131c6659c4cc4b1x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8
That is generator added to itself k times
Experiment: Picking private key 5 with a corresponding public key of 2F8BDE4D1A07209355B4A7250A5C5128E88B84BDDC619AB7CBA8D569B240EFE4D8AC222636E5E3D 6D4DBA9DDA6C9C426F788271BAB0D6840DCA87D3AA6AC62D6
You just need to subtract the generator from this above public key until you get back the original generator value. Counting from above it will take 5 times to subtract, that is the private key, this process is feasible, compare to getting 2^180 private key.
Solution: You can write a script in python or rust instructing the script to start subtracting the generator from any Bitcoin public key until it gets back to the original generator and it should split out how many times it got subtracted
Alas, first you assume that you can magically obtain a compressed/uncompressed public key out of nowhere, you are going to need to break SHA-256 and RIPEMD-160 first, and once you get your hand on the public key you are going to need to break secp256k1 which has the security of 128-bit, that's a couple of billion years worth of computing power, that python or rust script which you will run on your $300 PC will need a few quattuorvigintillion years to brute-force a private key from a public key.
Fact: Would you believe me if I told you I got the private key to the 31000btc
You bought them?, maybe, you hacked someone's PC and found the wallet files? maybe, but if you claim that you found a re-used address and ran some python script to extract the private key, then I'd say you are full of shit.