FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Reparar varios errores en un codigo
Hola tengo el siguiente codigo que estoy estudiando en Delphi XE2 que me devuelve los siguientes errores :
Código:
[DCC Error] Unit1.pas(97): E2033 Types of actual and formal var parameters must be identical [DCC Error] Unit1.pas(111): E2033 Types of actual and formal var parameters must be identical [DCC Error] Unit1.pas(121): E2033 Types of actual and formal var parameters must be identical [DCC Error] Unit1.pas(132): E2033 Types of actual and formal var parameters must be identical
La verdad no entiendo a que se debe este error , y se repite en varias lineas , ¿ como fixeo este error ? |
#2
|
||||
|
||||
Me llama la atención lo sencillo que resulta detectar y corregir los errores a la par de lo sofisticado del código. No se si sabes lo que realiza dicho código, por otra parte incoherente con el resto de la aplicación, yo si se lo que realiza y por tu pregunta deduzco que no lo has escrito tu, un copy-paste con un par de errores que un principiante detecta y corrige casi al vuelo.
Dime una cosa, ¿que pretendes hacer con ese código? Saludos. |
#3
|
|||
|
|||
como buen principiante ya resolvi el problema , gracias por la ayuda.
Saludos. |
#4
|
||||
|
||||
Hola,
Es costumbre del foro aportar la solución cuando uno la encuentre, incluso si se trata de una solución para su propia pregunta. |
#5
|
||||
|
||||
GUÍA ALTERNATIVA
|
#6
|
||||
|
||||
No sé. Supongo que será fácil encontrar y corregir el error pero por más que le busco no encuentro los dichosos var parameters
pd: ha de ser la senectud temprana // Saludos |
#7
|
|||
|
|||
ajajajaj , tranquilos no se pongan asi , solo que pense que nadie habia leido este post aca les dejo la solucion :
|
#8
|
||||
|
||||
Cita:
Fallo de sintaxis y de tipo. Deben ser DWORD El código es un RunPE. Ejecuta desde RAM un bloque de memoria que aloje un ejecutable, la base de un crypter. Por eso me mostré tan escéptico con el tema. Estoy seguro que Lepuke no comprende ese código aunque si entiende para que sirve, por eso lo copió. Saludos. |
#9
|
||||
|
||||
Estoy de acuerdo contigo (y mira que yo tampoco sé que es ese código)
Los var parameter no los veía porque, de hecho no están ahí ¿no? Supongo que están declarados en alguna de las funciones que utilizan las variables que mencionas. // Saludos |
#10
|
||||
|
||||
Cita:
Saludos. |
#11
|
|||
|
|||
¿ Que ? , nunca dije que el codigo era mio , dije que lo estaba estudiando no se que por haces tanto lio con ese tema y ni hablar cuando dijiste que yo no nisiquiera era un simple principiante.
deberias medir tus palabras yo les estoy hablando a todos con respeto y no los trato de ignorantes o rippers como lo estas haciendo conmigo. Última edición por JuanOrtega fecha: 19-02-2015 a las 21:32:21. |
#12
|
||||
|
||||
Cita:
No dije que fueras principiante, dije que el código tenía "un par de errores que un principiante detecta y corrige casi al vuelo", y de hecho tu mismo has encontrado ese par de errores, dos variables cambiadas de tipo y sintácticamente mal escritas, probablemente los introdujiste tú mismo al desconocer los tipos que las APIs esperaban encontrar, por eso deduje que no entendías el código. Cita:
Para experimentar se debe saber bien lo que estás haciendo y entender a fondo el código, sobre todo, si como dices, pretendes estudiarlo. Para ese propósito de nada te servirá tener un código que hace cosas "especiales" y usarlo sin entenderlo. No es que piense mal de ti en concreto, espero que seas sensato, pero todavía no contestaste a mi pregunta inicial, ¿que piensas hacer con ese código? Saludos. |
#13
|
||||
|
||||
Paz y amor
|
#14
|
||||
|
||||
Ya entrados en el asunto y para saciar curiosidades, el código funciona de la siguiente manera:
1. Se pretende ejecutar un programa cargado en memoria y no desde un archivo. 2. Crea un nuevo proceso suspendido, en este caso una copia del mismo que se está ejecutando. 3. En el espacio de memoria del nuevo proceso se copian todas las secciones del PE del proceso "escondido en memoria" que pretendemos ejecutar. 4. Terminado este proceso, localizamos el nuevo punto de entrada a nuestro "binario escondido" y ajustamos el Contexto del nuevo proceso alterado para asignarle el nuevo punto de entrada. 5. Para finalizar reactivamos el hilo principal que estaba suspendido hasta este momento. El método es ingenioso y su conocimiento una simple curiosidad técnica. El tema es que el uso de estas técnicas se circunscribe a esconder binarios a los ojos de los antivirus, no tiene otro sentido. Esos binarios pueden suelen encriptados para aumentar su invisibilidad, en definitiva su utilidad es para realizar crypters que escondan virus o código malicioso. Saludos. |
#15
|
||||
|
||||
Mientras escribía Casimiro Notevi dejó este mensaje:
Saludos. |
#16
|
|||
|
|||
Hola tengo el siguiente codigo que estoy estudiando en Delphi XE2 que me devuelve los siguientes errores :
simple curiosidad de como funciona. |
#17
|
||||
|
||||
La curiosidad es buena y estimulante.
Ya he expuesto el resumen de su funcionamiento, ahora te toca estudiar mucho sobre el formato PE, sobre las estructuras que lo componen, así como alcanzar un profundo conocimiento de la API de Windows. Saludos. |
#18
|
||||
|
||||
escafandra,
Cita:
Nelson. |
#19
|
||||
|
||||
Cita:
Impresionante. La verdad, mis respetos escafandra // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error: la operacion en varios pasos genero errores. | gianfranco_tont | SQL | 1 | 26-02-2012 16:52:01 |
EOleException La Operacion en varios pasos genero errores | Lucas_diaz1810 | Conexión con bases de datos | 2 | 28-12-2006 13:11:36 |
Errores varios | jmselesan | Varios | 3 | 24-07-2003 14:03:14 |
La operación en varios pasos generó errores. | aig | Conexión con bases de datos | 0 | 24-07-2003 10:47:05 |
como reparar errores sencillos en un ejecutable | ing_alsaac | Varios | 3 | 23-06-2003 19:26:44 |
|