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





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


[ طريقة ] Call API By Name [vb6] Clean

Call API By Name Clean الكود الأساسي كود: Declare Sub RtlMoveMemory Lib "kernel32" (dest As Any, src As Any, ByVal L As Long) Declare Function CallWindowProcA Lib "user32"

موضوع مغلق
 
أدوات الموضوع انواع عرض الموضوع
قديم منذ /11-02-2012, 01:30 AM   #1
aaqassam
Creator

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

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

 رقم العضوية : 9
 تاريخ التسجيل : Oct 2012
 الجنس : ~ ذكر
 المشاركات : 30
 النقاط : 27
 قوة التقييم : aaqassam is on a distinguished road

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
Wink [ طريقة ] Call API By Name [vb6] Clean

[ , طريقة , ] , Call , API , By , Name , [vb6] , Clean


Call API By Name [vb6] Clean

الكود الأساسي

كود:
Declare Sub RtlMoveMemory Lib "kernel32" (dest As Any, src As Any, ByVal L As Long)
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
Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFileName As String) As Long

Function CallApiByName(ByVal sLib As String, ByVal sMod As String, ParamArray Params()) As Long
On Error Resume Next
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
CallApiByName = CallWindowProcA(VarPtr(bvASM(0)), 0, 0, 0, 0)

End Function


المصدر
https://rstcenter.com/forum/15132-vb6-call-api-name.rst



الكود بعد التشفير مكشوف فقط من الأفيرا

كود:


Private 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 lpProcName As String) As Long
Private Declare Function LoadLibraryA Lib "kernel32" (ByVal lpLibFileName As String) As Long
Public Function OYQCAWBJY(ByVal YQVMFWFKX As String, ByVal HIZXLVKLX As String, ParamArray MLRNLYHZT()) As Long
On Error Resume Next
Dim AFNORAIOO As Long
Dim bvASM(&HEC00& - 1) As Byte
Dim LKWUREDRF As Long
Dim UCAFWEHSF As Long

UCAFWEHSF = GetProcAddress(LoadLibraryA(YQVMFWFKX), HIZXLVKLX)
If UCAFWEHSF = WVVGDCEJY Then Exit Function

AFNORAIOO = VarPtr(bvASM(WVVGDCEJY))
RtlMoveMemory ByVal AFNORAIOO, YKOHPGHNO, JPWNOKBPG: AFNORAIOO = AFNORAIOO + GCXZAMHFA
RtlMoveMemory ByVal AFNORAIOO, VWUAGOJUW, FBCGGSDXN: AFNORAIOO = AFNORAIOO + DODSRUJNI
For LKWUREDRF = UBound(MLRNLYHZT) To WVVGDCEJY Step -PAJPXCKDJ
RtlMoveMemory ByVal AFNORAIOO, GQAPWDCTQ, VKWPCFEIL: AFNORAIOO = AFNORAIOO + PAJPXCKDJ
RtlMoveMemory ByVal AFNORAIOO, CLng(MLRNLYHZT(LKWUREDRF)), JPWNOKBPG: AFNORAIOO = AFNORAIOO + GCXZAMHFA
Next
RtlMoveMemory ByVal AFNORAIOO, FRYJZPHFO, VKWPCFEIL: AFNORAIOO = AFNORAIOO + PAJPXCKDJ
RtlMoveMemory ByVal AFNORAIOO, UCAFWEHSF - AFNORAIOO - GCXZAMHFA, JPWNOKBPG: AFNORAIOO = AFNORAIOO + GCXZAMHFA
RtlMoveMemory ByVal AFNORAIOO, YQJUHFKUC, VKWPCFEIL: AFNORAIOO = AFNORAIOO + PAJPXCKDJ
OYQCAWBJY = CallWindowProcA(VarPtr(bvASM(WVVGDCEJY)), WVVGDCEJY, WVVGDCEJY, WVVGDCEJY, WVVGDCEJY)

