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 - MCKSys Argentina

#3582
Si la DB que usas es Access, olvídate de la password: por mas larga que sea (creo que el maximo es 20) la password se puede obtener.

Al momento de guardarla, podrias hacerlo perfectamente en un txt o en el registro cifrada.
El tema es luego volverla a su forma original para conectar a la base. Mientras mas complejo sea el proceso, mejor.

De todas formas, debes tener en cuenta que un cracker con un poco de experiencia, siempre podra interceptar la llamada al momento de abrir la base, por lo que todo lo hecho podria no servir de mucho...  :P

Saludos!
#3583
Hola!

Podrias mirar esto: click

Explica como hacer operaciones de 64 bits usando 32 bits. No es lo que haz preguntado, pero quizas te pueda mostrar otras opciones a la hora de realizar las operaciones.

Fijate que la dinamica para numeros de 128-2048 bits es análoga...  ;)

Saludos!

PD: Te dejo un par de links al respecto:

http://codereview.stackexchange.com/questions/7364/sse2-assembly-optimization-multiply-unsigned-shorts-and-add-the-result
http://en.wikibooks.org/wiki/X86_Assembly/SSE
#3584
Prueba con esto:

Código (vb) [Seleccionar]

If Separador(0) = "Archivos" Then
RUTA = App.Path & "/server.rar"
Open RUTA For Binary Acess Write As #1
    Put #1, Separador(1)
Close #1
End If
#3585
Cita de: sasske en  1 Marzo 2014, 07:01 AM
Me darias un ejemplo de este metodo para C++?

Gracias por la respuesta :)

Bueno, no programo en C++ por lo que no podría darte un ejemplo concreto en ese lenguaje.
Por otro lado, lo que puedes hacer es usar, por ej. el algoritmo Adler32 (el de zlib) para calcular el checksum de una parte de tu codigo (digamos, por ej., el sector de codigo que se encarga de comprobar el serial de tu aplicacion.).
Lo que haces es pasarle Adler a los bytes de ese codigo y guardas ese valor en alguna parte (puede ser en un solo DWORD o en varias partes. Mientras mas tedioso sea, mejor.)
Luego haces una función que verifique cada tanto ese codigo con Adler (el trigger lo elijes tu. Podria ser aleatorio.). Como te dije antes, puedes hacer un thread que verifique los bytes y si encuentra una diferencia, puedes setear un flag que haga que el programa se comporte de forma extraña, que haga calculos incorrectos, en fin, que se corrompa de forma "sutil" (eso es mejor a cerrar todo. Si cierras todo, el cracker se dará cuenta de que hay algo mal!)

Otra cosa que puedes usar es codigo automodificable/autoencriptable. Por ej. partes la rutina de registracion/verificacion en partes y cada parte se descifra antes de ejecutarse y la anterior se vuelve a cifrar.

Tambien convendria que no pongas todo el codigo junto. Como te dije antes, mientras mas tedioso, mejor para ti.

Otra idea es que pongas chequeos aleatorios al serial, que no esten en la rutina principal de registracion/verificacion, pero que sean necesarios para la correcta registracion del proggie.

En fin, hay millones de cosas que puedes hacer...  :P

Saludos!
#3586
Un metodo eficaz para detectar los int3 es hacer un checksum del codigo que quieres proteger.
Luego, puedes crear un thread que realice el checksum y compare el valor obtenido con el original.
Un int3 modificaria el valor calculado.

Con los HBPs es mas complejo, pues (hablando de OllyDbg) los plugines pueden detectar y evitar a la perfeccion el borrado de los registros de debug.

Saludos!
#3587
Ingeniería Inversa / Re: Ayuda programa
21 Febrero 2014, 00:48 AM
Si es posible, aunque tambien podrias cambiar el operador de comparacion para que siempre devuelva True...  ;)

Saludos!
#3588
Cita de: engelx en 14 Febrero 2014, 20:28 PM
un amigo me llama y me dice "hay cola en el el supermercado X" todos aquí sabemos lo que eso significa... puede haber llegado azúcar, aceite, harina de maíz, o leche... me vestí y fui corriendo... cuando llego había una cola que cruzaba la cuadra completa (y no cola de una persona organizada, sino gente amontonada en el ancho de la acera tipo esto pero con menos sol)

llega la guardia nacional como siempre, a buscar su primer lote... luego la policía... (alguien le llama a eso "pagar vacuna" noooo para nada) luego de una hora esperando el mercado esta terminando de organizar para poder repartir, así que la mecánica común, para que la gente no se adelante en la cola (no se "coleé") le ponen a uno un sello y un numero en el brazo (como ganado -.-) y es que se empieza a entrar, yo era el 114 (si, antes de que marcaran, conseguí a mi amigo cerca del inicio, si soy tramposo, pero era un camión de 5ton de carga y no iba a alcanzar para todos) que iba a comprar, aun no lo sabia... ya vería que había cuando llegara D: (si era harina de maiz, se la regalaría toda a la señora que trabaja en mi casa(ama de llaves) porque nos había pedido :P, y es parte como del 50% de la dieta venezolana :P) cuando después como de una hora de avanzar poco a poco llego... he ahí el maná sagrado de los dioses! D:!!! recogí mis 2 kg maximo por persona (en realidad me arrojaron 2 bolsas para que las atajara), y fui directo a la caja donde esperé unos 30 minutos para pagar y me fui... la gente me miraba mal en la calle mientras exhibía mis 2 bolsas de mercado, algunos me preguntaron donde era y fueron (dudo que consiguieran :( ) y bueno, ese es el proceso normal de compra aquí, mucha gente espera hasta 6 horas de cola y se agota antes que ellos lleguen D:

si eres muy afortunado consigues 2 cosas simultáneamente en el mismo mercado, pero aqui nadie se salva de eso... clase baja, media y alta hacemos cola juntos como hermanos que somos en el mismo estado socialista :) los que obtienen más son los "buhoneros" (vendedores informales) que revenden el producto a unas 6 veces su precio (aun cuando es ilegal revender productos de primera necesidad o venderlos a un precio diferente del dictado por el estado, pero el estado no hace nada para evitar eso mas que colocar leyes, sin hacer que las autoridades las cumplan) que se van, papá, mamá, hijo, nietos, abuelos, tios, amigos, sobrinos y vez que son un grupo de unas 20 personas juntas...

No entiendo cómo pueden estar en esa situación siendo un país tan rico en petróleo.
Desconozco la realidad de Venezuela, pero esto que haz escrito me suena a una película de la segunda guerra mundial, donde el estado reparte las provisiones a los sobrevivientes.

Ni hablar que aquí estas pagando...

En resumen: un desastre.

Francamente, espero que puedan salir de esta situacion lo mas pronto posible.

Saludos!
#3589
Cita de: engelx en 14 Febrero 2014, 19:20 PM
y VB.net no es eso mismo? que diferencia hay?

VB6 compila a codigo nativo, .NET no.

Saludos!
#3590
Ingeniería Inversa / Re: Reto crack Keylogger
6 Febrero 2014, 01:46 AM
Cita de: .:UND3R:. en  6 Febrero 2014, 01:26 AM
El crash parece que es por la detección del OllyDbg

Pero es el dumpeado o el original? Aparte, te refieres a Olly sin plugines, no?