Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Para abrir un EXE necesitas cualquier programa desemsablador que hay muchos y te permite ver las instrucciones de código máquina.

Código PHP:
Mov Ah, 09
Int 21.
.............. 
Etc.

También puedes ejecutarlo paso a paso, otra cosa es que se conozca ensamblador y por lo tanto se entienda o no lo que se vea.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #2  
Antiguo 06-10-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Vaya Neftali,
si que aportaste varios consejos a tener en cuenta.
Eso de las claves seguramente da para hablar un montón... recuerdo que en otra ocasión dabas consejos de como tratar y generar las claves. Básicamente tu idea se centraba en tratar y evaluar la clave por partes y no como un todo. Además de añadir un tanto de ofuscación de código tanto en la comprobación como en el paso de datos.

El ejemplo que comentas de la evaluación si bien es simple y es a modo de ejemplo, supongo que haces a referencia a la matemática entera porque en punto flotante puede haber ciertos problemas.

Lo que me llama la atención es que comentan que puede extraerse mucha información... no lo discuto que sea posible... pero el punto es que la información estará si el sujeto realmente la entiende. No es por ser malo ni tirar problemas pero dudo que quien inició el hilo tenga los conocimientos para extraerle la información, de saber no hubiera iniciado este hilo ¿no creen?. De nada sirven las herramientas si alguien no sabe utilizarla. Por tanto, en este caso hay que ser coherentes: no puede. No le será útil lo que verá porque no sabe lo que es y como utilizarlo. Al menos, no ahora.

Deberíamos decir que podrá extraer muchos datos, de allí a la información es un paso diferente.

Si yo decompilo... dudo que pueda sacarle demasiado información, alguna que otra cosa... quizá para otros y verdaderos maestros si sea válida dicha información.

A lo que yo apunto es que no se debería pretender que por tener las herramientas van a ser unos crackers o mal llamados hackers. Por favor... no "alienten" esa idea, que como he dicho... hay frases que cualquiera sacar de contexto e interpretarla a su gusto.

Para delphi el leer lo que comentan podría llevarlo a pensar algo como "¿En serio? Entonces podré ver lo que hay adentro" y que le resultará fácil.

Encuadremos en el debido contexto el término "muchísima información".

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 06-10-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.478
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Delphius Ver Mensaje
...recuerdo que en otra ocasión dabas consejos de como tratar y generar las claves. Básicamente tu idea se centraba en tratar y evaluar la clave por partes y no como un todo. Además de añadir un tanto de ofuscación de código tanto en la comprobación como en el paso de datos.
Sí a eso me refería (en parte) cuando comentaba esto:

Cita:
Empezado por Neftali Ver Mensaje
* No almacenar los números de validación correctos, si es posible.
Aunque tal vez no lo he especificado bien.
Se da por supuesto que en el programa no estará la lista de serials correctos (¡Ojo! que no es el primer programa que los lleva ), sinó más bien quería decir que si se puede evitar que, en algun momento esté el número completo almacenado en memoria, mejor.
Por ejemplo, si el número es 23FD-DF23, intentar no guardarlo todo en una variable, sino hacerlo en dos partes y utilizando dos variables separadas. Parecen (y son) cosas sencillas de hacer, que a posteriori añaden complicación a quien está revisando esas sentancias.

Cita:
Empezado por Delphius Ver Mensaje
El ejemplo que comentas de la evaluación si bien es simple y es a modo de ejemplo, supongo que haces a referencia a la matemática entera porque en punto flotante puede haber ciertos problemas.
Correcto. Era más bien a modo de ejemplo, para que se entendiera el concepto. Se trata de no hacer un:

Código Delphi [-]
if SerialOK = SerialCalculado then

Porque eso se "salta" con cambiar un JZ por JNZ.

Cita:
Empezado por Delphius Ver Mensaje
Lo que me llama la atención es que comentan que puede extraerse mucha información... no lo discuto que sea posible... pero el punto es que la información estará si el sujeto realmente la entiende...

