سؤال

أريد إخفاء الأداة التي استخدمتها لإنشاء ملف .exe. أنا لا أفعل أي شيء غير قانوني ، أريد فقط حماية ملكي الفكري من نسخه. إذا فتحت ملف EXE في محرر نصوص ، أرى القسم التالي.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="XXX.XX"
    processorArchitecture="X86"
    name="Microsoft.Windows.NameOfTheTool"
    type="win32"
/>
</assembly>

لقد حاولت تغيير الاسم إلى:
name="Microsoft.Windows.SomeOtherName"

أدى ذلك إلى الرسالة التالية عندما حاولت تنفيذ الملف. "فشل هذا التطبيق في البدء لأن تكوينه جنبًا إلى جنب غير صحيح."

كيف يمكنني حل هذا؟

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

المحلول

لم أغير البيانات الواضحة أبدًا ، ولكن قد يكون ذلك ممكنًا. يجب عليك التحقق من خيارات الرابط.

بغض النظر ، مثل exe packer .netz قد تملأ الأشياء بما فيه الكفاية.

الآن بعد أن أنظر مرة أخرى: name يجب أن تكون السمة هي الاسم من التجميع الخاص بك, ، ليس البرنامج (مثل VisualStudio) المستخدم لإنشائه. إذا لم يكن الأمر كذلك ، فسوف يتعين علينا أن تخبرنا المزيد لنا لمعرفة السبب. إذا كان برنامجك هو بالفعل برنامج نصي يتم تغذيته في برنامج آخر ، فكل الرهانات متوقفة.

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