madshi.net Forum Index madshi.net
high quality low level programming
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

madCodeHook non-commercial edition license change

 
Post new topic   Reply to topic    madshi.net Forum Index -> madCodeHook
View previous topic :: View next topic  
Author Message
madshi
Site Admin


Joined: 21 Mar 2004
Posts: 5844

PostPosted: Tue Aug 30, 2005 12:44 am    Post subject: madCodeHook non-commercial edition license change Reply with quote

Unfortunately madCodeHook was repeatedly misused by bad software
like trojans and rootkits. So I had no choice than to do something.
After noticing that all trojans and rootkits I ran across (which
were misusing madCodeHook) were written in Delphi, I've decided
to remove the static DCUs from the non-commercial usage. Instead
I've added stub DCUs which do nothing but load the madCHook.dll
and call the APIs from there.

For all non-commercial developers that means that you will have
to distribute the madCHook.dll with your application from now on.

I hope that this will turn trojan/virus/rootkit writers off, so
that they'll go looking elsewhere for API hooking libraries.

My apologies to all who are negatively affected by this change
without having done any wrong. If you are the author of a
well known freeware tool/software who is using madCodeHook for
good (security apps especially welcome), you may contact me to
ask for a special license which will give you the full DCUs back.


Last edited by madshi on Tue May 29, 2007 6:46 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
shellBullet



Joined: 28 Apr 2005
Posts: 18

PostPosted: Tue Aug 30, 2005 3:01 am    Post subject: Reply with quote

Quote:
Instead
I've added stub DCUs which do nothing but load the madCHook.dll
and call the APIs from there.
Thats is a smart move idea wink and thanks for the improvements.... red balloon
Back to top
View user's profile Send private message
madshi
Site Admin


Joined: 21 Mar 2004
Posts: 5844

PostPosted: Tue Aug 30, 2005 5:44 am    Post subject: Reply with quote

shellBullet wrote:
Thats is a smart move idea wink

Thanks!

I was already considering to drop the whole non-commercial edition of madCodeHook. But then I came up with this. Hopefully it will really stop illegal use of madCodeHook. If not... No, let's hope it really will stop.
Back to top
View user's profile Send private message Send e-mail
mrbrdo



Joined: 15 Nov 2005
Posts: 26

PostPosted: Thu Nov 17, 2005 2:09 pm    Post subject: Reply with quote

I agree with you, as this poses no problem for a "clean" developer.. Very nice, i hope you can keep the non-commercial version running, as it's one of the best libraries for Delphi IMO.

Good luck and keep up the good work wink
Back to top
View user's profile Send private message
madshi
Site Admin


Joined: 21 Mar 2004
Posts: 5844

PostPosted: Thu Nov 17, 2005 2:18 pm    Post subject: Reply with quote

Thank you... very happy
Back to top
View user's profile Send private message Send e-mail
nick_journals



Joined: 26 Nov 2005
Posts: 2

PostPosted: Sat Nov 26, 2005 7:03 pm    Post subject: Problems with new package... Reply with quote

Hi Madshi,

First of all I would like to thank you for this great package and for making it free for non commercial developers (like me)! wink
You have one hell of good package!!!

I used one of your previous versions and my application worked, then my HD crashed and I had to reinstall, so I downloaded the latest version, installed it and recompiled my code.

First problem was that your dll had to be installed with it and it wasn't notifying me of this.
I read the forum and found that this was the cause. So I taught, fixed BUT no!

When I run my application I don't get the messages that are sent so I don't get any notification.
When I replace my hook dll with the one compiled with the previous version it work fine but when I compile with the new version it doesn't do anything?

Any idea what the cause could be? And I don't have the old version to install and compile my code.

Thanks,
Nick

PS: Keep on doing a great job & have a nice weekend!
Back to top
View user's profile Send private message
madshi
Site Admin


Joined: 21 Mar 2004
Posts: 5844

PostPosted: Sun Nov 27, 2005 4:18 pm    Post subject: Re: Problems with new package... Reply with quote

nick_journals wrote:
First of all I would like to thank you for this great package and for making it free for non commercial developers (like me)! wink
You have one hell of good package!!!

Thanks! very happy

nick_journals wrote:
I used one of your previous versions and my application worked, then my HD crashed and I had to reinstall, so I downloaded the latest version, installed it and recompiled my code.

First problem was that your dll had to be installed with it and it wasn't notifying me of this.
I read the forum and found that this was the cause. So I taught, fixed BUT no!

When I run my application I don't get the messages that are sent so I don't get any notification.
When I replace my hook dll with the one compiled with the previous version it work fine but when I compile with the new version it doesn't do anything?

Any idea what the cause could be? And I don't have the old version to install and compile my code.

Have you tried to copy the madCHook.dll to the system32 folder?
Back to top
View user's profile Send private message Send e-mail
nick_journals



Joined: 26 Nov 2005
Posts: 2

PostPosted: Sun Nov 27, 2005 4:55 pm    Post subject: Problem with new dll solved Reply with quote

Hi Madshi,

I just tried placing it in the system32 folder and that indeed solved the problem smile!

Thanks for the help!

And keep on ding the great work on this package. smile)
Greets,
Nick
Back to top
View user's profile Send private message
madshi
Site Admin


Joined: 21 Mar 2004
Posts: 5844

PostPosted: Sun Nov 27, 2005 5:18 pm    Post subject: Reply with quote

The next build will likely be out tomorrow evening and with it madCHook.dll should also work when it's in the same folder as your app and hook dll.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    madshi.net Forum Index -> madCodeHook All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group