Results 1 to 4 of 4

Thread: Protecting code from reverse engineering; freeware

  1. #1
    Member JamesWasil's Avatar
    Join Date
    Dec 2017
    Location
    Arizona
    Posts
    65
    Thanks
    70
    Thanked 13 Times in 12 Posts

    Post Protecting code from reverse engineering; freeware

    If it can be run, it can be reverse-engineered. However, there are a few tools that make it more difficult for people to do that out there. One of which is a free tool called ConfuserEx which can be found here if people want to use it for programs they write: https://github.com/yck1509/ConfuserEx

    (The above link was one of the original continuations from ConfuserEx made for .NET platforms. It is no longer maintained or updated, but a fork of it which is is available here: https://github.com/mkaring/ConfuserEx
    )

    People who do reverse-engineering may want to study it too, so it really is for everyone lol
    Last edited by JamesWasil; 28th December 2019 at 03:10. Reason: Updated currently maintained github for project

  2. #2
    Administrator Shelwien's Avatar
    Join Date
    May 2008
    Location
    Kharkov, Ukraine
    Posts
    3,764
    Thanks
    275
    Thanked 1,202 Times in 669 Posts
    Unfortunately that only applies for C# and java.
    New obfuscation schemes for interpreted/JIT languages are a rather strong protection, since there're no public low-level tools for their formats.
    But on other hand, once obfuscation is defeated, there's plenty of information (and tools) to almost recover the source.

    However, C#/java are mostly useless for data compression, since JIT compilation quality is pretty low comparing to gcc/clang.

    But there're also some tools for "native" executables: https://vmpsoft.com/

    http://web.archive.org/web/201603221...per-protection
    https://webcache.googleusercontent.c...045/index.html
    https://habr.com/ru/company/intel/blog/274045/

    Unfortunately, obfuscated/compressed/protected executables produce a lot of AV alerts, so nobody would run them :)

  3. Thanks:

    JamesWasil (2nd January 2020)

  4. #3
    Member
    Join Date
    May 2012
    Location
    United States
    Posts
    331
    Thanks
    191
    Thanked 55 Times in 39 Posts
    I've looked into this a few times over the years. The conclusion is always the same, reverse engineering can't be prevented. Groups exist who spend countless hours working together to break new obfuscation methods.

    That's not to say that it's not an interesting topic to dive into and research. But, I don't believe that true, full-proof obfuscation is possible.

    I do think, though, that the constant cracking of new protection methods forces the continuation of thought and innovation.

  5. #4
    Administrator Shelwien's Avatar
    Join Date
    May 2008
    Location
    Kharkov, Ukraine
    Posts
    3,764
    Thanks
    275
    Thanked 1,202 Times in 669 Posts
    > I don't believe that true, full-proof obfuscation is possible.

    Its probably possible with hardware support, like https://en.wikipedia.org/wiki/Software_Guard_Extensions https://en.wikipedia.org/wiki/Truste...rdware_support

    Its kinda like driver signing - may be not 100% secure, but requires too much resources to beat, so average hackers won't be able to deal with it.

  6. Thanks:

    comp1 (4th January 2020)

Similar Threads

  1. Reverse Engineering Custom LZ Variant
    By rhysling in forum Data Compression
    Replies: 6
    Last Post: 19th July 2019, 15:56
  2. Freeware IDA upgraded to v7
    By przemoc in forum The Off-Topic Lounge
    Replies: 0
    Last Post: 3rd February 2018, 17:23
  3. 32Bit Hash reverse engineering
    By FJ1325 in forum The Off-Topic Lounge
    Replies: 2
    Last Post: 18th January 2017, 04:18
  4. identification/reverse engineer of possible lz compression
    By patr0805 in forum Data Compression
    Replies: 4
    Last Post: 2nd March 2014, 23:45
  5. XTIME - New freeware program
    By LovePimple in forum The Off-Topic Lounge
    Replies: 4
    Last Post: 4th July 2008, 03:40

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •