|
441
|
Programación / .NET (C#, VB.NET, ASP) / Obtener Fecha
|
en: 16 Enero 2010, 02:59 am
|
Hay forma de obtener la fecha actual a partir de un servidor o una base SQL y si existe una forma me podrían dar un ejemplo basico es para comprobar que la fecha del sistema no sea editada... Gracias
|
|
|
445
|
Programación / Ingeniería Inversa / Re: Algún Ofuscador?
|
en: 2 Enero 2010, 04:14 am
|
He encontrado un ofuscador llamado .NET REACTOR su versión es demo, es potente, he visto otros más potentes pero con más limitaciones, bueno, este lo único que deja es un MessageBox al iniciar el programa ofuscado informando de que se uso .net reactor rn versión de Demo para ofuscar dicho programa, ahora mi pregunta... Habra alguna forma de eliminar ese Mensaje?
|
|
|
446
|
Programación / Ingeniería Inversa / Algún Ofuscador?
|
en: 1 Enero 2010, 00:15 am
|
Me pueden recomendar algún ofuscador freeware o que me permita ofuscar en su versión Trial sin agregarle restricciones a mi ejecutable, he conseguido unos ofuscadores que casi que vuelven el exe una pelota de acero gigantesca además de resumir el peso en más del 50% pero sus licencias sobrepasan los 1000$ Pd: Es una aplicación en .NET, y tambien tengo otra pregunta no menos importante, Como se llama la propiedad de algunos ofuscadores que hace que la aplicación pierda la "firma" (por decirlo así) que fue emsamblado en .NET y así los desensambladores no aceptan el ejecutable ya que no es de .NET?
|
|
|
447
|
Programación / Ingeniería Inversa / CrackME [Regular]
|
en: 30 Diciembre 2009, 15:32 pm
|
Es un CrackME hecho por mi en .NET soy nuevo en esto de la ingieria inversa, me ha llamado mucho la atención y bueno aqui se los dejo es de dificultad regular exploten el primer error que consigan Download:http://www.speedyshare.com/files/20092009/CrackME.rar@Down Lo lograstes bien hecho iva a ofuscar el codigo pero les deje esa hueco de seguridad alli para ver quien lo agarraba Aproposito el la clase Trialer es de una DLL que hice para hacer versiones demo pero es open source porque no la uso en ningun programa si quieren tambien pueden desemsamblar para ver un ejemplo de una version demo hecha por ustedes mismos...
|
|
|
448
|
Programación / .NET (C#, VB.NET, ASP) / Re: Inyectar Dll?
|
en: 26 Diciembre 2009, 23:26 pm
|
Yo he hecho esto siempre así y siempre ha funcionado ._. uso Microsoft Visual Basic 2008 Exprres Edition Tambien cabe destacar que esto siempre me ha confundido siempre dicen que asi no se declara y no entiendo porque ya que siempre me ha funcionado.
pd: Yo aún no estudio esto me falta 1 año para entrar a la universidad.
|
|
|
449
|
Programación / .NET (C#, VB.NET, ASP) / Re: Inyectar Dll?
|
en: 26 Diciembre 2009, 23:11 pm
|
Const PAGE_READWRITE As Integer = &H4 Const MEM_RELEASE As Integer = &H8000 Const MEM_COMMIT As Integer = &H1000 Const STANDARD_RIGHTS_REQUIRED As Integer = &HF0000 Const SYNCHRONIZE As Integer = &H100000 Const PROCESS_VM_READ As Integer = &H10 Const PROCESS_VM_WRITE As Integer = (&H20) Const PROCESS_VM_OPERATION As Integer = (&H8) Const PROCESS_QUERY_INFORMATION As Integer = (&H400) Const PROCESS_READ_WRITE_QUERY As Integer = PROCESS_VM_READ + PROCESS_VM_WRITE + PROCESS_VM_OPERATION + PROCESS_QUERY_INFORMATION Const PROCESS_ALL_ACCESS As Integer = &H1F0FFF Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Integer, ByVal lpProcName As String) As Integer Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Integer Private Declare Function VirtualAllocEx Lib "kernel32" (ByVal hProcess As Integer, ByVal lpAddress As Integer, ByVal dwSize As Integer, ByVal flAllocationType As Integer, ByVal flProtect As Integer) As Integer Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Integer, ByVal lpBaseAddress As Object, ByVal lpBuffer As Object, ByVal nSize As Integer, ByVal lpNumberOfBytesWritten As Integer) As Integer Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Integer) As Integer Private Declare Function CreateRemoteThread Lib "kernel32" (ByVal hProcess As Integer, ByVal lpThreadAttributes As Integer, ByVal dwStackSize As Integer, ByVal lpStartAddress As Integer, ByVal lpParameter As Object, ByVal dwCreationFlags As Integer, ByVal lpThreadId As Integer) As Integer Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Integer, ByVal dwMilliseconds As Integer) As Integer Public Function InyectDLL(ByVal Dll As String, ByVal PID As Integer) As Boolean On Error GoTo 0 Dim Buffer1 As Integer, _ Buffer2 As Integer, _ OpenedP As Integer = OpenProcess(PROCESS_ALL_ACCESS, False, PID), _ AddressP As Integer = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryW"), _ rems As Integer = VirtualAllocEx(OpenedP, 0, Len(Dll), MEM_COMMIT, PAGE_READWRITE) WriteProcessMemory(OpenedP, rems, Dll, Len(Dll), Buffer2) CreateRemoteThread(OpenedP, 0, 0, AddressP, rems, 0, Buffer1) WaitForSingleObject(rems, &HFFFFFF) CloseHandle(OpenedP) : CloseHandle(rems) Return True End Function
|
|
|
450
|
Programación / .NET (C#, VB.NET, ASP) / Inyectar Dll?
|
en: 26 Diciembre 2009, 19:04 pm
|
Hice está función para inyección de una dll en un proceso pero cuando la llamo el proceso a inyectar da error y se cierra, que está mal? Public Function InyectDLL(ByVal Dll As String, ByVal PID As Integer) As Boolean On Error GoTo 0 Dim Buffer1 As Integer, _ Buffer2 As Integer, _ OpenedP As Integer = OpenProcess(PROCESS_ALL_ACCESS, False, PID), _ AddressP As Integer = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryW"), _ rems As Integer = VirtualAllocEx(OpenedP, 0, Len(Dll), MEM_COMMIT, PAGE_READWRITE) WriteProcessMemory(OpenedP, rems, Dll, Len(Dll), Buffer2) CreateRemoteThread(OpenedP, 0, 0, AddressP, rems, 0, Buffer1) WaitForSingleObject(rems, &HFFFFFF) CloseHandle(OpenedP) : CloseHandle(rems) Return True End Function
|
|
|
|
|
|
|