هندسة عكسية لآلة افتراضية تيك توك: فك تشفير webmssdk.js

2025-04-21
هندسة عكسية لآلة افتراضية تيك توك: فك تشفير webmssdk.js

يُفصل هذا المشروع الهندسة العكسية لآلة افتراضية (VM) مخصصة لتطبيق تيك توك موجودة داخل webmssdk.js. تُعدّ آلة الـ VM جزءًا أساسيًا من عمليات التعتيم والأمان في تيك توك. يتضمن المشروع أدوات لإزالة التعتيم عن webmssdk.js، وفك ضغط تعليمات آلة الـ VM إلى رمز قابل للقراءة، وحقن نص برمجي لاستبدال webmssdk.js بالإصدار منزوع التعتيم، وتوليد عناوين URL موقعة للطلبات الموثقة (مثل نشر التعليقات). لقد تغلب الكاتب على تقنيات التعتيم الهامة، بما في ذلك تدوين الأقواس واختفاء دعوات الوظائف، لكي ينجح في إزالة التعتيم وفك ضغط آلة الـ VM، مما يسمح في النهاية بتوليد توقيعات للطلبات الموثقة.

التطوير