Luxur0.0.4-alpha con entorno grafico+permisos de usuarios

gfxgfx
 
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
gfx gfx
gfx
21208 Mensajes en 4872 Temas por 20741 Usuarios - Último usuario: semoacousymah Mayo 23, 2012, 13:53:48
*
gfx*InicioAyudarssBuscarCalendarioIngresarRegistrarsegfx
gfxgfx
0 Usuarios y 1 Visitante están viendo este tema.       « anterior próximo »
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios  (Leído 966 veces)
taul
Moderator
*****
Desconectado Desconectado

Mensajes: 485



Ver Perfil WWW
Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« en: Junio 17, 2010, 23:21:41 »

asi se ve la version q acabo de sacar:



para los que no sepan...Luxur es un sistema operativo (mejor dicho un kernel) creado totalmente en C y Asm...es facil de usar y esta en desarrollo..es de codigo abierto para que todo aquel q lo quiera modificar a su manera lo pueda hacer.

como no tengo muchas ganas de hacer una documentacion les explicare aca como es su extructura y que tan facil es modificarlo a su gusto.


el codigo esta escrito para q sea facil agregar o quitar comandos,funciones,etc...


boot.s <--este archivo carga el kernel en memoria y salta a el...osea o debemos darle importancia ya que siempre sera el mismo..si lo modifican si saber lo que hacen podria ocacionar problemas al iniciar..o mejor dicho no iniciara..xD.


fs.c <--contiene todas las funciones para crear archivos...los archivos se guardan en array de extructuras en el source esta bien documentado.

kernel.c<---aca inicia el sistema...y llama a menu.c q es donde esta el entorno grafico.

menu.c<---este es solo el entorno grafico...no realiza nada mas que llamar a shell() y mostrar su resultado

lib/ <---directorio que contiene las funciones basicas de una mini libc

pero entonces cual es el motor de Luxur el que se encarga de todo?Huh

el motor y archivo mas importante de luxur es kernel/shell.c

la funcion shell() identifica si el usuario es un user comun o si es root....y pasa esa informacion a cmd() que es el encargado de ejecutar todo...

ejemplo:

int cmd(char *buf,int uso){

...

/******************************************************************************/
   else if(strcmp(buf,"ls")==0)filelist(uso);   /*fs/file.c*/
/******************************************************************************/
   else if(strcmp(buf,"edit")==0)login(permiso,fileedit(uso)); /*fs/file.c*/
/******************************************************************************/
   else if(strcmp(buf,"open")==0)fileopen(uso); /*fs/file.c*/
/******************************************************************************/

*buf es el comando q el user introdujo....
comparamos con strcmp y llamamos a la funcion q corresponda...

pero si queremos q nuestra funcion se ejecute solo si el usuario es root?

para ello hacemos..
strcmp...si es el comando de nuestra funcion ejecutamos:

login(permiso,funcion()); <--donde funcion es la funcion de ustedes..la cual se ejecutara solamente si es root.


es solo cuestion de mirar un poco el codigo es muy facil de entender y de modificar....


esta version tiene permiso de usuario y entorno grafico....si queremos salir del shell y volver al entorno grafico ejecutamos exit


para compilarlo ejecuten:

#chmod 777 compilar
#./compilar

si lo quieren hacer a mano ejecuten

#apt-get install scons
#scons

pd: compila perfectamente...descargan el .iso...lo abren y remplazan el kernel x el q acaban de compilar y listo.

web de luxur: http://www.luxur.com.ar

cualquier duda ya saben pregunten...saludos.
« Última modificación: Junio 17, 2010, 23:26:53 por taul » En línea

C Nuestro, q estas en la Memoria,Compilado sea tu código,venga a nosotros tu software,carguense tus punteros.así en la RAM como en el Disco Duro,Danos hoy nuestro Array de cada día,Perdona nuestros Warnings,así como nosotros también los eliminamos,
no nos dejes caer en Bucles,y libranos del Windows
aron_marcos
HdL Beta
***
Desconectado Desconectado

Mensajes: 653



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #1 en: Junio 19, 2010, 18:22:33 »

q bueno che, lo hiciste nomas  Tongue

salu2

En línea
miranda
User Nuevo
*
Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #2 en: Julio 09, 2010, 01:41:04 »

Hola Amigo, me gustaría que me ayudaras, utilizo Kubuntu y a la hora de compilar con scons, solo se crea un fichero, no se si sea del mas correcto, pero la verdad nunca habia compilado con scons.

me ayudarias.

por cierto, que tengo que sustituir en el ISO.

salu2
En línea
tuxero
Principiantes
*
Desconectado Desconectado

Mensajes: 77



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #3 en: Julio 09, 2010, 08:29:40 »

Excelente taul!!!! mis felicitaciones que no decaiga!

Saludos.
En línea

aron_marcos
HdL Beta
***
Desconectado Desconectado

Mensajes: 653



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #4 en: Julio 09, 2010, 11:40:32 »

miranda por favor  para preguntar eso abri otro post por q no tiene nada q ver lo q preguntas con el tema!!

salu2

pd. no es la guitarra de lolo es el kernel de taul XD
En línea
snf
Administrator
*****
Desconectado Desconectado

Mensajes: 692


Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #5 en: Julio 09, 2010, 14:56:24 »

Tiene que ver completamente con eso.
Te pregunta que hace con el archivo que se crea cuando se compila con scons...
Osea, esta compilando tu kernel...

Sabes como se compila tu kernel? :p
En línea

Posts "interesantes"
================
Que es una shellcode?
Bad chars y encoders/decoders en payloads

El tiempo es un gran profesor, pero lamentablemente mata a todos sus alumnos.
aron_marcos
HdL Beta
***
Desconectado Desconectado

Mensajes: 653



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #6 en: Julio 09, 2010, 16:05:52 »

pero q lo tire con el vortualbox y ya. para q lo va a compilar si no es un programa!!!

salu2
En línea
djtuxy
Principiantes
*
Desconectado Desconectado

Mensajes: 124


Ver Perfil WWW
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #7 en: Julio 10, 2010, 00:45:13 »

Bien taul , te hiciste la "doc" , jaja  bueno segui con eso de kernel Smiley 


pero q lo tire con el vortualbox y ya. para q lo va a compilar si no es un programa!!!

salu2

a we


Saludos
En línea



www.area403.com.ar <---------- Nuevo diseño , MAs innovador!! Mas contenidoo!! nuevos ADMS!!
aron_marcos
HdL Beta
***
Desconectado Desconectado

Mensajes: 653



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #8 en: Julio 10, 2010, 12:18:14 »

Citar
a we

 Roll Eyes   Grin

salu2
En línea
taul
Moderator
*****
Desconectado Desconectado

Mensajes: 485



Ver Perfil WWW
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #9 en: Julio 10, 2010, 22:59:42 »

culiados me pego una viciada en el l2 por 3 dias y ya me desactualize del foro jajaja..

1) aron si tenes q compilarlo culiado es un software no pretenderas q la pc entienda tu codigo fuente  Grin

