لا يمكن لإصدار Mac من Weizhi Notes استخدام البحث عن النص الكامل في حالة عدم وجود شبكة. إذا ذهبت للمشاركة في مسابقة CTF دون الاتصال بالإنترنت وتم حظرك من الإنترنت، فلن تتمكن من البحث في ملاحظاتك ويمكنك فقط اتخاذ قرارك.
بعد تحليل تخزين ملاحظات Weizhi، يكون التنسيق بسيطًا للغاية، ويتم استخدام SQLite لتخزين البيانات الوصفية، ثم يتم ضغط كل ملاحظة فعليًا بواسطة ZIP، ويتم تجميع صور html وصفحة الويب في حزمة مضغوطة. نظرًا لأن الأمر بسيط جدًا، فمن الأفضل تطوير وظيفة البحث عن النص الكامل بنفسك. في البداية، فكرت في تعديل كود العميل مفتوح المصدر لـ Weizhi Notes، لكنه مكتوب بلغة C++، ولم أتمكن من فهمه، وكنت كسولًا جدًا لتعديله، وأخيراً اخترت كتابة موقع ويب بلغة Python، واستخدمته تجزئة الكلمات ووش وجيبا لإنشاء وظيفة بحث في وضع عدم الاتصال.
ملاحظة: إذا كنت تريد تشغيل ملف Index.py لإعادة إنشاء الفهرس، فيرجى إيقاف app.py أولاً