Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 11, 2008, 12:50:42
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: acceder a los Hardware en C 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: acceder a los Hardware en C  (Leído 844 veces)
Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« en: Julio 07, 2006, 11:55:03 »

Hola
 yo lo ke kiero es acceder a los hardware por ejemplo el Monitor, para hacerder a ello supongo k hay k entrar en una determinada dirrecion de memoria, es mas lo k kiero es programar un software y arrancalo desde la bio como si fuese un disco de arranke
                                                                                                  Salu2
En línea
DrakoX
Habitual
*****
Desconectado Desconectado

Mensajes: 365


favor@depreguntar.com
Ver Perfil
« Respuesta #1 en: Julio 07, 2006, 12:03:45 »

no estoy muy seguro pero talvez para eso,
necesitaras ASM.

salu2
En línea

Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« Respuesta #2 en: Julio 07, 2006, 12:08:21 »

Si en ASM se puede hacer pero como he escuchado por hay, en C es un lenguaje k se ha creado Muxo Sistema operativos en Unix y en Linux  etc ...he incluso en win
En línea
J@Ker Lo10
Habitual
*****
Desconectado Desconectado

Mensajes: 200


'LA PRimeR @ VivE' J @Ker LOlo

???? ???? ????
Ver Perfil
« Respuesta #3 en: Julio 08, 2006, 12:52:41 »

mira con una rutina de ASM
debes de conocer como funciona el procesdador,
debes de conocer el hardware con le ke trabajas,registros etc
pero para hacer un rutina de ASM en C seria lago asi...
debes de conocer servicios de las interrupciones e interupciones...
tanto del DOS como de la BIOS...

//Funcion que devuelve el caracter pulsado
char GetCar(){
asm{
    mov ah,0x07;   //servicio de la interrupcion
    int 0x21;         //interrupcion
   }
return _AL;
}

 
En línea

El ConoCIMIenTo no lleGA poR si solo,
soLO kE el MEdio pARA oBteNERlo es ..........
Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« Respuesta #4 en: Julio 09, 2006, 12:14:13 »

Y para hacer la rutina de ASM, necesitas antes declarar una libreria? lo pregunto por k me tira un error a compilar en asm, utilizo el Dev-C++ para win y el gcc para linux

#include <stdio.h>
#include <stdlib.h>

int main()
{
asm{
    mov ah,0x07;
    int 0x21;
}
  system("PAUSE");   
  return 0;
}
En línea
arvin
Visitante
« Respuesta #5 en: Julio 09, 2006, 05:30:46 »

Hola, mira en dev c++ es otra cosa, esa sintaxis es para borland.


en dev c++ (le llamare dev nada mas) para invocar asm es de esta forma:

__asm("asm code") ;

por ejemplo el pedazo de code alli mostrado se invoca asi:


int main()
{

   __asm("mov %ah,0x07") ;
   __asm("int 0x21"); // esta sintaxis es incorrecta para dev ya que no permite los interruptores del modo 16bits
  system("PAUSE");   
  return 0;
}



Saludos
« Última modificación: Julio 09, 2006, 05:43:22 por codelogman » En línea
Biocode
Habitual
*****
Desconectado Desconectado

Mensajes: 364



Ver Perfil
« Respuesta #6 en: Julio 13, 2006, 06:19:28 »

En línea
Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« Respuesta #7 en: Julio 28, 2006, 12:59:35 »

Ok Muxas gracias, Primero  Estudiare  El C y el C++ y luego el ASM
En línea
sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #8 en: Julio 28, 2006, 01:04:19 »

Yo personalmente te recomiendo que empieces con C y despues pases a asm... Ya que c++ es principalmente para entornos graficos y la verdad que resulta muy complejo... Venga suerte salu2
En línea

Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« Respuesta #9 en: ſeptiembre 02, 2006, 12:18:01 »

En línea
Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« Respuesta #10 en: Julio 26, 2008, 10:42:52 »

Ok, wueno ya se algo de nasm, y e creado un sector de arranque mira aki:
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
http://foro.el-hacker.com/index.php/topic,120511.msg455511.html#msg455511
En línea
dreams_eater
Habitual
*****
Desconectado Desconectado

Mensajes: 178



Ver Perfil
« Respuesta #11 en: Julio 26, 2008, 12:47:01 »

Las interrupciones asumian el papel de las funciones en la programacion 16-bit.
Otra forma de decirlo: solo funcionan las interrupciones compiladores 16-bit como el turbo C++ o el tasm
 (no me acuerdo la version) que ni tubo IDE.

arvin, ¿ Tenes información sobre llamadas al kernel en win32 en c?
En línea



"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
AzRaEL
Moderador Global
Colaborador
*****
Desconectado Desconectado

Mensajes: 415


... a light to burn all the empires


Ver Perfil
« Respuesta #12 en: Julio 30, 2008, 12:49:55 »


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.eof-project.net
   ahi tenemos una serie de tutos al respecto..



saludos
En línea

Carbide Senior Developer
crackenfind.net
eof-project.net

dreams_eater
Habitual
*****
Desconectado Desconectado

Mensajes: 178



Ver Perfil
« Respuesta #13 en: Julio 31, 2008, 12:03:26 »

gracias, tengo que seguir buscando...(Hoy rendí la ultima materia)

que opinas de estos tutos de shellcode:
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
http://www.hick.org/code/skape/papers/win32-shellcode.pdf

y este:
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
https://www.securinfos.info/english/security-whitepapers-hacking-tutorials/win32-simple-shellcoding.pdf


necesito clases de ingles URGENTE.

sobre: "15 dias para que me entreguen mi mascota!!"
me hace imaginar, mas que un animal, una notebook.
¿Es macho, hembra o laptop?
En línea



"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
AzRaEL
Moderador Global
Colaborador
*****
Desconectado Desconectado

Mensajes: 415


... a light to burn all the empires


Ver Perfil
« Respuesta #14 en: Julio 31, 2008, 01:54:04 »

gracias, tengo que seguir buscando...(Hoy rendí la ultima materia)

que opinas de estos tutos de shellcode:
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
http://www.hick.org/code/skape/papers/win32-shellcode.pdf

y este:
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
https://www.securinfos.info/english/security-whitepapers-hacking-tutorials/win32-simple-shellcoding.pdf


necesito clases de ingles URGENTE.

sobre: "15 dias para que me entreguen mi mascota!!"
me hace imaginar, mas que un animal, una notebook.
¿Es macho, hembra o laptop?



El primero me gusto mas, pero vas a necesitar tambien clasesitas de asm


saludos
En línea

Carbide Senior Developer
crackenfind.net
eof-project.net

dreams_eater
Habitual
*****
Desconectado Desconectado

Mensajes: 178



Ver Perfil
« Respuesta #15 en: Julio 31, 2008, 05:15:15 »

todo se reduce a las classes, gracias azrael.

En línea



"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
Crass
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil
« Respuesta #16 en: Agosto 03, 2008, 07:06:46 »

Sigue
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
http://foro.el-hacker.com/index.php/topic,120511.msg455511.html#msg455511
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: acceder a los Hardware en C « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC