Foro de elhacker.net

Seguridad Informática => Hacking => Mensaje iniciado por: dimitrix en 11 Noviembre 2011, 12:22 pm



Título: Quitar la contraseña a Excel
Publicado por: dimitrix en 11 Noviembre 2011, 12:22 pm
Nunca había tenido este problema.

Pero de repente tengo que sacar una contraseña a un Excel y no puedo usar la fuerza bruta puesto que la contraseña está formada por 1500 carácteres (ejemplo).

He conocido un programa "http://www.rixler.com/excel_password_recovery.htm".

Que te lo saca sin contraña (de verdad).

Al igual que 'de verdad' tienes que pagar y al usarse en nube no conozco mucha forma de usar un crack

¿Alguién sabe alguna solución?


Título: Re: Quitar la contraseña a Excel
Publicado por: Pablo Videla en 11 Noviembre 2011, 13:53 pm
Nunca había tenido este problema.

Pero de repente tengo que sacar una contraseña a un Excel y no puedo usar la fuerza bruta puesto que la contraseña está formada por 1500 carácteres (ejemplo).

He conocido un programa "http://www.rixler.com/excel_password_recovery.htm".

Que te lo saca sin contraña (de verdad).

Al igual que 'de verdad' tienes que pagar y al usarse en nube no conozco mucha forma de usar un crack

¿Alguién sabe alguna solución?


Hace poco tuve que generar excel y use la libreria POI, y tenia unos metodos como estos:

Código
  1.    HSSFWorkbook workbook = new HSSFWorkbook();
  2.  
  3.        /*Creamos la hoja de Excel llamada "Movimientos"*/
  4.        HSSFSheet sheet = workbook.createSheet("Movimientos");
  5.        sheet.getPassword();
  6.  
  7.  

es JAVA, y no se si es posible obtener la contraseña de esa manera, prueba si te sirve.

Te dejo un metodo para recibir el excel listo y ahi interactuar con el, como te digo, no tengo idea si funcionará. Saludos.


Código
  1. public void postProcessXLS(Object document) {
  2.        HSSFWorkbook wb = (HSSFWorkbook) document;
  3.        HSSFSheet sheet = wb.getSheetAt(0);
  4.        wb.setSheetName(0, "Ejemplo"); //Asignamos nombre a la hoja de calculo
  5.  
  6.        HSSFRow header = sheet.getRow(0);
  7.        //HSSFRow fila = sheet.getRow(1);
  8.  
  9.        HSSFCellStyle cellStyle = wb.createCellStyle(); //estilo para la primera fila
  10.        HSSFCellStyle estilo = wb.createCellStyle(); // otro estilo para la segunda fila
  11.        HSSFCellStyle estilo2 = wb.createCellStyle();
  12.  
  13.  
  14.        cellStyle.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);// color Naranjo
  15.        cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
  16.  
  17.        estilo.setFillForegroundColor(HSSFColor.LIGHT_BLUE.index);//estilo para la segunda fila
  18.        estilo.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
  19.  
  20.        estilo2.setFillForegroundColor(HSSFColor.LIGHT_GREEN.index);
  21.        estilo2.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
  22.       // estilo2.setFont(HSSFFont.);
  23.  
  24.    // Este ciclo pintara todas las celdas de la fila 1
  25.        for (int i = 0; i < header.getPhysicalNumberOfCells(); i++) {
  26.        //header.getPhysicalNumberOfCells obtiene el numero de celdas de la fila
  27.        HSSFCell cell = header.getCell(i);
  28.  
  29.        cell.setCellStyle(cellStyle);//le asigna el estilo a cada celda de la primera fila
  30.        sheet.autoSizeColumn((short) i); // Deja las columnas en un tamaño que se vea todo bien.
  31.        System.out.println("Numero : " + i);//Cantidad de celdas rellenadas
  32.        }
  33.  
  34.  
  35.        // pruebas con las columnas
  36.        // Pintara toda la columna 3 de todas las filas.
  37.        for (int i = 0; i < sheet.getPhysicalNumberOfRows(); i++) {
  38.  
  39.            HSSFRow fila = sheet.getRow(i);
  40.            HSSFCell cell = fila.getCell(2);
  41.            cell.setCellStyle(estilo2);
  42.  
  43.        }
  44.         /*Este ciclo pintara todas las celdas de la fila 2
  45.         for (int i = 0; i < fila.getPhysicalNumberOfCells(); i++) {
  46.         HSSFCell cell = fila.getCell(i);
  47.         cell.setCellStyle(estilo);
  48.         }*/
  49.  
  50.    }
  51.  
PD:
Modifica ese metodo e inserta el metodo obtener contraseña con el primer ejemplo del codigo.