View Single Post
  #1  
Old 12-21-2005, 07:09
TmC TmC is offline
VIP
 
Join Date: Aug 2004
Posts: 330
Rept. Given: 1
Rept. Rcvd 15 Times in 9 Posts
Thanks Given: 2
Thanks Rcvd at 23 Times in 17 Posts
TmC Reputation: 15
Funny Armadillo Behaviour

Hi all

I'm sorry to continue to post, but now that I'm taking myself seriously about cracking software protection systems(I want to learn ), I'm experiencing a strange behaviour with an armadillo protected title.

The Target is protected with Armadillo 3.00a-3.61 as shown by peid.

I suspect there is copymem but for sure there is debug blocker as the processes are 2.

From previous version i know that there are nanomites but there not seems to be present IT destruction and code splicing.

Anyway my problem comes BEFORE those protections:

This is what i did first:

1. Load target in Olly
2. Bp on WriteProcessMemory

Olly status is "Running" but nothing shows up and if I pause (F12) and restart (F9) the software begins an infinite loop.

It came up to my mind that maybe software has ANTI BP so folowed this way:

1. ALT+G WriteProcessMemory
2. Bp on PUSH ECX
3. F9 and Olly Breaks
4. Alt+F9, CTRL+A
5. Select WriteProcessMemory Buffer and Follow in Dump -> Immediate Constant
6. Change 60E8 to EBFE
7. Hit F9 once, remove BP on PUSH ECX
8. Bp on WaitForDebugEvent
9. Follow in Disassembler and patch (PUSH PID, CALL DebugActiveProcessStop, NOP)
10. Open another olly and attach PID.
11. F9, F12.
12. Patch infinite loop EBFE to 60E8.

NOW

13. Following Hacnho tutorial, bp on GetModuleHandleA, SHIFT+F9

SAME SITUATION AS WHEN I STARTED. OLLY SAYS RUNNING BUT SOFTWARE IN INFINITE LOOP.

DID HE DETECT MY BREAKPOINT? How can i find an alternate way?

I tried for short with ArmaDetach and the problem is the same. on bp the software runs infinite loop.

I'm following hacnho's tutorials on ANTI-BP but this situation is not contemplated.

Thanks to all

Reply With Quote