لم تكن أداة تحليل السلسلة النهائية عبارة عن مجموعة من برامج خط الأوامر التي تحدد الملفات والتجزئة والرسائل المشفرة من سلاسل النص. يتم تنفيذ مجموعة الأدوات مع وضع نهج معياري قابل للتمديد في الاعتبار:
كل نوع من أنواع السلسلة ، سواء كان ذلك ترميزًا لملف أو تجزئة أو رسالة مشفرة ، له خصائصه الخاصة. على سبيل المثال ، يمكننا أن نفترض أن تشفير قيصر بسيط سيحتوي فقط على نص أبجدي رقمي مع مساحة بيضاء ورموز شائعة مثل علامات الترقيم. يمكن تخزين "بصمة" في ملف يمكن بعد ذلك استخدامه لتحديد ما إذا كانت السلسلة التعسفية يمكن أن تكون مشفرًا قيصرًا.
من خلال الجمع بين بصمات أصابع Caesar Cipher وتطبيق مستقل يقوم بتشفير النص والترميزات التعسفية ، يمكن إنشاء سير عمل آلي للعثور على جميع التفسيرات المعقولة للسلسلة ، وإذا كان أي تفسير هو ترميز أو تشفير ، محاولة فك الرمز أو فك تشفير السلسلة.
لا يضع Visual Studio DLLs في المجلد الصحيح ، مما يتسبب في فشل تنفيذ البرنامج على Windows. ابحث عن طريقة لتعيين دليل الإخراج بشكل صريح لجميع المكتبات.
يبني هذا المشروع حاليًا مع CMake ولا تبعيات أو معلمات إضافية. قم بإنشائه كما تفعل مع أي مشروع CMAKE آخر.
تتوفر بعض أدوات البناء أيضًا:
هذا المشروع في مرحلته المبكرة من التطوير ، ولكن المساهمات نرحب دائمًا ، من إصلاحات الأخطاء إلى أدوات جديدة وحتى أفكار واقتراحات إطار منخفض المستوى.