2)al compilarlo se crea el archivo Luxur <---ese es el kernel...abris la .iso borras el kernel actual y metes el que compilaste vos.

3)
Sabes como se compila tu kernel? :p
Huh? obio
En línea

C Nuestro, q estas en la Memoria,Compilado sea tu código,venga a nosotros tu software,carguense tus punteros.así en la RAM como en el Disco Duro,Danos hoy nuestro Array de cada día,Perdona nuestros Warnings,así como nosotros también los eliminamos,
no nos dejes caer en Bucles,y libranos del Windows
snf
Administrator
*****
Desconectado Desconectado

Mensajes: 692


Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #10 en: Julio 10, 2010, 23:30:32 »

Jajaja, perdon, es que pense que el mensaje de aron_marcos era tuyo, por eso esta dirigido hacia vos.
Que tipo copion eh, culiao tambien usas scons!
En línea

Posts "interesantes"
================
Que es una shellcode?
Bad chars y encoders/decoders en payloads

El tiempo es un gran profesor, pero lamentablemente mata a todos sus alumnos.
aron_marcos
HdL Beta
***
Desconectado Desconectado

Mensajes: 653



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #11 en: Julio 10, 2010, 23:32:50 »

no les pienso dar la razon  Grin

salu2
En línea
estem
User Nuevo
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #12 en: Febrero 14, 2011, 14:47:14 »

Una consulta, continúan desarrollando este kernel o se ha suspendido?
quería además preguntar si se ejecuta en modo real o protegido?
En línea
aron_marcos
HdL Beta
***
Desconectado Desconectado

Mensajes: 653



Ver Perfil
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #13 en: Febrero 14, 2011, 18:06:12 »

este era un proyecto del culiao de taul, en cuanto lo vea le pregunto. Si tenes ganas de dar una mano con el desarrollo bienvenido.

salu2
En línea
taul
Moderator
*****
Desconectado Desconectado

Mensajes: 485



Ver Perfil WWW
Re: Luxur0.0.4-alpha con entorno grafico+permisos de usuarios
« Respuesta #14 en: Febrero 15, 2011, 16:08:00 »

ya esta en su version 0.0.5 ..y lo continuo desarrollando..se ejecuta en modo protegido.
En línea

C Nuestro, q estas en la Memoria,Compilado sea tu código,venga a nosotros tu software,carguense tus punteros.así en la RAM como en el Disco Duro,Danos hoy nuestro Array de cada día,Perdona nuestros Warnings,así como nosotros también los eliminamos,
no nos dejes caer en Bucles,y libranos del Windows
gfx
Páginas: [1] 2 Ir Arriba Imprimir 
gfx
Ir a:  
gfx
Powered by SMF 1.1.16 | SMF © 2006, Simple Machines
HDL Group hackers

gfx