elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 2 [3] 4
21  Programación / Desarrollo Web / Texto editable en .fla en: 20 Julio 2011, 22:48 pm
Hola!

La verdad es que tengo un problema surrealista  :-(. Tengo una plantilla en flash (.fla) y la intento editar.
Si muevo o elimino objetos ningún problema se mueven y se eliminan al exportar a película.

Ahora viene lo raro, si modifico el texto, en el editor flash sale el texto modificado, pero al exportarlo sale el anterior texto, no el que he puesto yo. Es la traducción de unos botones de ingles a castellano. Pues bien en el editor lo pongo en castellano y al exportar sale con el texto en ingles :-[

Alguien sabe que hago mal o si esta bloqueado o algo?

Gracias!
22  Seguridad Informática / Bugs y Exploits / Nessus, solo escanear una URL en: 17 Julio 2011, 15:22 pm
Hola,

supongamos que mi web esta colgada en un hosting compartido y no quiero causar problemas a otras webs o el servidor en general.

Como puedo focalizar el escaner hacia solo mi url? Que solo escanee fallos en mi pagina web, ignorando auditorias generales a la maquina en si y al servidor como tal.

Muchas gracias! :D
23  Programación / Programación C/C++ / BSOD con Kernel mutex en: 24 Febrero 2011, 22:31 pm
Buenas,


tengo echo un hook a un major de un driver, en concreto al tcpip.sys, para controlar los programas que se conectan a internet.

Básicamente esta es la función que sustituye el major del driver:

Obtengo el PID
si esta en la lista de permitidos devuelvo major original

sino:
mutex up
   evento para que el programa de usuario lea el PID
   espero con un evento si el usuario permite o deniega el acceso a internet a la aplicación
  cuando la aplicación modo user relesea el evento:
  permito o deniego el acceso a la aplicación
release mutex





Pongo los mutex para que los demas threats que quieren conectarse esperen su turno para que el usuario decida, ademas la respuesta del usuario se escribe en el driver como un device, así tampoco se pisan las respuestas.

Vale el problema es que me peta aleatoriamente con un BSOD aunque ponga try and catch.


ATTEMPTED_SWITCH_FROM_DPC (b8)
A wait operation, attach process, or yield was attempted from a DPC routine.
This is an illegal operation and the stack track will lead to the offending
code and original DPC routine.
Arguments:
Arg1: 87cf6d48, Original thread which is the cause of the failure
Arg2: 83177280, New thread
Arg3: 93cb7fd0, Stack address of the original thread
Arg4: 00000000

Debugging Details:
------------------


FAULTING_THREAD:  87cf6d48

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

BUGCHECK_STR:  0xB8

PROCESS_NAME:  System

CURRENT_IRQL:  2

LAST_CONTROL_TRANSFER:  from 830b2c25 to 830abaa6

STACK_TEXT: 
8078abc0 830b2c25 87cf6d48 00000000 8316dd20 nt!KiSwapContext+0x26
8078abf8 830b1523 87cf6e08 87cf6d48 8611b260 nt!KiSwapThread+0x266
8078ac20 830ab40f 87cf6d48 87cf6e08 00000000 nt!KiCommitThreadWait+0x1df
8078ac98 a53de3d6 8611b260 00000000 00000000 nt!KeWaitForSingleObject+0x393
8078ace4 830804ac 86eac360 85fff990 c68ea158 tcpHook!HookedDeviceControl+0xcc [c:\driver\limpiofull\codigo\driver\filtro.h @ 73]
8078acfc 91e7c199 91e98ec4 888d8410 88b03bf4 nt!IofCallDriver+0x63
8078ad18 91e78897 00000000 88b03bf4 00000032 netbt!TdiSendDatagram+0x14e
8078ad5c 91e78c74 88b03af8 c0a801ff 91e7a376 netbt!UdpSendDatagram+0x18c
8078ada4 91e797fc 88b03af8 85fe3298 02ea4498 netbt!SendNameServiceRequest+0x2a1
8078ade8 91e78065 02ea4498 00000000 88d98628 netbt!MSnodeCompletion+0x227
8078ae08 830ae16d 85c63d80 85c63d38 caf59f40 netbt!TimerExpiry+0x60
8078ae4c 830ae111 8316dd20 8078af78 00000002 nt!KiProcessTimerDpcTable+0x50
8078af38 830adfce 8316dd20 8078af78 00000000 nt!KiProcessExpiredTimerList+0x101
8078afac 830ac34e 0000cfc6 93cb7ac4 00000000 nt!KiTimerExpiration+0x25c
8078aff4 830abb1c 93cb7a74 00000000 00000000 nt!KiRetireDpcList+0xcb
8078aff8 93cb7a74 00000000 00000000 00000000 nt!KiDispatchInterrupt+0x2c
WARNING: Frame IP not in any known module. Following frames may be wrong.
830abb1c 00000000 0000001a 00d6850f bb830000 0x93cb7a74


STACK_COMMAND:  .thread 0xffffffff87cf6d48 ; kb

FOLLOWUP_IP:
tcpHook!HookedDeviceControl+cc [c:\driver\limpiofull\codigo\driver\filtro.h @ 73]
a53de3d6 57              push    edi

FAULTING_SOURCE_CODE: 
    69:    
    70:       KeSetEvent(syncEvent, 0, FALSE);
    71:       
    72:       KeWaitForSingleObject(syncEventK,Executive,KernelMode,FALSE,NULL);
>   73:       KeReleaseMutex(&mutex,FALSE);
    74: /*      if(control=='y'){
    75:          PIDS[(int)PID] = 'y';
    76:          return OldIrpMjDeviceControl(DeviceObject, Irp);
    77:       }else{
    78:          PIDS[(int)PID] = 'n';


SYMBOL_STACK_INDEX:  4

SYMBOL_NAME:  tcpHook!HookedDeviceControl+cc

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: tcpHook

IMAGE_NAME:  tcpHook.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4d62ceb6

FAILURE_BUCKET_ID:  0xB8_tcpHook!HookedDeviceControl+cc

BUCKET_ID:  0xB8_tcpHook!HookedDeviceControl+cc

Followup: MachineOwner



En el log sale que peta el programa System, pero System no entra en ese pedazo de código, al ser llamada la función comprueba el PID del programa que la llama, si es 4 (System) devuelve inmediatamente la función original.

Así que mi deducción es que System es quien controla los mutex de todo el sistema y peta al controlar uno de los mutex que llama otro programa al pasar por mi función, el porque? es lo que intento averiguar.... A lo mejor es que demasiados threats esperan ese mutex o nose.

Alguna sugerencia o manera alternativa?

Gracias por la ayuda!!


24  Programación / Programación C/C++ / Obtener ruta y nombre de archivo por el PID en: 12 Enero 2011, 15:26 pm
Buenas,

estoy obteniendo unos PIDs de proceso y me gustaría obtener la ruta y el nombre del archivo en modo usuario. He estado buscando pero no he visto una API que lo haga directo, alguien conoce alguna? O tendré que recorrer la lista de procesos buscando el proceso que coincida con el PID y buscarme la vida?


Gracias ;-)
25  Programación / Programación C/C++ / Sincronizar modo kernel y modo usuer. en: 25 Diciembre 2010, 14:23 pm
MI idea es que el modo kernel envié información al modo usuario y entonces se quede bloqueado asta recibir la respuesta del modo user.

He buscado como crear eventos pero o no se buscarlo o no hay nada.
Alguna idea o cacho de codigo?

Felices fiestas!! :)
26  Programación / Programación Visual Basic / Text box para mails en: 27 Agosto 2008, 23:57 pm
Hola buenas, me gustaría saber si alguien conoce un control ocx o algo para incluir un editor de texto sencillo royo como los de hotmails para  codificar el texto con el formato de los mails, que no se si es rtf o algo parecido.

Saludos.
27  Programación / Java / 'Diseñador' de nterfaz grafica. en: 17 Abril 2008, 18:38 pm
Alguien sabe o me recomienda algun programa para hacer objetos graficos en java como si fuera Visual Basic? Royo paint vamos jeje clikar y dibujar el objeto.
Saludos.
28  Programación / Programación Visual Basic / Winsock operacion send seguida de connect. en: 14 Marzo 2008, 16:12 pm
Hasta ahora lo que  he programado no a necesitado instrucciones de envio de datos inmediatamente despues de conectar pero ahora me encuentro en un caso que si lo necesita y no se como solucionarlo, el codigo:
Código:
ws.connect
ws.senddata "lo_que_sea"

Da error porque dice que el estado de la conexion es erroneo, he provado a poner un sleep para dar tiempo a la conexion pero peta igual.
A alguien se le ocurre una solucion?¿
Saludos.
29  Programación / Java / Limpiar consola. en: 25 Febrero 2008, 23:47 pm
No existe ninguna manera de limpiar la cansola ya que no seria portable, verdad?
Pero ante la duda lo pregunto  ;). Siempre se puede imprimir lineas para simular un borrado.
Saludos.
30  Programación / Java / Lecturas en java. en: 30 Octubre 2007, 17:08 pm
Hola buenas, ay una cosa que me lleva de cabeza con la lectura de caracter a caracter en java. Estoy haciendo una especie de buscador de dos caracteres(las secuencias a encontrar se solapan), intento detectar si el usuario teclea solo un enter sin escribir nada y intento ir refrescando el valor de las variables con nuevos caracteres k se supone que el usuario a de ir introduciendo, pero me lee solo la primera secuencia introducida. No se si me explico. Aqui esta el codigo:


Código
  1. import java.io.*;              
  2. public class Buscador {        
  3. public static void main(String[] args) throws Exception {
  4. int codiASCII;
  5. char troba1 = (char)0, troba2 = (char) 0, caracter1 = (char) 0, caracter2 = (char)0;
  6. int contador = 0;
  7. int frases = 0;
  8.  
  9.  
  10.  
  11. InputStreamReader entrada = new InputStreamReader(System.in);    
  12. BufferedReader teclado = new BufferedReader(entrada);          
  13. BufferedReader teclado2 = new BufferedReader(entrada);
  14. BufferedReader teclado3 = new BufferedReader(entrada);
  15.  
  16. while(troba1==(char)0){
  17. System.out.print("Introduce el primer caracter a encontrar: ");
  18. codiASCII= teclado.read();
  19. if (codiASCII != 13){
  20. if(codiASCII < 97){
  21. troba1 = (char) (codiASCII + 32);
  22. }
  23. else{
  24. troba1 = (char) codiASCII;
  25. }
  26. }
  27. }
  28.  
  29. System.out.print(troba1);
  30.  
  31. while(troba2==(char)0){
  32. System.out.print("\nIntroduce el segundo caracter a encontrar: ");
  33. codiASCII = teclado2.read();
  34. if (codiASCII != 13){
  35. if(codiASCII < 97){
  36. troba2 = (char) (codiASCII + 32);
  37. }
  38. else{
  39. troba2 = (char) codiASCII;
  40. }
  41. }
  42. }
  43.  
  44. System.out.print(troba2);
  45.  
  46. System.out.print("\nIntroduce el texto: ");
  47. codiASCII= teclado3.read();
  48. while (codiASCII != 13){
  49. if(codiASCII < 97){
  50. caracter2 = (char) (codiASCII + 32);
  51. }else{
  52. caracter2 = (char) codiASCII;
  53. }
  54. System.out.print(caracter2 + "\n");
  55. if (caracter1 == troba1 & caracter2 == troba2)
  56. contador = contador +1;
  57.  
  58. if ((caracter2=='.') | (caracter2 =='?') | (caracter2=='!'))
  59. frases = frases +1;
  60.  
  61. caracter1 = caracter2;
  62. codiASCII= teclado.read();
  63. }
  64. System.out.print(caracter1 + "\n" + caracter2);
  65. System.out.print("Numero de las secuencias encontradas: "+contador);
  66. System.out.print("Numero de frases: "+ frases);
  67. }
  68. }

Gracias por la ayuda.
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines