Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #107544

Re: How to stop Reverse Engineer a C, C++, VB or C# application?

From Real Troll <real.troll@trolls.com>
Newsgroups comp.lang.c
Subject Re: How to stop Reverse Engineer a C, C++, VB or C# application?
Date 2017-03-31 12:00 -0500
Organization Aioe.org NNTP Server
Message-ID <obm257$17ki$1@gioia.aioe.org> (permalink)
References <objh05$1697$1@gioia.aioe.org> <151052cd-46f0-4114-8ba3-7f79aff9ef17@googlegroups.com>

Show all headers | View raw


On 31/03/2017 16:59, supercat@casperkitty.com wrote:
> On Thursday, March 30, 2017 at 12:58:38 PM UTC-5, Real Troll wrote:
>> Is there any way to stop an application from bundling all the debug info
>> in the executables so that people can't reverse engineer the file?
> A useful approach may be to express parts of your logic as data (e.g.
> use an interpreted or scripting language), and store that data only
> in encrypted format.  If your code takes half of the activation code
> and decrypts it using a public half of a public-private key pair, xors
> the result with the other half of the activation code, and decrypts that
> again with the public half of the key pair, and then uses the final
> result as a decryption key to decrypt everything else, someone who reverse
> engineers your code and released an activation key might be able to hack
> it so as not to require an activation key, without leaving any trace of
> the activation key that had been used to decrypt it, but someone who only
> had the released executable without at least one working activation code
> would not be able to decrypt the data necessary to make the logic work.

I have found that Microsoft compilers might be defective in this respect 
because even their VS 2017 has been cracked already and it was released 
about two weeks ago.  An Indian programmer has already released a keyGen 
for VS 2017 professional and Enterprise.  I guess this can be done when 
the software doesn't require online activation like Office or Windows.  
Visual Studio doesn't require activation so only a product key is needed 
to make it a licensed product.

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

How to stop Reverse Engineer a C, C++, VB or C# application? Real Troll <real.troll@trolls.com> - 2017-03-30 12:59 -0500
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? scott@slp53.sl.home (Scott Lurndal) - 2017-03-30 18:45 +0000
    Re: How to stop Reverse Engineer a C, C++, VB or C# application? Real Troll <real.troll@trolls.com> - 2017-03-30 16:45 -0500
      Re: How to stop Reverse Engineer a C, C++, VB or C# application? Jerry Stuckle <jstucklex@attglobal.net> - 2017-03-30 18:53 -0400
      Re: How to stop Reverse Engineer a C, C++, VB or C# application? Ken Brody <kenbrody@spamcop.net> - 2017-03-31 13:56 -0400
        Re: How to stop Reverse Engineer a C, C++, VB or C# application? supercat@casperkitty.com - 2017-03-31 11:49 -0700
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? Jens Stuckelberger <Jens_Stuckelberger@nowhere.net> - 2017-03-30 20:29 +0000
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-03-30 14:06 -0700
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? gordonb.1bihd@burditt.org (Gordon Burditt) - 2017-03-30 18:52 -0500
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2017-03-30 20:01 -0400
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? David Brown <david.brown@hesbynett.no> - 2017-03-31 09:38 +0200
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? fir <profesor.fir@gmail.com> - 2017-03-31 00:56 -0700
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? supercat@casperkitty.com - 2017-03-31 08:59 -0700
    Re: How to stop Reverse Engineer a C, C++, VB or C# application? Real Troll <real.troll@trolls.com> - 2017-03-31 12:00 -0500
  Re: How to stop Reverse Engineer a C, C++, VB or C# application? Ken Brody <kenbrody@spamcop.net> - 2017-03-31 13:51 -0400
    Re: How to stop Reverse Engineer a C, C++, VB or C# application? Keith Thompson <kst-u@mib.org> - 2017-03-31 12:29 -0700
    Re: How to stop Reverse Engineer a C, C++, VB or C# application? Real Troll <real.troll@trolls.com> - 2017-03-31 16:59 -0400
      Re: How to stop Reverse Engineer a C, C++, VB or C# application? Jorgen Grahn <grahn+nntp@snipabacken.se> - 2017-04-01 06:05 +0000
      Re: How to stop Reverse Engineer a C, C++, VB or C# application? Robert Wessel <robertwessel2@yahoo.com> - 2017-04-01 01:35 -0500
      OT: private info in .exe files from VS (was Re: How to stop Reverse Engineer a C, C++, VB or C# application?) Ken Brody <kenbrody@spamcop.net> - 2017-04-03 12:39 -0400

csiph-web