bugs
Posted: Sun Mar 14, 2010 9:36 pm
Hi, I've got some bugs in enigma protector. I use the latest version (enigma_1.93_20100310_en.exe)
1. Enigma protector / SETTINGS / Output. If not to set the path then the program saves protected file to "/Documents and Settings/<my account name>/" folder. I have not noticed such behaviour in previous versions of protector.
2. Enigma protector / REGISTRATION FEATURES / Common. First time I created my project Enigma created [*]Encryption constant[/*], [*]Private key[/*] and [*]Public key[/*]. It did not let me change any of them. Are they the same for all projects?! If no [that should be so!] then how are they all generated? What if to add a button to the form that disables after the first protection that lets user [programmer] create different values? That should probably seriously strengthen the keys and the seed.
3. Enigma protector / PROTECTION FEATURES / Protected strings. There is no checkbox if to use the feature. After I have entered one string it did not show that the feature is active in the left menu as it does with other features. When the program does protection I did not mention if it found any occurrence of my string? How can I check if there is any string in the protected module and that Enigma finds it and protects?
4. Enigma protector / Obfuscation. It works strangely for my programme while it uses no hacks at all and is written almost in pure C++. Here are some lines from protection log: ..."Detect compiler: Borland C++" [correct], ... "Process Entry point", "EP Obfuscation has stopped... Can't process instruction: 66 62 3A 43 2B", "- number of emulated instructions: 1 instructions".
Probably obfuscation did not succeed. What to do? Also there was no was to copy any log strings into clipboard so I had to type it in here
If log was done using something like classical memo then it would be very easy to bugreport you.
5. Enigma protector / VIRTUAL MACHINE. After my module has been recompiled I had to type in functions to protect again. The process takes time 'cause my module is huge and map-file is large. So it disturbs to be done again each time my programme changes. I understand why it happens so - function addresses change so Enigma does not find them. As a solution Enigma could remember protected functions by names (not by addresses).
6. Enigma Mailer. Russian mail fails
To make it work you should send mail setting encoding header to windows-1251. This trick should work.
7. Enigma Mailer. When I try to save email template it lets me choose the folder and file and goes to "My documents" by default. When I try to choose any path like "C:" or "D:/my/path/" it does exception.
Woof! Done
waiting for your answer,
Yours sincerely,
Vladimir Dyakov
1. Enigma protector / SETTINGS / Output. If not to set the path then the program saves protected file to "/Documents and Settings/<my account name>/" folder. I have not noticed such behaviour in previous versions of protector.
2. Enigma protector / REGISTRATION FEATURES / Common. First time I created my project Enigma created [*]Encryption constant[/*], [*]Private key[/*] and [*]Public key[/*]. It did not let me change any of them. Are they the same for all projects?! If no [that should be so!] then how are they all generated? What if to add a button to the form that disables after the first protection that lets user [programmer] create different values? That should probably seriously strengthen the keys and the seed.
3. Enigma protector / PROTECTION FEATURES / Protected strings. There is no checkbox if to use the feature. After I have entered one string it did not show that the feature is active in the left menu as it does with other features. When the program does protection I did not mention if it found any occurrence of my string? How can I check if there is any string in the protected module and that Enigma finds it and protects?
4. Enigma protector / Obfuscation. It works strangely for my programme while it uses no hacks at all and is written almost in pure C++. Here are some lines from protection log: ..."Detect compiler: Borland C++" [correct], ... "Process Entry point", "EP Obfuscation has stopped... Can't process instruction: 66 62 3A 43 2B", "- number of emulated instructions: 1 instructions".
Probably obfuscation did not succeed. What to do? Also there was no was to copy any log strings into clipboard so I had to type it in here
5. Enigma protector / VIRTUAL MACHINE. After my module has been recompiled I had to type in functions to protect again. The process takes time 'cause my module is huge and map-file is large. So it disturbs to be done again each time my programme changes. I understand why it happens so - function addresses change so Enigma does not find them. As a solution Enigma could remember protected functions by names (not by addresses).
6. Enigma Mailer. Russian mail fails
7. Enigma Mailer. When I try to save email template it lets me choose the folder and file and goes to "My documents" by default. When I try to choose any path like "C:" or "D:/my/path/" it does exception.
Woof! Done
Yours sincerely,
Vladimir Dyakov