|
51
|
Sistemas Operativos / GNU/Linux / Re: problema boot
|
en: 2 Septiembre 2013, 18:25 pm
|
si, ahora no recuerdo como se hacia, pero en gparted creo puedes seleccionar cual sera la particion de booteo y si usas grub2 debes arreglar las entradas con grub2-mkconfig despues de la configuracion
si no te deja modificar algo gparted, seria bueno que lo intentes con un cd live para que se liberen las particiones usadas
|
|
|
52
|
Programación / Programación C/C++ / Re: problema con una violacion de segmento usando opcodes
|
en: 2 Septiembre 2013, 04:08 am
|
gracias cpu2, tendre en cuenta el codigo que me diste... y tienes razon por lo de 64 bits, por eso tenia la duda de hacerlo funcionar como 32 bits para evitar esos problemas y lo otro si era normal, habia olvidado desactivar randomize del kernel Tambien hay que quitar la proteccion de stack -fno-stack-protector -z execstack Y con eso, ya funciona con char en los datos char exits[] = "\xbb\x14\x00\x00\x00" "\xb8\x01\x00\x00\x00" "\xcd\x80"; int main()
salu2
|
|
|
53
|
Programación / Programación C/C++ / Re: problema con una violacion de segmento usando opcodes
|
en: 2 Septiembre 2013, 00:21 am
|
cierto, ya lo movi a la sección de código y se ejecuto bien... ya funciona, gracias
solo una ultima pregunta, en el archivo asm puse a ebx con 20, no es necesario pero es de practica
mov ebx, 20 mov eax, 1 int 0x80
cuando lo ejecuto, funciona bien y obtengo el registro de ebx
[linux]$echo $? 20
pero con el archivo hecho en C, me aparece un numero aleatorio
[linux]$echo $? 28 [linux]$echo $? 146 [linux]$echo $? 44
es normal?
salu2
|
|
|
54
|
Programación / Programación C/C++ / Re: problema con una violacion de segmento usando opcodes
|
en: 1 Septiembre 2013, 23:39 pm
|
Es para alinear el stack -mpreferred-stack-boundary lo que no entiendo, es porque el codigo en ensamblador que compile en 32 bits si funciona cuando lo ejecuto, pero el archivo en C hay una violacion de segmento, solo como tu dices, si lo compilo de forma normal, no sale ningun error, pero acaba compilado como 64 bits, con opcodes de 32 bits
|
|
|
55
|
Programación / Programación C/C++ / problema con una violacion de segmento usando opcodes
|
en: 1 Septiembre 2013, 22:23 pm
|
Hola Estaba haciendo un ejemplo de como usar los opcodes para ejecutarlos en un C, por ejemplo Este codigo es el clasico en esamblador de exit(0), y usando objdump quedo asi #include <stdio.h> char exits[] = "\xbb\x14\x00\x00\x00" "\xb8\x01\x00\x00\x00" "\xcd\x80"; int main(){ int *ret; ret = (int *)&ret +2; (*ret) = (int)exits; }
el programa lo compilo de esta forma ya que lo estoy analizando como 32 bits y mi sistema es de 64bits gcc -m32 -ggdb -mpreferred-stack-boundary=2 -o salida salida.c pero cuando lo ejecuto me sale una violacion de segmento, me imagino que falla exit(0) y no sale correctamente el programa Alguien me podria decir porque falla el codigo?
|
|
|
57
|
Seguridad Informática / Hacking / Re: Bugtraq 2 o backtrack 5 r3?
|
en: 31 Agosto 2013, 07:00 am
|
a mi tambien me agrada mas kali, lo tengo incluso instalado en una pequeña particion, y si, en cualquiera se puede programar, de hecho es basico que puedas ya que puedes hacer tus propias herramientas o modificar las que ya estan alli
|
|
|
58
|
Foros Generales / Foro Libre / Re: ¿Como creeis que acabara el tema de compartir peliculas y demas?.
|
en: 31 Agosto 2013, 05:38 am
|
Esto nunca va a acabar, solo que cuando las empresas ven que pueden ganar dinero con demandas es cuando lo hacen para recuperar un poco las perdidas de su producto
por ejemplo, windows no hace un sistema operativo contra la pirateria totalmente seguro, porque si no compras productos originales, almenos usaras su sistema haciendo que Windows sea el producto mas utilizado globalmente, y es como bill gates dijo una vez, la cuestion esta en que tu los necesites, entonces si tu no usas productos originales, almenos estas totalmente acostumbrado a ellos, haciendo que en algun futuro si necesitas algo de ellos, por ejemplo, te conviertes en un empresario, las posibilidades de comprarles su software para tu empresa sube, porque solo estas acostumbrado a windows, y compraras productos que funcionen en windows porque solo sabes usar software para windows, es una cadena
entonces la pirateria cumple su funcion, si no compras original, te acostumbras a ellos al grado de necesitarlos y ampliando su red, porque lo que tu conoces se lo enseñaras a alguien mas y si esa otra persona aprende a usar windows, entonces el tambien lo usara y si tienen suerte esa persona a quien tu acostumbraste podria comprarles productos originales, y continua la cadena, y es lo mismo con las peliculas, la musica, y ni hablar de la pornografia
si los mercadotecnicos no son tontos, un buen ejemplo son las redes sociales, los que tienen una cuenta, les meten casi a golpes el uso de una red social a sus amigos o familiares, esas personas se acostumbra y se mete en eso, y si tienen suerte compran algo, pero si solo lo usan para comentar, le arrojan propaganda, y si no compra productos de propaganda, venden su perfil para mercadotecnia por e-mail y conocer sus gustos y saber que venderles...
Entonces la pirateria es tan necesaria como prohibida, solo que si la pirateria es oculta, no hay problema, pero si es muy obvia al grado de infligir la ley, buscan con sus abogados como ganar dinero mediante eso y recuperar las perdidas
Incluso se decia que las empresas musicales, regalaban los discos de grupos que iniciaban para que la gente tuviera acceso facil mediante los discos pirata del grupo, para que despues los que se conviertan en fans, compren el original, y para la proxima vender unicamente el original y demandar a los que regalen las canciones para lograr provocar miedo y aumentar sus ventas de originales, todo es negocio en este mundo
|
|
|
59
|
Programación / Java / Re: al cargar una base de datos, la tabla me aparece vacía (JTable)
|
en: 30 Agosto 2013, 22:23 pm
|
ya lo resolvi, es que apenas estoy aprendiendo el uso de classes y creo me emocione con el intercambio de funciones entre clases, y lo que fallaba era la ubicacion del archivo, ya que quise obtenerlo desde main y pasarlo a otra clase llamada conexion y aunque aun no entiendo bien el porque, al parecer no mandaba nada y por esa razon quedaba vacia la tabla
salu2
|
|
|
|
|
|
|