Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 01-15-2005, 00:28
Dagoth
 
Posts: n/a
Layered Service Providers (LSP)

A lot of programs coming out now have server checks, some of them just checking reg info when you first enter it (such as SystemWorks and others) and some checking basically whenever you run the program (Thinstall, Easy CD-DA Extractor 7.x). Though these can be worked around or simply cracked, I was wondering about the possibility of using a LSP to reroute the outgoing connection to a local responder EXE/DLL/whatever which returns the "all clear" to the program.
It seems like in some cases that would be a much more elegant way to handle these requests. It would be more likely to cover multiple versions of the programs than most cracks.
Just tossing some thoughts around, maybe someone else here has already played around with the idea.
Reply With Quote
  #2  
Old 01-15-2005, 03:38
ee45678 ee45678 is offline
Friend
 
Join Date: Jan 2005
Posts: 27
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 0 Times in 0 Posts
ee45678 Reputation: 0
Although this may be a very elegant solution but in most of the cases it would be an overkill. Most apps. are designed to tackle the situation where the internet conection may be down or non existant. They usually provide an alternative registering scheme where by you call by phone and type in the reg. info.

Only in the case of apps. which require verification from an internet host before accepting reg. info or doing anything usefull this method would be needed. But implementing this would require either sniffing an actual (real) conversation between the app. and its server or extensive reverse engineering of the app. code to unravel the expected server response. Added to this is the fact that each app. would employ different app. to server interaction scheme/protocol. All this will make this approach rather tedious to implement for all the different apps.

I think that more and more apps will go this "live internet server verification" route in the future but I feel that this can be tackled by turning off (patching) such checks instead of providiing elaborate fake server emulations. As long as the app. contains all the needed functionality code we can fix it to work without the server checks. Also, if it downloads functionality code from the server then we need to snoop just once to snag the needed code and patch it in permanently.

I hope the experts here might shed more light on it.
Reply With Quote
  #3  
Old 01-15-2005, 04:15
omidgl omidgl is offline
Friend
 
Join Date: Jul 2004
Posts: 86
Rept. Given: 10
Rept. Rcvd 4 Times in 3 Posts
Thanks Given: 0
Thanks Rcvd at 5 Times in 5 Posts
omidgl Reputation: 4
I've used this method . but not with layered services. I've used API spying techniques to catch Socket calls from the program and return it what it want.

You can use this link as a reference to APISpying techs
h--p://www.internals.com/articles/apispy/apispy.htm

There is a section named "Winsock Hooking" in the above article that will guide you as sure.

Regards
OMID
Reply With Quote
  #4  
Old 01-15-2005, 06:11
Cobi Cobi is offline
Friend
 
Join Date: Sep 2004
Location: Germany
Posts: 55
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
Cobi Reputation: 0
I've seen another way to implement this approach yesterday, were a little tool called iWeb Server (its just a little exe and works without installation) was supplied with the programm,

(http://www.ashleybrown.co.uk/iweb/)

and a new entry was added to the Host file (C:\WINDOWS\SYSTEM32\DRIVERS\ETC) to relocate a specific Adress, for example www.thinstall.com, to localhost.
So you don't have to play around in Kernel Mode or other build dependent regions of Windows and to minimize the compatibility of your release.

Last edited by Cobi; 01-15-2005 at 06:15.
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
repaire IAT of service zeytunak General Discussion 1 12-20-2015 16:27
Denial of Service against below IDA 5.7 redbull General Discussion 0 06-30-2010 20:03


All times are GMT +8. The time now is 14:36.


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