Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 08-05-2004, 11:55
bLaCk-eye bLaCk-eye is offline
Friend
 
Join Date: Aug 2004
Posts: 32
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
bLaCk-eye Reputation: 0
Unpacking SdProtector Pro

Did someone try to unpack this little protector:
http://www.sdprotector.com/std_setup.exe
It doesn't seem hard.From what i saw it uses CreateProcess on itself and then exits?
Could some look over it?
Thanks
bLaCk-eye
Reply With Quote
  #2  
Old 08-06-2004, 01:33
ferrari
 
Posts: n/a
Lightbulb

@ bLaCk-eye

Our friend Teerayoot did try to unpack but not much success. Here is the discussion on SD

http://forum.accessroot.com/~access/forums/index.php?showtopic=515

Regards,
Reply With Quote
  #3  
Old 08-12-2004, 22:10
taos's Avatar
taos taos is offline
The Art Of Silence
 
Join Date: Aug 2004
Location: In front of my screen
Posts: 580
Rept. Given: 65
Rept. Rcvd 54 Times in 19 Posts
Thanks Given: 69
Thanks Rcvd at 134 Times in 36 Posts
taos Reputation: 54
Quote:
Originally Posted by bLaCk-eye
Did someone try to unpack this little protector:
http://www.sdprotector.com/std_setup.exe
It doesn't seem hard.From what i saw it uses CreateProcess on itself and then exits?
Could some look over it?
Thanks
bLaCk-eye

A packer uses CreateProcess on itself to avoid any debugger.
It's simple. Armadillo uses it. There is a rule, a process that is debugged for a program can not be debugged by another, so it uses createprocess to debug itself (well, it uses another method but it uses createprocess to make the first program a child process).
Uses BPX createprocess or uses in olly the FILEATTACH handle to see that are 2 different handles for the same filename.
Normally, the packers uses CreateProcess (Create SUSPEND).
Then follow with writeprocessmemory to send code from the parent to his children ;-)

If you want to "detach" a parent process form his child, in the debugger and on any free line of code use this:

PUSH handle
CALL kernel32.DebugActiveProcessStop.

handle= is the handle that you get in Olly in File-Attach (use the handle of the child , of course)

[EDIT:JMI Don't post a "Reply" to your own post. Use the "Edit" button and add it to your previous post.]Regards
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with old SDProtector Newbie_Cracker General Discussion 8 01-28-2008 07:16
SVKP, Armadillo or SDProtector TmC General Discussion 15 12-10-2004 22:19


All times are GMT +8. The time now is 03:17.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )