الحقيقة ولا شيء غير الحقيقة.
يقوم veritaserum
باستعادة الرسائل غير المرسلة (الرسائل المحذوفة) في محادثات Messenger، ويرسلها إلى صندوق الوارد الخاص بك في Messenger، حتى تتمكن من التقاط عمليات الاسترجاع في محادثاتك الجماعية. يمكن استرداد جميع الرسائل التي لم يتم إرسالها من نص وصور وفيديو.
يعمل محليًا باستخدام Python 3.7 (و Pipenv):
$ git clone [email protected]:stevenxie/veritaserum
$ cd veritaserum
$ cat << EOF > .env
MESSENGER_USERNAME=...
MESSENGER_PASSWORD=...
VERITASERUM_DEBUG=1
EOF
$ pipenv run python veritaserum
أو في حاوية مع Docker:
$ docker run -it --rm
-e MESSENGER_USERNAME=...
-e MESSENGER_PASSWORD=...
-e VERITASERUM_DEBUG=1
stevenxie/veritaserum
إذا كنت تقوم بتشغيل veritaserum
كبرنامج خفي (عملية طويلة الأمد) على خادم بعيد، ففكر في استخدام جلسة مخزنة. سيسمح لك هذا بتجاوز الاضطرار إلى إدخال معلومات المصادقة الثنائية عند بدء تشغيل veritaserum
.
لإنشاء تفريغ جلسة، استخدم الأداة ./util/dumpsesh.py
:
$ pipenv run python ./util/dumpsesh.py
# enter 2FA details when prompted
ثم قم بتشفير JSON الناتج إلى base64
:
$ echo ' { ... } ' | base64
eyJoZXkiLCAidGhpcyBpcyBhIGR1bW15IGZpbGUgbG1hbyJ9...
وقم بتعيينها كقيمة لمتغير البيئة MESSENGER_SESSION
.