De nada sirven las herramientas si alguien no sabe utilizarla.

A lo que yo apunto es que no se debería pretender que por tener las herramientas van a ser unos crackers o mal llamados hackers.

Por favor... no "alienten" esa idea, que como he dicho... hay frases que cualquiera sacar de contexto e interpretarla a su gusto.
Estoy de acuerdo en todo lo que dices Delphius. Que las cosas se puedan hacer no quiere decir que sean fáciles. Es más, si hace una sencilla prueba lo entenderá.

Por otro lado, no es mi intención alentar a nadie con mis palabras ni con mis comentarios a que se meta a "hacker", sabes que no.
Se pueden tener las herramientas, los conocimientos (en nuestro caso como programadores creo que los deberíamos tener) y no dedicarse a "crackear" programitas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 06-10-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
Creo que precisamente como programadores tenéis que tener el conocimiento de como se hace para que los que quieran Hackear vuestros programas les cueste por lo menos mas.
Por que de que lo intentaran lo intentaran, mas si en verdad les interesa.
Coincido con Neftali, no se trata de incentivar a los hacker, se trata mas bien de defenderse de ellos.
Sinceramente no creo que sea el caso del amigo delphi que genero este hilo ya que si supiera de programación sabría como hacerlo y que herramientas usar, para mi que es una inocente pregunta de un novato inquieto.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 06-10-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Delphius Ver Mensaje
[..] De nada sirven las herramientas si alguien no sabe utilizarla.[..]
Evidentemente, sonará a chino si no se tiene ni idea de ensamblador, pero sin "demasiados" esfuerzos es posible seguir la traza a cualquier programa aunque no se tenga el código fuente. Eso sí, es laborioso, lleva mucho tiempo y requiere conocimientos profundos.

Responder Con Cita
  #6  
Antiguo 06-10-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Evidentemente, sonará a chino si no se tiene ni idea de ensamblador, pero sin "demasiados" esfuerzos es posible seguir la traza a cualquier programa aunque no se tenga el código fuente. Eso sí, es laborioso, lleva mucho tiempo y requiere conocimientos profundos.
En mi caso tu texto debería ser:

Cita:
Empezado por Casimiro Notevi
Evidentemente, sonará a chino si no se tiene ni idea de ensamblador, pero con demasiados esfuerzos es posible seguir la traza a cualquier programa aun teniendo el código fuente. Eso sí, es laborioso, lleva tiempo y requiere de tirones de orejas.
Y allí obtienes el motivo y explicación de porqué y como logre pasar el reto delphi.

El ASM y yo no nos llevamos bien. No se hasta que punto es realmente necesario saberlo... después de todo mi cabeza trabaja en otro nivel y estoy cómodo en ese sentido.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #7  
Antiguo 06-10-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
ja, ja, ja... tienes razón, había olvidado ese reto

Cita:
Empezado por Delphius
El ASM y yo no nos llevamos bien. No se hasta que punto es realmente necesario saberlo... después de todo mi cabeza trabaja en otro nivel y estoy cómodo en ese sentido.
Hubo una época en la que era bastante necesario conocerlo, hoy en día es casi innecesario, salvo para juegos y rutinas básicas para funciones de bibliotecas que interactuan a muy bajo nivel con el sistema.

Última edición por Casimiro Noteví fecha: 06-10-2010 a las 21:45:56.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como abrir el archivo my.ini? Ken_Masters MySQL 3 02-02-2008 13:26:17
Abrir archivo como ?? Coco_jac PHP 6 25-08-2006 17:19:24
Como abrir BD Oracle pichi Vignola Varios 1 25-04-2006 12:07:47
como abrir un archivo ? martita Varios 2 09-08-2005 00:38:34
Como abrir un archivo .EXE? Albano Varios 4 29-05-2005 14:37:43


La franja horaria es GMT +2. Ahora son las 13:29:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi