Cita de: Nvyx24 en 13 Febrero 2017, 20:18 PM
Como bien dices no encontré ninguna solución... Finalmente lo eliminé y lo volví a instalar. Igualmente muchas gracias por la respuesta.

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úCita de: Nvyx24 en 13 Febrero 2017, 20:18 PM
Como bien dices no encontré ninguna solución... Finalmente lo eliminé y lo volví a instalar. Igualmente muchas gracias por la respuesta.
Cita de: naidmen en 13 Febrero 2017, 20:44 PMstring exe = "ELEXE";
HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);
if(res==NULL)
cout << GetLastError();
cout << "\n";
int size=SizeofResource(NULL,res);
if( !size )
cout << 122; // Arbitrario. -> ERROR_INSUFFICIENT_BUFFER
cout << "\n";
HGLOBAL hRes=LoadResource(NULL,res);
Llevo casi 6 meses en lenguaje C de forma independiente, ya he visto: pilas,colas listas enlazadas y doblemente enlazadas y aun no se que significan esos códigos. Y si es posible alguien me pasaría una guía que este desde el principio para poder entenderlos.
#ifndef RESOURCE_H_INCLUDED
#define RESOURCE_H_INCLUDED
#define ELEXE "ELEXE"
#endif // RESOURCE_H_INCLUDED
#ifndef RESOURCE_H_INCLUDED
#define RESOURCE_H_INCLUDED
#endif
#define ELEXE "ELEXE"
string exe = "ELEXE";
HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);
#include <windows.h>
#include "resource.h"
ELEXE RCDATA "Example1.exe"
#ifndef RESOURCE_H_INCLUDED
#define RESOURCE_H_INCLUDED
#define ELEXE ""
#endif // RESOURCE_H_INCLUDED
#include <iostream>
#include <windows.h>
#include "resource.h"
using namespace std;
int main()
{
string exe = "ELEXE";
HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);
if(res==NULL)
cout << GetLastError();
cout << "\n";
int size=SizeofResource(NULL,res);
if( !size )
cout << 122; // Arbitrario. -> ERROR_INSUFFICIENT_BUFFER
cout << "\n";
HGLOBAL hRes=LoadResource(NULL,res);
if( !hRes )
cout << 122; // Arbitrario. -> ERROR_INSUFFICIENT_BUFFER
cout << "\n";
unsigned char *pRes=(unsigned char *)LockResource(hRes);
HANDLE hFile=CreateFile("C:/Users/android/Desktop/pi.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);
if(hFile==INVALID_HANDLE_VALUE)
cout << GetLastError();
cout << "\n";
DWORD bytesWritten = size;
WriteFile(hFile,pRes,size,&bytesWritten,NULL);
if( !WriteFile(hFile,pRes,size,&bytesWritten,NULL) )
cout << GetLastError();
cout << "\n";
CloseHandle(hFile);
ShellExecute(HWND_DESKTOP,NULL,"C:/Users/android/Desktop/pi.exe",NULL,NULL,SW_SHOWNORMAL);
system("pause");
return 0;
}
1º echo "deb http://download.virtualbox.org/virtualbox/debian vivid contrib" >> /etc/apt/sources.list.d/virtualbox.list
2º wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
3º apt-get update
4º apt-get install virtualbox-5.0
Citarapt-get install virtualbox-5.0
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios aún no se han creado o se
han sacado de «Incoming».
La siguiente información puede ayudar a resolver la situación:
Los siguientes paquetes tienen dependencias incumplidas:
virtualbox-5.0 : Depende: libpng12-0 (>= 1.2.13-4) pero no es instalable
Depende: libssl1.0.0 (>= 1.0.0) pero no es instalable
Depende: libvpx1 (>= 1.0.0) pero no es instalable
Recomienda: libsdl-ttf2.0-0 pero no va a instalarse
Recomienda: dkms pero no va a instalarse
Recomienda: linux-headers pero no es instalable
E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
Citardpkg -i libvpx-dev_1.1.0-1_i386.deb
(Leyendo la base de datos ... 320563 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar libvpx-dev_1.1.0-1_i386.deb ...
Desempaquetando libvpx-dev:i386 (1.1.0-1) sobre (1.1.0-1) ...
dpkg: problemas de dependencias impiden la configuración de libvpx-dev:i386:
libvpx-dev:i386 depende de libvpx1 (= 1.1.0-1); sin embargo:
El paquete `libvpx1' no está instalado.
dpkg: error al procesar el paquete libvpx-dev:i386 (--install):
problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
libvpx-dev:i386
Cita de: engel lex en 8 Febrero 2017, 23:29 PMen los jpeg es posible :
no creo que haan podido incrustar un virus en una imagen porque las imagenes no son ejecutables, simplemente son archivos que se leen y se muestran
para ver el codigo, tendrías que saber bien la estructura interna del binario de la imaen y verlo con un editor hexadecimal...
a ese nivel no hay "descompilador" hay el lenguaje ensamblador y entender el opcode
que editor, no se, depende del OS