Menú

Mostrar Mensajes

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ú

Mensajes - lucaslopez0000

#21
ASM / [SOLUCIONADO] ¿ Por qué DB ?
22 Junio 2013, 11:09 AM
Hola , he estado esta semana aprendiendo ensamblador , y he visto que en un bootloader que muestra hola mundo con interrupciones de la bios , una parte del codigo dice mensaje DB "Hola mundo" , 0
Sin embargo DB significa define byte , y la cadena hola mundo tiene mas de un byte ¿ Entonces por qué usan DB al declararla ? Muchas gracias
PD : El codigo que vi es correcto seguro
#22
Cita de: The_C_Coder en 21 Junio 2013, 17:09 PM
Muy interesante , pero una cosa , luego me registraré en esta web. Imagino que tendras el sistema base , luego te dira que entorno de escritorio quieres instalar , y luego que paquetes extra ( en mi caso de desarrollo )

Ya estoy desde el PC creando mi distro. La verdad que esto de susestudio mola :)
#23
Cita de: RyogiShiki en 20 Junio 2013, 19:27 PM
Lo que puedes hacer es usar el portal de SUSEStudio, que te permite crear una distribución con los paquetes que quiras, luego simplemente descargas la distro que has creado (basada en openSUSE claro está), la copias en algun lado y la instalas.

http://susestudio.com/

Saludos

Muy interesante , pero una cosa , luego me registraré en esta web. Imagino que tendras el sistema base , luego te dira que entorno de escritorio quieres instalar , y luego que paquetes extra ( en mi caso de desarrollo )
#24
A raiz de un tema que esta en la url http://foro.elhacker.net/gnulinux/encontrar_distro_linux_que_se_adapte_a_mis_necesidades-t392128.0.html , me pregunto si existe alguna web donde pongas el nombre de un paquete y te diga que distros linux lo llevan preinstalado , ya que no tengo internet en casa y por las consultas que he hecho todavia no he encontrado una distro linux con las herramientas y caracteristicas que busco. Os lo agradeceria enormemente para no tener que estar probando ingentes cantidades de distros hasta encontrar una con las caracteristicas que busco. Muchas gracias :)
#25
Cita de: Randomize en 20 Junio 2013, 14:37 PM
¿Y por qué no te instalas una gentoo, la configuras con todo lo que quieras y le haces una imagen a tu sistema?

Gracias por la idea , pero aunque llevo con linux ya muchos años no me atrevo a embarcarme en gentoo , aunque se de una persona del hacklab al que voy que me podria ayudar , estuvo muchos años con gentoo pero se paso a mac por que son PC's muy potentes ( 8 gb ram , quien lo pillara ... )
#26
ASM / Re: Puertos I/O
20 Junio 2013, 11:35 AM
Aunque soy nuevo con el asm , si que conozco bien el lenguaje C. ¿ Intentas manejar el puerto paralelo , verdad ? El puerto paralelo no suele ser 278 decimal , sino 378 hexadecimal o 278 hexadecimal. La verdad que lo de los permisos aunque sea bueno para la seguridad es un horror para este tipo de cosas. Yo en mi caso con lo nuevo que soy con el asm creo un binario puro sin llamadas al sistema y lo emulo con qemu
creo que en asm existe una instruccion llamada out , para el tema de los puertos , echale un vistazo ;)
#27
ASM / Re: Ensamblador bootloader ¿?
20 Junio 2013, 11:32 AM
Cita de: Eternal Idol 7D en 19 Junio 2013, 10:42 AM
Si buscas bootloader asm en Google encontras inmediatamente.

Para tu mayor informacion ya he buscado eso , simplemente no encuentro lo que quiero , ya que casi todos los manuales enseñar asm para alguna plataforma ( linux , windows o msdos ) Y yo quiero aprenderlo sin usar llamadas del SO , es decir hacer bootloaders. De todos modos gracias por la sugerencia , aunque la encuentro un poco insultante como si fuese un bebe y no supiera buscar en google
#28
ASM / Ensamblador bootloader ¿?
18 Junio 2013, 21:19 PM
Me he estado informando del tema y hay 2 tipos de ensamblador x86. el de sintaxis intel y el de AT&T , usado habitualmente para programar en linux con la glibc
El que me interesa aprender es el de sintaxis intel para cosas como bootloaders.
El problema es que la info que encuentro es de assembler con sistema operativo , y no encuentro tutoriales sencillos para principiantes en asm que no dependan de S.O. ¿ Me podeis pasar algun link donde expliquen asm sin S.O ? Muchas gracias
#29
Hola a todos , estoy pensando en mudarme de distro linux ya que en el PC de casa no
tengo internet. El problema esta en que no he podido encontrar una distro que cumpla
con mis necesidades , que basicamente son estas

1) Que traiga preinstalado herramientas de desarrollo , (build-essential , gcc , make ...)
importancia : 100
2) Que tenga Gnome o bien kde o bien lxde
importancia : 85 %
3) No muy pesada , pero tampoco en plan minimalista
importancia : 85 %
4) Herramientas de desarrollo web (apache , mysql server , apache mod PHP ...)
importancia : 95 %
5) Que use como gestor de paquetes APT
importancia : 40 %

Por cierto , se me olvidaba , nada de debian que yo sin conexion a internet en casa
claro lo llevaria con los tropecientosmil millones de CD's XD

Y otra cosa muy importante , que traiga la libncurses5-dev instalada que ultimamente estoy programando en ncurses y me hace mucha falta

He estado buscando mucho por internet , pero todavia no he encontrado una distro
que se me adapte , asi que imagino que alguien que haya probado muchas distros
me podra aconsejar. Muchas gracias por adelantado ;)
#30
Programación C/C++ / Re: Duda con punteros
4 Junio 2013, 21:26 PM
Hola , veras te explico , como han dicho arriba , es una buena costumbre inicializar los punteros , y en general cualquier variable. Aun asi , es algo que tu no puedes saber , ya que si tu compilas este programa


#include <stdio.h>

int main(int argc , char *argv[])
{
         int numero; // Lo dejo sin inicializar
         printf("La variable numero es %d\n" , numero);
         return 0;
}


Cada vez que lo ejecutes obtendras un valor distinto para numero , ya que
al no estar inicializado , cuando el programa pide al sistema que le de un chachito
de memoria , esa memoria contiene datos 'basura' que se llaman , de otras ejecuciones que usaron esa memoria antes ... etc , etc , etc
Puede que en windows obtengas varias veces el mismo numero , no pasa nada
, pero por lo general obtendras numeros distintos en cada ejecucion.

Y ahora vamos con los punteros. Si un puntero no esta inicializado , apuntara
a una direccion de memoria (pseudo)aleatoria. Si por accidente modificas la zona de memoria apuntada , pueden ocurrir 2 cosas
1. Te salgas de tu zona de memoria y haya violacion del segmento
2. Sobreescribas instrucciones de tu programa y empieze a hacer cosas raras

Espero que te haya servido mi respuesta