PDA

View Full Version : انتی اینجکتور برای C#



green apple
دوشنبه 12 مرداد 1394, 15:30 عصر
سلام
میخوام ببینم کدی هست که بشه جلوی اینجکت شدن رو گرفت ؟
ما یک پروسز دارم که با دایرکت ایکس کار میکنه و نمیخوام کرش بخوره فقط نمیخوام چیزی روش اینجکت شه !

راهی ؟ ترفندی ؟ کدی ؟ اگه چیزی هست کمک کنید

zayens
سه شنبه 13 مرداد 1394, 11:50 صبح
هیچوقت نمیشه
اینکه توی خود برنامه هم در روال عادی نشه اسکریپت اینجکشن زد باید خوب و بصورت سه لایه برنامه نویسی شده باشه
ولی باز کردن قفلهای سخت افزاری و نرم افزاری برای قوی ترین قفل و برنامه ها همیشه وجود داره

green apple
پنج شنبه 15 مرداد 1394, 16:21 عصر
اره اما با اینکت کردن یک dll روی پروسز فکر کنم بشه کاری کرد که جلوی اینجکت رو گرفت ؟
نظر شما چیه ؟

البته اگه بشه جلوی writeprocessmemory رو گرفت فکر کنم میشه جلوی اینجکت رو گرفت چون اینجکتور ها با writeprocessmemory اطلاعات خودشون رو روی process اینجکت میکنن که با

[Flags]
public enum ProcessAccessType : uint
{
PROCESS_TERMINATE = (0x0001),
PROCESS_CREATE_THREAD = (0x0002),
PROCESS_SET_SESSIONID = (0x0004),
PROCESS_VM_OPERATION = (0x0008),
PROCESS_VM_READ = (0x0010),
PROCESS_VM_WRITE = (0x0020),
PROCESS_DUP_HANDLE = (0x0040),
PROCESS_CREATE_PROCESS = (0x0080),
PROCESS_SET_QUOTA = (0x0100),
PROCESS_SET_INFORMATION = (0x0200),
PROCESS_QUERY_INFORMATION = (0x0400)
}

فکر کنم با تغیر دسترسی PROCESS_VM_WRITE بشه جلوی اینجکت شدن رو گرفت اما نمیدونم چه طوری
باید ازش استفاده کنم !