From: From Neekes Blog
Haha, I'm interested. I'm willing to try anything. Take a look at the technical articles written by others, and manually record the steps.
1. Use OD to load the Notepad program that uses UPX with shell.
Check the materials and select "no" when the prompt is "whether to compress the code for further analysis", but I chose "yes ". ⊙ B Khan
2. Perform one-step debugging. Stops when ESP in the register window is highlighted in red.
3. Right-click ESP and select "Follow up in data window ".
4. Right-click the first line of the data window and choose breakpoint> hardware access breakpoint> Word.
5. Run the program in OD. The disassembly code is jmp UPX.004010CC.
6. One-Step tracking, see push ebp, and come to OEP.
7. Right-click OEP and select "debug process with OllyDump ".
8. Select shelling and save.
10. The UPX shelling is complete.