لا يمنع الضغط على الملفات المضغوطة ل UPX Win32 / PE

StackOverflow https://stackoverflow.com/questions/9522493

  •  15-11-2019
  •  | 
  •  

سؤال

في الواقع لا تريد أن يؤدي الناس إلى الضغط على الملفات التنفيذية Win32 / PE الخاصة بي. لقد وجدت حلا من رجل روسي واحد.تسمى أدواته "UPX Shell" وكانت في http://bash.x2i.net/ ، ولكن الموقعهو أسفل الآن (ليس هو نفسه upxshell.sourceforge.net) تحتوي أداةه على خيار "حماية الملف من إلغاء الضغط" ويعمل بشكل رائع (حتى مع أحدث UPX)!

upx shell من الرجل الروسي لا يحتوي على واجهة سطر الأوامر على الإطلاق، والذي يحتاج إلى ضغط الملفات تلقائيا مع Visual Studio Post-Build.

حسنا، إنه ليس رائعا بالنسبة لي، وأريد أن أعرف كيف يعمل لكتابة حل سطر الأوامر الخاص، وهناك أي حلول حديثة لحماية ملفات. exe من decompressing؟

هل كانت مفيدة؟

المحلول

Depends a lot on your goals. Why don't you want people decompressing your PE?

If you are looking to stop people from "cracking" your software then even the "Russian guy"'s UPX Shell won't help. Code will get decompressed in memory when the EXE is running, so someone could simply read that memory.

My guess is UPX Shell just wraps the UPX compressed PE in another layer. Like making an executable zip file of an EXE. If this is the case just use another PE compressor on top of UPX, like PECOmpact http://pecompact.com/pecompact.php

نصائح أخرى

Protection schemes are not unbreakable, on the contrary, a good amount of them are easely breakeable. There's a ton of tutorials for breaking a bunch of protetion schemes. So, I really don't recommend relying on this kind of protection.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top