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 - 43H4FH44H45H4CH49H56H45H

#101
Lo único que varia es la conexión, de ahi es practicamente lo mismo, para comprobarlo se puede instalar appserv (php,mysql,apache) y luego de crear una cuenta de usuario con los suficientes permisos se crea un programa cliente ya sea utilizando una Dll o instalando el driver para la conexión con mysql, una vez terminado el programa se modifica la conexión hacia el servidor remoto, que debe tener permiso de acceso desde otra IP ajena al servidor, igualmente usuario y password con los permisos necesarios.
Saluos.
#102
Viendo un poco mas a fondo, si se puede saber en que lenguaje fue creado algún programa .NET (sea VB o C# que son los que probe) luego de desensamblarlo y generar un archivo .il el lenguaje puede ser identitficado, asi tb herramientas como reflector y similares pueden identificar lo mencionado.
Saluos.
#103
Cita de: FMOWFS en 12 Febrero 2011, 20:53 PM
He bajado tanto dis# como reflector. He revisado ejecutables y dll's... he encontrado una referencia a la tabla de revoluciones... como no he sacado nada en claro, he descargado los tutoriales de Ricardo Narvaja -65 lecciones ese tío es grande-... pero no he visto algo parecido a lo que me indicas que haga, o no he sabido reconocerlo... alguna cosa -en general- de a que debería estar atento...

El problema es el debugeado, yo lo que haria es colocar un BP en el create window para saber en que parte del código se da los valores que buscas, pero antes debes entender como funciona olly y assembler, al igual que las API´s de Windows, una vez localizado el lugar donde modificar utilizaria reflector o lo las herramientas de Visual Studio y Net Framework para modificar lo que se necesita, por cierto en este tipo de programas se puede modificar practicamente todo (fondo, color, fuente, bordes y mas cosas).

Pero si intentas hacerlo si saber lo basico, es dificil que lo logres, por ello deberias leer el curso de Ricardo Narvaja y practicar los ejercicios de cada lección y recien hacer lo que menciono, apuromafo ya te indico donde existen algunos manuales para .NET pero cada técnica debe modificarse respecto al programa victima.
Saluos.
#104
Nunca tuve el problema que mencionas, yo probaria reinstalar el visual studio.
Dado que el problema es de un proyecto .NET podrias preguntar en el subforo del mismo http://foro.elhacker.net/net-b62.0/
Saluos.
#105
Ese software esta hecho con VB.NET y no esta protegido, es decir que se puede ver el código con algun soft como reflector, Dis# y otros. La mayoría de las configuraciones estan en las DLL junto al ejecutable y es completamente modificable, pero para no estar examinando cada DLL a ver cual hay que modificar lo mejor es debugearlo en el form que muestra los límites que mencionas y saber asi donde hay que modificar el valor.
Pero en este foro no se hacen trabajos ni modificaciones a pedido asi que te recomendaria empezar por leer un manual como el de Ricardo Narvaja que lo encuentras en google.

PD: A mí no me interesa ser famoso  :xD
#106
Cita de: rulovive en 11 Febrero 2011, 23:40 PM
bien... hice lo que me dijeron pero... acabo de notar otra irregularidad. la caracteristica de hacer que las opciones me aparezcan despues de la flechita (intellisense), no funciona, y esto era de gran ayuda para saber si mi sintaxis era la correcta... será que el hecho de que sea la version "resumida" del visual studio hace que no este disponible esta caracteristica?

Lo del intellisense, funciona en cualquier version del Visual C++ (al menos las que probe desde la v6.0, sean Express, Profesionales, Team System y demás) , la pregunta es que versión de Visual tienes (aunque ya te preguntaron) y que tipo de proyecto, por ejemplo si utilizas windows forms de .NET para que el intellisense te ayude debes tener un código similar a este:

Código (cpp) [Seleccionar]
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
if(textBox1->Text == "si") MessageBox::Show ("es si");
else MessageBox::Show ("no es si");
}
};


Si escribes
Código (cpp) [Seleccionar]
MessageBox-> el intellisense no te ayudará.

En caso de que fuese un proyecto MFC por ejemplo en el Visual Studio 6.0 seria algo asi:
Código (cpp) [Seleccionar]
void CJklDlg::OnButton1()
{
CEdit* edTexto;
CString strDato;
edTexto = (CEdit*) GetDlgItem(Text1);
edTexto->GetWindowText (strDato);
if(strDato=="si") MessageBox("es si");
else MessageBox("no es si");

}


