Contribute
:
Web Resources
:
Past Polls
:
Site Statistics
:
Downloads
:
Forum
The challenge is yours
advanced search
Topics
News
(13)
Tutorials
(115)
Crackmes
(69)
Coding
(23)
Challenges
Download
Hall Of Fame
User Functions
Username:
Password:
Don't have an account yet? Sign up as a
New User
Banners
Welcome to BiW Reversing
Monday, September 06 2010 @ 04:17 PM CEST
Unpacking SafeCast 2.4
| 14 comments |
Create New Account
Newest First
Oldest First
Flat
Nested
No Comments
Threaded
The following comments are owned by whomever posted them. This site is not responsible for what they say.
Unpacking SafeCast 2.4
Authored by:
haggar
on Sunday, October 29 2006 @ 05:43 PM CET
Protection ID 5.1f recognized it as 4, ofcourse it can be wrong. Btw, is there way to obtain correct version?
Debugging with Olly is not simple, but here it is how:
- You need windows XP.
- Open game in olly, break at CreateProcessA.
- In temp folder is temp executable (with random name) , open it in another olly, set EB FE at it's OEP. Save changes. Close that olly.
- Execute CreateProcessA, stop at end of API.
- Attach with new olly to new created process, restore original OEP bytes.
- In first olly, patch badboy procedure, then run it. WaitForSingleObject waits for something ;)
- Load third Olly, attach to first Olly, DebugActiveProcessStop to detach from game.
- You are left with one instance and you are debugging SafeDisc debugging loop in temporary DLL.
Pain in the ass to perform it every time, but it works perfect. You can play game within Olly.
[
Reply to This
]
Unpacking SafeCast 2.4
- Authored by:
caki
on Sunday, October 29 2006 @ 07:34 PM CET
Unpacking SafeCast 2.4
- Authored by:
caki
on Sunday, October 29 2006 @ 07:44 PM CET
Copyright © 2010 BiW Reversing
All trademarks and copyrights on this page are owned by their respective owners.
Powered By
Geeklog
Created this page in 0.23 seconds
Debugging with Olly is not simple, but here it is how:
- You need windows XP.
- Open game in olly, break at CreateProcessA.
- In temp folder is temp executable (with random name) , open it in another olly, set EB FE at it's OEP. Save changes. Close that olly.
- Execute CreateProcessA, stop at end of API.
- Attach with new olly to new created process, restore original OEP bytes.
- In first olly, patch badboy procedure, then run it. WaitForSingleObject waits for something ;)
- Load third Olly, attach to first Olly, DebugActiveProcessStop to detach from game.
- You are left with one instance and you are debugging SafeDisc debugging loop in temporary DLL.
Pain in the ass to perform it every time, but it works perfect. You can play game within Olly.