Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - x64core

#1311
Cita de: Aikanáro Anário en 12 Diciembre 2011, 19:24 PM
:o No duermes? no haces descansos? no pierdes tiempo entre redes sociales? leyendo noticias? no haces otra cosa? xD
naa dormir es para niños xD bromas :) si pero este mes a sido el que me explotado mas :P solo duermo unas 6 o 8 horas :P
redes social... naa ya no le encuentro sentido :P
de leer noticias si, solo las de aqui en el foro :xD vale pero creo que mi esfuerzo da resultados :3

Cita de: $Edu$ en 12 Diciembre 2011, 20:20 PM
Jeeje yo lo entiendo a raul, es que esta en el bumm q todos nosotros pasamos alguna vez, en otras palabras.. "anda en cosas raras" jajajja
eeh! :P :xD


edit:
ah, eso si :P ya me estoy quedando ciego ( no es broma  :P ) osea creo que necesito lentes ya :P al menos para no joderme la vista mas :P
me preocupa algo 8 meses de aver entrado en esto y ya necesito lentes :P es consejo tambien para que lo tomen los demas :P
tambien unas grandes ojeras :P y e bajado de peso porque casi no como :P
#1312
 :laugh:

No se hacen tareas :)
#1313
Jeje Asi va mi codigo :3
solo que el mio:

findwindow
getwindowthreadprocessid
openprocess
virtualallocex
writeprocessmemory
close handle

Lo publicare esta semana :3 le estoy añadiendo asm inline :3

#1314
Programación C/C++ / Re: dev c++
12 Diciembre 2011, 07:15 AM
#1315
yo tengo una duda! yo estuve estudiando fuerte ese tema hace poco e hice unos codigos de prueba
pero no se si es a lo que quieren :P
querer escribir en otro proceso diferente? :P
#1316
un ejemplo de como se hace:


'ECF0B366 = SetCursorPos
Private Sub Form_Load()


Debug.Print Invoke("user32", &HECF0B366, &H40, &H40)


End Sub



BAS:


'---------------------------------------------------------------------------------------
' Module    : kInvoke
' Author    : Karcrack
' Date      : 09/04/2010
' Purpose   : Call APIs By Hash
'---------------------------------------------------------------------------------------

Option Explicit

'USER32
Private Declare Function CallWindowProcW Lib "USER32" (ByVal lpCode As Long, Optional ByVal lParam1 As Long, Optional ByVal lParam2 As Long, Optional ByVal lParam3 As Long, Optional ByVal lParam4 As Long) As Long

Private Const THUNK_GETAPIPTR       As String = "E82200000068A44E0EEC50E84300000083C408FF742404FFD0FF74240850E83000000083C408C3565531C0648B70308B760C8B761C8B6E088B7E208B3638471875F3803F6B7407803F4B7402EBE789E85D5EC35552515356578B6C241C85ED74438B453C8B54057801EA8B4A188B5A2001EBE330498B348B01EE31FF31C0FCAC84C07407C1CF0D01C7EBF43B7C242075E18B5A2401EB668B0C4B8B5A1C01EB8B048B01E85F5E5B595A5DC3"
Private Const THUNK_CALLCODE        As String = "<PUSHES>B8<API_PTR>FFD0C3"
Private ASM_GETAPIPTR(0 To 170)     As Byte
Private ASM_CALLCODE(0 To 255)      As Byte

Public Function Invoke(ByVal sDLL As String, ByVal hHash As Long, ParamArray vParams() As Variant) As Long
   Dim vItem                       As Variant
   Dim lAPI                        As Long
   Dim sThunk                      As String

   Call PutThunk(THUNK_GETAPIPTR, ASM_GETAPIPTR)
   lAPI = CallWindowProcW(VarPtr(ASM_GETAPIPTR(0)), StrPtr(sDLL), hHash)

   If lAPI Then
       For Each vItem In vParams
           sThunk = "68" & GetLng(CLng(vItem)) & sThunk
       Next vItem

       sThunk = Replace$(Replace$(THUNK_CALLCODE, "<PUSHES>", sThunk), "<API_PTR>", GetLng(lAPI))
       Call PutThunk(sThunk, ASM_CALLCODE)
       Invoke = CallWindowProcW(VarPtr(ASM_CALLCODE(0)))
   Else
       Invoke = -1
       Err.Raise -1, , "Bad Hash or wrong DLL"
   End If
End Function

Private Function GetLng(ByVal lLng As Long) As String
   Dim lTMP                        As Long

   lTMP = (((lLng And &HFF000000) \ &H1000000) And &HFF&) Or ((lLng And &HFF0000) \ &H100&) Or ((lLng And &HFF00&) * &H100&) Or ((lLng And &H7F&) * &H1000000) ' by Mike D Sutton
   If (lLng And &H80&) Then lTMP = lTMP Or &H80000000

   GetLng = String$(8 - Len(Hex$(lTMP)), "0") & Hex$(lTMP)
End Function

Private Sub PutThunk(ByVal sThunk As String, ByRef bvRet() As Byte)
   Dim i                           As Long

   For i = 0 To Len(sThunk) - 1 Step 2
       bvRet((i / 2)) = CByte("&H" & Mid$(sThunk, i + 1, 2))
   Next i
End Sub


tambien recordar que para generar el hash debe ser el propio nombre de la api por ejemplo
copymemory seria la "rtlmovememory" y bien escrita
#1317
tu hash esta malo
#1318
Cita de: nukje en 11 Diciembre 2011, 18:03 PM
dices, algo como el reloj del pc? q x más q este desenchufada el reloj sigue funcionando

no es como cuando le sacas la bateria al celular



el reloj del pc esta en la bios aparte que es obvio que se necesitaria hardware. es mas hasta el reloj puede
parar si no tiene corriente o no se conecta :P pero como lo que consume de energia es una milmillonesima insignificante :P
quiza tendrian que pasar 1000 años sin conectar la PC para que se le acabe la bateria a la pilita esa :xD
con eso se demuestra que nada puede estar residente sin corriente :xD
#1319
Programación C/C++ / Re: Ayuda Con Header En C
11 Diciembre 2011, 18:37 PM
:P
cuando agregas un archivo .h le indicas al preprocesador que vas a utilizar una funcion o variable , contantes que se encuentra
en ese archivo.  bueno esto se hace por legibilidad ya que todo el codigo en un archivo cpp no seria muy ordenado digamos
tambien por ejemplo tenemos el archivo windows.h que en donde se tiene que agregar para usar las APIs ya que en este
archivo contiene las direcciones de los archivos que son necesario para usarlas :P
en estos archivos tambien pueden haber includes, osea que pueden depender de otros .h
asi cuando es compilado se enlaza los objetos que has ocupado en tu cpp asi sin tener que agregar codigo por codigo :)

EDIT:
Ya habia respondido Ferno :xD no voy a borrar lo que escribi :xD
Advertencia - mientras estabas escribiendo, fueron publicadas 2 respuestas. Probablemente desees revisar tu mensaje.
#1320
Programación C/C++ / Re: Compilando
11 Diciembre 2011, 17:50 PM
DIRECTORIODELCPP/resursos/meteorito.ico

y por lo que veo es un archivo de recurso no :P entonces ponelo en el mismo directorio que el archivo de recursos, bueno
es preferencia nada mas :) asi solo pondrias "/Meteorito.ico"