Hai Sob, Ketemu lagi disini ane mau share cara membuat cheat sendiri. Ane kasih contoh untuk membuat cheat Point Blank.Perhatikan Baik baik karena penjelasanya agak panjang, Dan maaf code source disini tidak bisa di copy makanya harus ketik sendiri kan agan agan mau jadi progammer yang hebat masak copy paste.
tinggal lo pelajari aja dengan teliti dan memerlukan ketekunan dan keuletan dalam membuatnya, tapi kalau lo udah mahir tidak perlu lagi ini,,,,, lo tinggal buka Aaj langsung Visual Basic. 6.
Langsung saja Nie caraya :
1. Pertama Download dulu Visual Basic 6
DISINI2. Lalu Juga Download cara pembuatanya, karena gk mungkin ane jelasin satu satu karena buanyak banget mending
DOWNLOAD DISINI3. Sekarang Cara pembuatan Injectornya (Maaf klo soure code nya gk bisa di copy) :
Klo gk mau repot Tinggal Download
DISINI Dan Video Tutornya :
Klo Lo Progammer Sejati nih Lihat dan Buatlah :~Tutor Pembuatan Injector~
pilih standard exe.
A. Pembuatan Form dan Design
- bikin 1 form, 1 label dan 1 timer, jadinya seperti ini
silakan dikreasikan formnya semaunya,
syarat harus ada 1 label dan 1 timer pada form. selanjutnya,
B. Code dan Modules
klik kanan pada form --> pilih view code.
isikan kode berikut pada form1,
Spoiler:Option Explicit'Win 2k, ME, XPPrivate Const GWL_EXSTYLE As Long = (-20)Private Const WS_EX_LAYERED As Long = &H80000Private Const LWA_ALPHA As Long = &H2Private winHwnd As LongPrivate NamaDll As StringPrivate Declare Function GetWindowLongA Lib "USER32" (ByVal hwnd As Long, _ByVal nIndex As Long) As LongPrivate Declare Function SetWindowLongA Lib "USER32" (ByVal hwnd As Long, _ByVal nIndex As Long, _ByVal dwNewLong As Long) As LongPrivate Declare Function SetLayeredWindowAttributes Lib "USER32" (ByVal hwnd As Long, _ByVal crey As Byte, _ByVal bAlpha As Byte, _ByVal dwFlags As Long) As Long
Private Sub silakandiedit()'---------------------------------------------------------------
' silakan diedit bagian kode dibawah ini
'---------------------------------------------------------------
Me.Caption = "BlazeTorm_Injector�" 'pengaturan caption atau nama injectorOpacity 255, Me 'pengaturan transparent form MinVal = 20: MaxVal = 255NamaDll = App.Path & "" & "Angel.dll" 'isikan nama library, contoh: suntix.dllFileTarget = "PointBlank.exe"Timer1.Interval = 20 'interval untuk timer'----------------------------------------------------------------
End Sub'fungsi transparent form
Private Sub Opacity(Value As Byte, _
Frm As Form)
Dim MaxVal As Byte
Dim MinVal As Byte
On Error GoTo ErrorHandler
MinVal = 20
MaxVal = 255
If Value > MaxVal Then
Value = MaxVal
End If
If Value < MinVal Then
Value = MinVal
End If
SetWindowLongA Frm.hwnd, GWL_EXSTYLE, GetWindowLongA(Frm.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
SetLayeredWindowAttributes Frm.hwnd, 0, Value, LWA_ALPHA
ErrorHandler:
Exit Sub
End Sub
Private Sub Form_Load()
App.TaskVisible = False 'hidden aplikasi dari window taskmanager terserah mau true/false
'tetapi tidak hidden di process
'perintah menghindari aplikasi dijalankan 2 kali
'pada saat yg bersamaan
'----------------------------------------
If App.PrevInstance Then
End
End If
'----------------------------------------
silakandiedit '--> memanggil perintah pada -->> Private Sub silakandiedit()
End Sub
Private Sub Picture1_Click()
End Sub
Private Sub Timer1_Timer()
winHwnd = FindWindow(vbNullString, "HSUpdate") 'mencari jendela hsupdate
If Not winHwnd = 0 Then 'jika ditemukan
NTProcessList 'deteksi process pointblank
InjectExecute (NamaDll) 'inject library
End 'tutup otomatis injector
Else 'jika tidak
Label1.Caption = "Terserah anda mau Ganti Apa" 'sabar menanti
End If
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
OpenURL "http://www.kombre.co.cc/", Me.hwnd
End Sub
- bikin 3 modul, klik menu project --> add modules, modul pertama berinama modinjection,
pada modinjection, masukkan code berikut:
Spoiler:Option ExplicitPrivate Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, _ByVal lpProcName As String) As LongPrivate Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As LongPrivate Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As LongPrivate Declare Function VirtualAllocEx Lib "kernel32" (ByVal hProcess As Long, _lpAddress As Any, _ByVal dwSize As Long, _ByVal fAllocType As Long, _flProtect As Long) As LongPrivate Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, _ByVal lpBaseAddress As Any, _lpBuffer As Any, _ByVal nSize As Long, _lpNumberOfBytesWritten As Long) As LongPrivate Declare Function CreateRemoteThread Lib "kernel32" (ByVal ProcessHandle As Long, _lpThreadAttributes As Long, _ByVal dwStackSize As Long, _ByVal lpStartAddress As Any, _ByVal lpParameter As Any, _ByVal dwCreationFlags As Long, _lpThreadID As Long) As LongPrivate Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public Sub InjectDll(DllPath As String, _ProsH As Long)
Dim DLLVirtLoc As LongDim DllLength As Long
Dim inject As LongDim LibAddress As LongDim CreateThread As LongDim ThreadID As LongDim Bla As VbMsgBoxResultg_loadlibary:LibAddress = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA")If LibAddress = 0 ThenBla = MsgBox("Can't find LoadLibrary API from kernel32.dll", vbYesNo, "ERROR")If Bla = vbYes ThenGoTo g_loadlibaryElse 'NOT BLA...Exit SubEnd IfEnd Ifg_virutalallocex:DllLength = Len(DllPath)DLLVirtLoc = VirtualAllocEx(ProsH, 0, DllLength, &H1000, ByVal &H4)If DLLVirtLoc = 0 ThenBla = MsgBox("VirtualAllocEx API failed! - try again?", vbYesNo, "ERROR")If Bla = vbYes ThenGoTo g_virutalallocexElse 'NOT BLA...Exit SubEnd IfEnd Ifg_writepmemory:inject = WriteProcessMemory(ProsH, ByVal DLLVirtLoc, ByVal DllPath, DllLength, vbNull)If inject = 0 ThenBla = MsgBox("Failed to Write DLL to Process! - try again?", vbYesNo, "ERROR")If Bla = vbYes ThenGoTo g_writepmemoryElse 'NOT BLA...Exit SubEnd IfEnd Ifg_creatthread:CreateThread = CreateRemoteThread(ProsH, ByVal 0, 0, ByVal LibAddress, ByVal DLLVirtLoc, 0, ThreadID)If CreateThread = 0 ThenBla = MsgBox("Failed to Create Thead! - try again?", vbYesNo, "ERROR")If Bla = vbYes ThenGoTo g_creatthreadElse 'NOT BLA...Exit SubEnd IfEnd IfQuickInjector.Label1.Caption = "Injected Successful!"MsgBox "Dll Injection Successful!", vbInformation, "Success"End Sub
Public Sub InjectExecute(ByVal sFlDLL As String)
Dim lProcInject As Long
lProcInject = OpenProcess(PROCESS_ALL_ACCESS, 0, IdTargetOne)If lProcInject > "0" ThenCall InjectDll(sFlDLL, lProcInject)' prjSuspend.cmdInjector.Enabled = FalseEnd IfCall CloseHandle(lProcInject)
End Submodul kedua diberi nama modprocess. isikan kode berikut:
Spoiler:Option ExplicitPublic FileTarget As StringPublic sFlDLL As StringPublic IdTargetOne As LongPrivate Const TH32CS_SNAPHEAPLIST As Long = &H1Private Const TH32CS_SNAPPROCESS As Long = &H2Private Const TH32CS_SNAPTHREAD As Long = &H4Private Const TH32CS_SNAPMODULE As Long = &H8Private Const TH32CS_SNAPALL As Double = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE)Private Const MAX_PATH As Integer = 260Public Const PROCESS_ALL_ACCESS As Long = &H1F0FFFPrivate Type PROCESSENTRY32dwSize As LongcntUsage As Longth32ProcessID As Longth32DefaultHeapID As Longth32ModuleID As LongcntThreads As Longth32ParentProcessID As LongpcPriClassBase As LongdwFlags As LongszExeFile As String * MAX_PATHEnd TypePrivate Type MODULEENTRY32dwSize As Longth32ModuleID As Longth32ProcessID As LongGlblcntUsage As LongProccntUsage As LongmodBaseAddr As LongmodBaseSize As LonghModule As LongszModule As String * 256szExePath As String * 260End TypePrivate Type THREADENTRY32dwSize As LongcntUsage As Longth32ThreadID As Longth32OwnerProcessID As LongtpBasePri As LongtpDeltaPri As LongdwFlags As LongEnd TypePrivate Const THREAD_SUSPEND_RESUME As Long = &H2Private hThread As LongPrivate Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, _ByVal lProcessID As Long) As LongPrivate Declare Function Module32First Lib "kernel32" (ByVal hSnapShot As Long, _uProcess As MODULEENTRY32) As LongPrivate Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As LongPrivate Declare Function GetFileTitle Lib "COMDLG32.DLL" Alias "GetFileTitleA" (ByVal lpszFile As String, _ByVal lpszTitle As String, _ByVal cbBuf As Integer) As IntegerPrivate Declare Function Thread32First Lib "kernel32.dll" (ByVal hSnapShot As Long, _ByRef lpte As THREADENTRY32) As BooleanPrivate Declare Function Thread32Next Lib "kernel32.dll" (ByVal hSnapShot As Long, _ByRef lpte As THREADENTRY32) As BooleanPublic Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, _ByVal bInheritHandle As Long, _ByVal dwProcessId As Long) As LongPrivate Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, _ByVal uExitCode As Long) As LongPublic Declare Function FindWindow Lib "USER32" Alias "FindWindowA" (ByVal Classname As String, _ByVal WindowName As String) As LongPrivate Declare Function PostMessage Lib "USER32" Alias "PostMessageA" (ByVal hwnd As Long, _ByVal wMsg As Long, _ByVal wParam As Long, _lParam As Any) As LongPrivate Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, _uProcess As PROCESSENTRY32) As LongPrivate Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, _uProcess As PROCESSENTRY32) As LongPublic Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As LongPrivate Declare Function OpenThread Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, _ByVal bInheritHandle As Boolean, _ByVal dwThreadId As Long) As LongPrivate Declare Function ResumeThread Lib "kernel32.dll" (ByVal hThread As Long) As LongPrivate Declare Function SuspendThread Lib "kernel32.dll" (ByVal hThread As Long) As Long
Public Function NTProcessList() As Long
Dim FileName As String
Dim ExePath As StringDim hProcSnap As LongDim hModuleSnap As LongDim lProc As LongDim uProcess As PROCESSENTRY32Dim uModule As MODULEENTRY32On Error Resume NexthProcSnap = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0&)uProcess.dwSize = Len(uProcess)lProc = Process32First(hProcSnap, uProcess)Do While lProcIf uProcess.th32ProcessID <> 0 ThenhModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPALL, uProcess.th32ProcessID)uModule.dwSize = Len(uModule)Module32First hModuleSnap, uModuleIf hModuleSnap > 0 ThenExePath = StripNulls(uModule.szExePath)FileName = GetFName(ExePath)If FileTarget = FileName ThenIdTargetOne = uProcess.th32ProcessIDEnd IfEnd IfEnd IflProc = Process32Next(hProcSnap, uProcess)LoopCall CloseHandle(hProcSnap)Call CloseHandle(lProc)On Error GoTo 0
End Function
Private Function StripNulls(ByVal sStr As String) As String
StripNulls = Left$(sStr, lstrlen(sStr))
End Function
Public Function GetFName(fn) As StringDim f%, n%GetFName = fnf% = InStr(fn, "")Do While f%n% = f%f% = InStr(n% + 1, fn, "")LoopIf n% > 0 Then GetFName = Mid$(fn, n% + 1)End Function
Private Function Thread32Enum(ByRef Thread() As THREADENTRY32, _ByVal lProcessID As Long) As Long
Dim THREADENTRY32 As THREADENTRY32Dim hThreadSnap As LongDim lThread As Long
On Error Resume NextReDim Thread(0) As THREADENTRY32hThreadSnap = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, lProcessID)THREADENTRY32.dwSize = Len(THREADENTRY32)If Thread32First(hThreadSnap, THREADENTRY32) = False ThenThread32Enum = -1Exit FunctionElseReDim Thread(lThread) As THREADENTRY32Thread(lThread) = THREADENTRY32End IfDoIf Thread32Next(hThreadSnap, THREADENTRY32) = False ThenExit DoElselThread = lThread + 1ReDim Preserve Thread(lThread)Thread(lThread) = THREADENTRY32End IfLoopThread32Enum = lThreadCall CloseHandle(hThreadSnap)On Error GoTo 0
End Functionmodul yang ke 3 di beri nama modbrowser sebagai berikut
Spoiler:'modul buka browserPublic Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _(ByVal hwnd As Long, _ByVal lpOperation As String, _ByVal lpFile As String, _ByVal lpParameters As String, _ByVal lpDirectory As String, _ByVal nShowCmd As Long) As Long
Public Sub OpenURL(situs As String, sourceHWND As Long)Call ShellExecute(sourceHWND, vbNullString, situs, vbNullString, vbNullString, 1)End Subjika udah selesai save semuanya berinama sesukanya.
jika udah selesai klik menu file pilih make project exe*
ket:
*nama project exe yang dibuat misalnya Pertamax.exe.
selesai,
4. Kurang satu lagi karena klo ane jelasin entar kepanjangan mending ane liatin videonya ajah
Nih Video Tutor Membuat DLL sendiri :
~SELAMAT MENCOBA~
Sumber: Anakcom Blog