elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 51
151  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda Con Codigo de VB .net(Urgente) en: 9 Octubre 2009, 15:01 pm
Mira hay algo que se llaman los DELEGADOS.
los delegados son como formatos de firmas de metodos (o funciones en VB).

Threadstart es un delegado que pide como parametro un metodo que retorne void y no pida ningun parametro.

entonces cuando creas un Thread el pide en el constructor un ThreadStart o un ParametrizedThreadStar que es otro tipo de delegado el cual retorna void y pide un Object como parametro, delegados en .net hay muchos, es mas el control de eventos se basa en los delegados EventHandler<T>, cuando haces thdListener.Start() lo que ocurre es la ejecucion del delegado la cual APUNTA al metodo que le pasas como parametro al delegado (que no es mas que un apuntador a un metodo que cumple con la firma).
asi el objecto Thread no conoce el metodo que ejecuta (No conce la implementacion) pero si conoce la firma (parametros, retorno, nombre) lo cual es suficiente para ejecutarlo dinamicamente.

Los delegados son muy utilizados en .net.
Eventos,
Threading,
Lambda - Linq...

Espero te sirva.
Atentamente,

Juan Manuel Lombana
Medellín - Colombia
152  Programación / .NET (C#, VB.NET, ASP) / Re: Colocar en arreglos desde un txt en: 7 Octubre 2009, 23:32 pm
NO SE HACEN TAREAS.
Muestra algo de código. >:( >:( >:( >:(


Atentamente,

Juan Manuel Lombana
Medellín - Colombia
153  Programación / .NET (C#, VB.NET, ASP) / Re: Obtener el Estado del audio en Windows en: 3 Octubre 2009, 00:08 am
ps no conozco una clase en el framework que haga eso, yo croe que te toca buscar en la api del windows que con seguridad ahi si se encuentra e implementar tu propia clase para saberlo; pero desconozco cual api del win hace eso.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
154  Programación / .NET (C#, VB.NET, ASP) / Re: usar 2 treeview en: 3 Octubre 2009, 00:06 am
es web o windows?
si es web es uy sencillo con un SQLDatasource que tome como parametro el objecto selccionado y realize la consulta.

si es windows yo lo haria con un Bindingsource y mendiante el FK (relacion) de la bd se llenaria automaticamente.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
155  Programación / .NET (C#, VB.NET, ASP) / Re: como puedo imprimir lo que esta en un formulario???? en: 1 Octubre 2009, 22:49 pm
para tu informacion el crystal reports no es de microsoft, las librerias vienen pero tienes que adicionarlas al toolbox, por que no utilizar el microsoft report viewer, este funciona local o conetado a un servidor de Reporting Services, si lo haces local lo unico que haces es adicionar al proyecto un rdpl y allli haces tu informe, los datos los puedes llevar de un DataSet. ;)

Atentamente,

Juan Manuel Lombana
Medellìn - Colombia
156  Programación / .NET (C#, VB.NET, ASP) / Re: Crear Excell con C# en: 28 Septiembre 2009, 16:02 pm
tambien puedes consultar sobre OpenXML para office...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
157  Programación / .NET (C#, VB.NET, ASP) / Re: Inyeccion dll: [ Delphi ] - [ C++ ] - [ VB ] - [ Masm32 ] - [ C# ??? ] en: 19 Septiembre 2009, 00:40 am
En VB:

Código
  1. Private Const PAGE_READWRITE As Long = &H4
  2. Private Const MEM_RELEASE As Long = &H8000
  3. Private Const MEM_COMMIT As Long = &H1000
  4. Private Const STANDARD_RIGHTS_REQUIRED As Long = &HF0000
  5. Private Const SYNCHRONIZE As Long = &H100000
  6. Private Const PROCESS_ALL_ACCESS As Long = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF)
  7. Private Const INFINITE As Long = &HFFFFFF
  8.  
  9. Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
  10. Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  11. Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
  12. Private Declare Function VirtualAllocEx Lib "kernel32" (ByVal hProcess As Long, ByVal lpAddress As Long, ByVal dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long
  13. Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
  14. Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
  15. Private Declare Function CreateRemoteThread Lib "kernel32" (ByVal hProcess As Long, lpThreadAttributes As Long, ByVal dwStackSize As Long, lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadId As Long) As Long
  16. Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
  17.  
  18.  
  19. Public Function Inyecta(RutaDll As String, Pid As Long) As Integer
  20. Dim proc As Long
  21. Dim nload As Long
  22. Dim rems As Long
  23. Dim longi As Long
  24. Dim RemThread As Long
  25. Dim Tid As Long
  26.  
  27. On Error GoTo Error
  28. proc = OpenProcess(PROCESS_ALL_ACCESS, False, Pid)
  29. nload = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA")
  30. rems = VirtualAllocEx(proc, 0, Len(RutaDll), MEM_COMMIT, PAGE_READWRITE)
  31. WriteProcessMemory proc, ByVal rems, ByVal RutaDll, Len(RutaDll), longi
  32. CreateRemoteThread proc, ByVal 0, 0, ByVal nload, ByVal rems, 0, Tid
  33. WaitForSingleObject rems, INFINITE
  34. CloseHandle proc
  35. CloseHandle rems
  36. Inyecta = 0
  37. Exit Function
  38. Error:
  39. Inyecta = 1
  40. End Function
  41.  
  42. '----------------------------------------------------------------------------------'
  43.  
  44. Private Sub Form_Load()
  45. Dim ruta As Long
  46. Dim resultado As Integer
  47.  
  48. ruta = Shell("notepad.exe")
  49. resultado = Inyecta("C:\ladll.dll", ruta)
  50.  
  51. If resultado = 0 Then
  52. MsgBox "Dll Inyectada con éxito!!!", , "Información"
  53. Else
  54. MsgBox "A ocurrido un error", vbCritical, "Información"
  55. End If
  56. End
  57. End Sub

Wowww! en todos los lenguajes que se pueden no :P?

Pero y en C#  :-\?

Alguien tiene alguno  :xD?

Hasta luego :P.

ejem. Si lo tienes en vb, es facilmente convertible a .net (sea vb.net o C#), si sabes y usas un poquito de logica, lo sacas en seguida. Total, en vb.net un 90% del codigo seguira intacto ^^

EDIT: Para usar las APIs, busca la declaracion en www.pInvoke.net

como te atreves a decir eso.....


El framework te cambia radiclamente todo, que puedas hacer lo mismo de antes de forma parecida es algo muy diferente, pero hasta la administracion de memoria es toalemente diferente en .net, lo que debes hacer es  er que clases son las que te sirven para las tareas en vez de usar la APIS, ese es el objetivo del framewrok.


Atentamente,


Juan Manuel Lombana
Medellín - Colombia
158  Programación / .NET (C#, VB.NET, ASP) / Re: [Encuesta] - Grupo de trabajo en: 13 Septiembre 2009, 00:17 am
Si
C# Nivel 9


Atentamente,

Juan Manuel Lombana
Medellín - Colombia
159  Programación / .NET (C#, VB.NET, ASP) / Re: Simular click de raton en: 10 Septiembre 2009, 17:07 pm
para hacer el click debes invocar la API desafortunadamente, el metodo es SendInput de la dll user32.dll.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
160  Programación / .NET (C#, VB.NET, ASP) / Re: Simular click de raton en: 10 Septiembre 2009, 17:03 pm
bueno para moverlo en el namespace System.Windows.Forms tienes la clase Cursor y la propiedad Position alli asignas un nuevo Point y le pasas las cordenadas, eso te lo mueve a cualquier parte de la pantalla para lo del click no lo he visto pero debe estar por ahi....

Código
  1.  
  2. Cursor.Position = new Point(10,10);
  3.  
  4.  


Atentamente,

Juan Manuel Lombana
Medellín - Colombia
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines