Obfuscate code GPL 2 - The source uses kernel structs and GPL2 API

Lucas Tanure tanure at linux.com
Tue Jul 21 18:35:21 EDT 2015


Hi Guys,

Many thanks. It was just for the sake of curiosity. I know that I should
ask lawyers about that, but it's good to hear some view points from other
developers.
The best action is to simply not use their solution, and spread the word.

Like Jeff Haran, That is just too funny.

Thanks!!

--
Lucas Tanure
+55 (19) 988176559

On Tue, Jul 21, 2015 at 6:51 PM, Clemens Gruber <clemens.gruber at pqgruber.com
> wrote:

> On Tue, Jul 21, 2015 at 03:49:22PM -0300, Lucas Tanure wrote:
> > Hi,
> >
> > This company released a obfuscated kernel module in GPL 2.
> > http://www.incentivespro.com/downloads.html
> >
> > So, they didn't release the code at all. This is ok ?
> > This against the law ?
> >
> > If you download the source for linux you will se this code:
> >
> > /*
> >  *
> >  *  Copyright (C) 2007-2015 SimplyCore, LLC
> >  *
> >  * This program is free software; you can redistribute it and/or modify
> >  * it under the terms of the GNU General Public License version 2 as
> >  * published by the Free Software Foundation.
> >  *
> >  *
> >  */
> >
> > #include "usbd.h"
> > #ifdef _USBD_DEBUG_MEMORY_
> > atomic_t llIlllll=ATOMIC_INIT((0x575+1935-0xd04));atomic_t
> > lIIlIIIll=ATOMIC_INIT
> > ((0xa1d+3263-0x16dc));atomic_t
> IllIlIlI=ATOMIC_INIT((0x128f+4169-0x22d8));
> > atomic_t IlIllllI=ATOMIC_INIT((0xf24+561-0x1155));
> > #ifdef ATOMIC64_INIT
> > atomic64_t llIlIlll=ATOMIC64_INIT((0xeb9+1200-0x1369));
> > #endif
> > atomic_t IllllIlI=ATOMIC_INIT((0x95+5058-0x1457));atomic_t
> > lIIllllI=ATOMIC_INIT(
> > (0x54+4166-0x109a));atomic_t llIllIlI=ATOMIC_INIT((0x90+8277-0x20e5));
> > #endif
> > struct lllIl*IIIIlll=NULL;
> > #ifdef _USBD_ENABLE_STUB_
> > spinlock_t IIIIlII;struct list_head IIIIlIlI;
> > #endif
> > static int lIIIlIII=(0x1b5b+1617-0x21ac);module_param(lIIIlIII,int,
> > ...
> > many lines
> > ....
> > #endif
> > IIIll("\x75\x73\x62\x64\x5f\x65\x78\x69\x74"
> "\n");}module_init(IlIIllIIl);
> > module_exit(usbd_exit);MODULE_LICENSE("\x47\x50\x4c");
> >
> >
> > --
> > Lucas Tanure
> > +55 (19) 988176559
>
> Hi,
>
> I'd contact Mr. Harald Welte, the guy behind gpl-violations.org.
> Mail: laforge at gnumonks.org
> Twitter: https://twitter.com/laf0rge
>
> Alternatively, you could also try Mr. Christoph Hellwig or Mr. Till Jaeger,
> the guys who are taking up VMware on their GPL violations at the moment.
>
> Regards,
> Clemens
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150721/9dcfd419/attachment.html 


More information about the Kernelnewbies mailing list