En ambos casos el intellisense funciona correctamente.
#107
Para saber en que lenguaje fue creado un programa en general se puede utilizar PEiD-0.95, RDG Packer Detector v0.6.6 y otros.
Los programas .NET (C# - VB) no son diferenciados, puesto que ni el mismo framework sabe en que lenguaje fue creado cuando los ejecuta.

Saluos!
#108
Ingeniería Inversa / Re: Modificar el .EXE
10 Febrero 2011, 09:18 AM
Un modo mas sencillo de saltarse la ventana de trial es utilizando IDA Pro Advanced, localizamos el form principal y luego el formActivate entre las funciones que se muestran:



Buscamos esta funcion en el olly:



y simplemente bajamos unas lineas para modificar el salto:



y con eso basta para eliminar el form de trial al inicio del programa.

Lo malo es que el software no esta activado y no esta completamente operativo:



Asi que nuevamente con IDA Pro Advanced buscamos el evento del boton de activado entre las funciones que se muestran:



antes debemos habilitar el boton usando un BP en createwindows, traceamos con F8 hasta llegar a la parte donde se introducen los argumentos para la creacion de botones y ventanas (ahi podemos modificar el style momentaneamente para analizar la funcion del boton) pero mejor seguimos traceando hasta llegar a la función que deshabilita los botones para modificarlos permanentemente.

Una vez que tenemos el o los botones habilitados utilizamos como referencia al string de conexion a la web del servidor para la activación, el el trace podemos ver de donde toma los datos de cada variable.

http://www.alzex.com/PF/activate/activate.php?key=S-1-5-21-448539723-602609370-1801674531-1003&c1=3114605838&c2=4173907380&c3=709623659&c4=1067344780&c5=19556509&c6=1743494541&version=4.3&product=PF_Pro

aqui ya contiene todos los parametros que envia al server para solicitar la activación, la respuesta del servidor no importa puesto que solo la utilizaremos para localizar la funcion o procedimiento que valida la respuesta, una vez localizada solo hace falta modificar un salto para que se active completamente, y:



Saluos!
#109
Ingeniería Inversa / Re: CrackMe v3.0
27 Enero 2011, 06:22 AM
Cita de: Keyen Night en  9 Enero 2011, 20:50 PM
Aqui les traigo mi 3er CrackMe, hecho en Vb.Net FrameWork 3.5, despues de que los otros 2 los hiciera MCKSys Argentina con los ojos cerrados xD

He aplicado una protección que diseñe yo mismo incluyendo el sistema que controla las licencias y la versión de prueba además de una ayudita de otros programas de protección, esta permitido todo con tal de que terminen con una versión registrada con el mensaje "REGISTRADO!"; Las respuestas por PM a modo de explicación de como lo hicieron, pueden comentar aquí como les va además de colocar que tan dificil les parecio está tercera entrega =D Gracias por participar y A CRACKEAR!

Descarga Directa:
-- Reparando Errores --

¿Quien lo ha CRACKEADO?
Nadie 0o ¡Se el Primero!

Error reportado por CL1O, reparado!

Por fin pude hacerlo correr sin errores, usando win XP y visual studio 2008 sin SP1, de ahi pudo funcionar.

Dejo unas capturas haber si alguien más se anima, es necesario crear un keygen, porque el serial cambia en cada ejecución y se compara con un valor en el registro de windows para setearlo al valor original si es registrado, pero yo paso de hacerlo solo queria ver el cartel de registrado  :D





Tuve que usar Olly, porque el Dotofuscator que trae el crack Me hace un poco dificil la recompilación del programa con herramientas para .NET  :(

Saluos!
#110
Ingeniería Inversa / Re: ayuda para novatos
11 Enero 2011, 16:56 PM
@ironbike hace tiempo hice un pequeño post acerca de lo que necesitas en aplicaciones .net, te dejo el enlace para que lo leas.

http://foro.elhacker.net/net/introduccion_al_crackeo_manual_de_aplicaciones_net-t304174.0.html;msg1509492#msg1509492

la ruta:
cd %windir%\Microsoft.NET\Framework\v2.0.50727\

varia respecto a la version de framework que necesite el exe a editar, en tu caso si mal no recuerdo es net framework 2, asi que utilizas la ruta que muestra ese post.

Saluos