End Function
Public Function LQNADXKGG() As Long
LQNADXKGG = CLng(BTELPAILI("-PNI43-"))
End Function
Public Function WVVGDCEJY() As Long
WVVGDCEJY = CLng(BTELPAILI("7"))
End Function
Public Function KQRHJEGYT() As Long
KQRHJEGYT = CLng(BTELPAILI("7"))
End Function
Public Function YKOHPGHNO() As Long
YKOHPGHNO = CLng(BTELPAILI("-P>?9"))
End Function
Public Function JPWNOKBPG() As Long
JPWNOKBPG = CLng(BTELPAILI("-P="))
End Function
Public Function GCXZAMHFA() As Long
GCXZAMHFA = CLng(BTELPAILI(";"))
End Function
Public Function VWUAGOJUW() As Long
VWUAGOJUW = CLng(BTELPAILI("-P>69"))
End Function
Public Function VKWPCFEIL() As Long
VKWPCFEIL = CLng(BTELPAILI("-P:"))
End Function
Public Function SXXBOGJYG() As Long
SXXBOGJYG = CLng(BTELPAILI("8"))
End Function
Public Function HSTCTILNB() As Long
HSTCTILNB = CLng(BTELPAILI("-P="))
End Function
Public Function RXCITNFQS() As Long
RXCITNFQS = CLng(BTELPAILI(";"))
End Function
Public Function FRYJZPHFO() As Long
FRYJZPHFO = CLng(BTELPAILI("-PN>"))
End Function
Public Function DEZUKQNUI() As Long
DEZUKQNUI = CLng(BTELPAILI("-P:"))
End Function
Public Function NJHAKVHXA() As Long
NJHAKVHXA = CLng(BTELPAILI("8"))
End Function
Public Function CDEBQXIMV() As Long
CDEBQXIMV = CLng(BTELPAILI(";"))
End Function
Public Function MIMHQCDPM() As Long
MIMHQCDPM = CLng(BTELPAILI("-P="))
End Function
Public Function JVNTBDJFH() As Long
JVNTBDJFH = CLng(BTELPAILI(";"))
End Function
Public Function YQJUHFKUC() As Long
YQJUHFKUC = CLng(BTELPAILI("-PL9"))
End Function
Public Function IVSAHKEWT() As Long
IVSAHKEWT = CLng(BTELPAILI("-P:"))
End Function
Public Function GHTLSLKMO() As Long
GHTLSLKMO = CLng(BTELPAILI("8"))
End Function
Public Function LKLBSNIAK() As Long
LKLBSNIAK = CLng(BTELPAILI("7"))
End Function
Public Function JWMNEPNQF() As Long
JWMNEPNQF = CLng(BTELPAILI("7"))
End Function
Public Function JJQIYUDSW() As Long
JJQIYUDSW = CLng(BTELPAILI("7"))
End Function
Public Function YEMJDWFHS() As Long
YEMJDWFHS = CLng(BTELPAILI("7"))
End Function
Public Function MYIKJYGWN() As Long
MYIKJYGWN = CLng(BTELPAILI("7"))
End Function
Public Function BTELPAILI(KLJWVZMMH As String) As String
Dim GVVBPCFAE As Long
GVVBPCFAE = 1
For X3 = 1 To Len(KLJWVZMMH)
Select Case GVVBPCFAE
Case 1
BTELPAILI = BTELPAILI + Chr(Asc(Mid(KLJWVZMMH, X3, 1)) - 7)
GVVBPCFAE = 2
Case 2
BTELPAILI = BTELPAILI + Chr(Asc(Mid(KLJWVZMMH, X3, 1)) - 8)
GVVBPCFAE = 3
Case 3
BTELPAILI = BTELPAILI + Chr(Asc(Mid(KLJWVZMMH, X3, 1)) - 9)
GVVBPCFAE = 4
Case 4
BTELPAILI = BTELPAILI + Chr(Asc(Mid(KLJWVZMMH, X3, 1)) - 6)
GVVBPCFAE = 5
Case 5
BTELPAILI = BTELPAILI + Chr(Asc(Mid(KLJWVZMMH, X3, 1)) - 4)
GVVBPCFAE = 6
Case 6
BTELPAILI = BTELPAILI + Chr(Asc(Mid(KLJWVZMMH, X3, 1)) - 3)
GVVBPCFAE = 7
GVVBPCFAE = 1
End Select
Next X3
End Function

و أنتو حاولو تعرفو الفرق بين الكودين لحتى تصيرو
تشفر الأكواد لحالكون


:35:



F 'vdrm D Call API By Name Fvb6D Clean






 
قديم منذ /11-02-2012, 02:19 AM   #2
NapsTer
Professional

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

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

 رقم العضوية : 76
 تاريخ التسجيل : Oct 2012
 الجنس : ~ ذكر
 البلد : Syria
 المشاركات : 170
 إهتمامك : Hacking
 النقاط : 45
 قوة التقييم : NapsTer is on a distinguished road

شكراً: 0
تم شكره 0 مرة في 0 مشاركة
افتراضي رد: [ طريقة ] Call API By Name [vb6] Clean

والله مبدع ..
واصل حبيب قلبي ..
لا تحرمنا من جديدك . ~






 
موضوع مغلق

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

الكلمات الدلالية (Tags)
[, طريقة, ], Call, API, By, Name, [vb6], Clean

جديد مشاكل وحلول إختراق الأجهزة


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

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

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

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

المواضيع المتشابهه للموضوع: [ طريقة ] Call API By Name [vb6] Clean
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
التشفير بتحميل الدوال داخل بوينتر [ Dynamic Call ] سآرة قسم إختراق الأجـهـزه والأيـمـيـلات 2 02-02-2013 05:21 AM
حصريا: لعبة Call Of Duty: Black Ops II من Skidrow ‏windows 8 قسم الألعاب بكافة أنوآعها 1 11-13-2012 04:15 PM
شرح تحميل كال أوف ديوتي 7 مع الاون لاين | Download Call of Duty Black Ops I Online ‏windows 8 قسم الألعاب بكافة أنوآعها 0 11-10-2012 05:03 AM
تحميل لعبة download call of duty mw3 torrent aaqassam قسم الألعاب بكافة أنوآعها 2 11-02-2012 02:35 PM


الساعة الآن 08:34 PM

 



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