GithubHelp home page GithubHelp logo

Comments (8)

PELock avatar PELock commented on September 22, 2024 1

Thank you for you kind words, read this if you want to learn more about poly engines in HLL https://www.pelock.com/articles/polymorphic-encryption-algorithms

from stringencrypt-python.

PELock avatar PELock commented on September 22, 2024 1

It generates a list of pseudo VM encryption opcodes (and optional encryption keys), does the encryption running the VM code on the data, reverses the list of pseudo VM opcodes and generates output, really simple, I did it for fun mostly, I don't make much money from it, but I like the challenge of adding new languages and new features.

from stringencrypt-python.

PELock avatar PELock commented on September 22, 2024

I don't know what to say honestly. So I won't :)

from stringencrypt-python.

54754N4 avatar 54754N4 commented on September 22, 2024

It's still a good project x'] Made me want to try to write my own string obfuscator as well, so no offense intended! I really enjoyed your polymorphic masm32 project which I was trying to learn from, so thanks already for these amazing contributions!

from stringencrypt-python.

54754N4 avatar 54754N4 commented on September 22, 2024

I was actually reading that today hehe but didn't finish it yet, so thanks for that as well! I stopped to read more about the AsmJit library, but will definitely finish =p The visual studio extension article that you wrote had a section on how "StringEncrypt" works which gave me the idea that the code can be reversed
Either way feel free to close this issue or delete it, thanks for your feedback !

from stringencrypt-python.

PELock avatar PELock commented on September 22, 2024

Well, the decryption code is doing that :D, so I don't know what you want to reverse.

from stringencrypt-python.

54754N4 avatar 54754N4 commented on September 22, 2024

Well, the decryption code is doing that :D, so I don't know what you want to reverse.

By reverse I meant understanding what StringEncrypt was doing x'] my bad haha

from stringencrypt-python.

54754N4 avatar 54754N4 commented on September 22, 2024

For encryption opcodes, perhaps adding modulo and modulus inverses can be feasible? Might have to generate a bigger decryption routine (since languages don't support modulus inverses out of the box) but seems somewhat fun to add
Edit: i just tried it, you can easily add them without making the decryption routine too big, you simply calculate the mod inverse during encryption. Example:
let c the be char code point or ascii value and the a random number while b being the mod inverse and m some modulo where (a*b)%m==1
During encryption you compute z=(a*c)%m and in the decryption routine: (z*b)%m = (a*b*c)%m = c

from stringencrypt-python.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.