
إثبات مفهوم (PoC) لتقنية إخفاء النوم (sleep obfuscation) تعتمد على المؤقتات القابلة للانتظار (waitable timers) للتهرب من ماسحات الذاكرة.
PoC لتقنية جديدة لإخفاء النوم (مبنية على Ekko) تستخدم المؤقتات القابلة للانتظار لتشفير العملية الحالية عبر RC4 وتغيير الصلاحيات من RW إلى RX لتفادي أدوات فحص الذاكرة.
سيتوفر شرح أكثر تفصيلاً في تدوينة المدونة.

لاستخدامه، كل ما عليك فعله هو تضمين Cronos في مشروعك واستخدامه كما يلي:
#include "Cronos.h"
int main() {
int timesToExecute = 1337;
int seconds = 10;
for (int i = 0; i < timesToExecute; i++) {
CronosSleep(seconds);
// YOUR CODE HERE!
}
}
لتجميعه ستحتاج إلى:
بعد امتلاك كل ما سبق، انتقل إلى مجلد المشروع وقم ببنائه باستخدام ملف makefile، وسيكون ملف EXE في مجلد bin.
أضف متغير البيئة NASMPATH
افتح Visual Studio وضبط الإعدادات
يمكنك أيضًا تثبيت إضافة AsmDude لتلوين الصيغة في ملفات .ASM.
شكرًا جزيلًا للأشخاص الذين ساهموا في هذا المشروع: