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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1] 2 3 4
1  Programación / Programación C/C++ / Re: Duda con modo kernel y CNC en: 24 Agosto 2012, 04:36 am
Bueno, creo que solucioné el problema reduciendo considerablemente el flujo de informacion desde la computadora a la placa controladora, parece más facil programar un pic que un driver para este caso. Gracias. Saludos.
2  Programación / Programación C/C++ / Re: Duda con modo kernel y CNC en: 22 Agosto 2012, 04:27 am
daniyo gracias por la respuesta, pienso programarlo en windows con el masm32 si fuese necesario realmente programar un kernel. Noto que según la explicacion uno puede acceder con otras posibilidades al puerto paralelo, pero queria saber bien el motivo. Dejando de lado este ejemplo uno puede decir que en una carrera entre una Ferrari y un caballo en una autopista ganaria un Ferrari por su potencia y en un camino de montaña un caballo por la considerable distancia que le otorgan sus patas entre su cuerpo y el piso.

Mi duda es cuales son las caracteristicas de la programación en modo kernel que la hacen favorita al momento de tener que programar el puerto paralelo, porque no se puede hacer desde un programa por ejemplo en vb6. Porque en tal caso esto parece una cuestion mas de velocidad que de acceso a cierto privilegios (supongo desde mi ignorancia) porque entonces un programa en modo kernel parece poder manejar mayor velocidad?
3  Programación / Programación C/C++ / Duda con modo kernel y CNC en: 21 Agosto 2012, 23:43 pm
Hola, mi duda es la siguiente, para controlar una máquina frezadora a contról numérico, utilizo el mach3 un programa que hace de interfaz entre el usuario y la frezadora (conectada al puerto paralelo de la computadora).

Mach3 usa un driver para controlar el puerto paralelo, estoy investigando porqué porque estoy intentando hacer un soft similar pero simplificado. Quiero saber cuales son las ventajas del modo kernel. Pero ya se me acabaron las palabras para google.

Esto es lo que dice en el manual del mach3:

Citar
Mach3 debe ser capaz de enviar muy exactamente las señales de control a los ejes de la máquinaherramienta.
Windows carga y ejecuta programas normales de usuario cuando no tiene nada mejor para
hacerse. Así Mach3 no es un "programa normal de usuario"; éste debe estar al nivel más bajo dentro
Windows (esto es el manejo de interrupciones). Además para hacer esto se requiere posiblemente alta
velocidad (cada eje puede requerir atención 45.000 veces por segundo), el driver necesita sintonizar su
propio código. Windows no permite esto (este es un truco que juegan los virus) así ello se tiene que
solicitar un permiso especial. Este proceso requiere los reinicios de PC. Así si usted no ha realizado los
reinicios solicitados entonces Windows puede presentar la pantalla azul de muerte y el driver puede ser
corrompido. La única salida de esto será desinstalar manualmente el driver

Me gustaria saber si alguien me pudiera expandir un poco mas detalladamente esta expicación. Encuentro solo información de como programar drivers, que me va a resultar util, pero también quiero saber porque en este caso resulta necesario programar un driver ¿Si la computadora se relentiza por algún motivo, el driver sigue ejecutandose con la misma velocidad?¿Tiene acceso al timer de un modo diferente?¿Puede trabajar mas rápido?¿o mas constantemente?¿Por qué?

Bueno Muchas gracias por haber leido hasta el final  ;D espero una mano porque estoy medio estancado

Ah algo más:

Citar
http://2004.encuentrolinux.cl/docs/presentaciones/pdf/presentacion-cduclos.pdf


La programación en modo Kernel debiera utilizarse
en situaciones donde el rendimiento es crítico y en
aquellas situaciones donde se requiere acceso a
hardware que no es accesible a las aplicaciones de
usuario.
La programación en modo Kernel no sirve para
todas las situaciones


Desventajas:
● Los recursos disponibles en modo Kernel son por
lo general muy limitados
● Ausencia de printf (Cuidado con el uso de printk)
● No hay aritmética de punto flotante
● El flujo del tiempo no es lineal

4  Informática / Electrónica / Re: Una duda elemental con transistor en: 14 Enero 2012, 18:06 pm
Citar
Otro caso de conmutación con diferentes tensiones.

Suponiendo que el consumo de un relé sea 200mA.

Para los cálculos de polarización siempre se debe tomar el menor Beta-B-(hfe) que indiquen los manuales de los transistores, o sea que si dice 100 a 300, tomamos 100. Veamos que corriente de base se necesita de acuerdo a estos datos:

Ib = Ic / Hfe = 200mA / 100 = 2mA

Donde:

    Ib = Intensidad de Base (en mA)
    Ic = Intensidad de Colector
    Hfe = Ganancia



Ahora veamos que valor de resistencia de base es necesario para lograr 2mA con una fuente de 5V, que es la salida que entrega el separador del ejemplo
R = E / I = 5V / 0,002A = 2500 ohm (un valor normalizado es 2k2)

Hay circuitos más complejos todavía, pero creo que puede servir de algo tener un poco de conocimiento de estas formas de conexión

Ahí queda...

fuente: http://perso.wanadoo.es/luis_ju/edigital/qnpn_pnp.html

acá esta la respuesta, creo que todo estaba bien. Espero que le sea útil a alguien mas, desdes ya muchas gracias por haber leido mi mensaje.  ;D
5  Informática / Electrónica / Una duda elemental con transistor en: 14 Enero 2012, 03:22 am
Estoy haciendo un driver para un motor paso a paso, vi muchos puentes H con resistencias de 2k2 en la base del transistor. Sucede que tengo que alimentar las bobinas con casi 3A y se me da por hacer un cálculo que no me resulta muy feliz. No se si está bien. Acá dejo una imagen del circuito con la duda. La resistencia que me dá es muy baja 66,66 ohms. (en el circuito falta un diodo entre el colector y el emisor porque la carga es inductiva) Alguien me podria decir si el cálculo es correcto?




http://www.subirimagenes.com/otros-dudatransistor-7329721.html
6  Programación / Programación C/C++ / Re: Apis para leer disco en forma RAW y acceder a archivos eliminados en: 2 Julio 2011, 01:35 am
Gracias. Voy a ver si puedo crear una dll y subirla en agradecimiento.  ;-)
7  Programación / Programación C/C++ / Apis para leer disco en forma RAW y acceder a archivos eliminados en: 24 Junio 2011, 22:28 pm
Esta es mi duda hace un tiempo que estoy buscando y no termino de dar en el clavo. Hasta donde se los archivos no desaparecen por completo de un disco cuando son eliminados. Quiero acceder al disco en forma RAW para buscar archivos eliminados. No quiero un programa para hacerlo, quiero programarlo yo. Se que con el api CreateFile() se puede acceder a una unidad de disco, después estoy dando vueltas y no termino de leer nada del disco. Busco info sobre DeviceIOControl() pero no me termina siendo clara y hay muchas constantes para las que no encuentro los valores numericos ni muchos ejemplos de codigo (eso seria lo mejor) después creo haber visto y perdido un ejemplo donde utilizaba las mismas funciones para leer un fichero pero con el disco. En fin un ejemplo seria lo mejor pero una ayuda cualquiera sea no seria despreciada. Gracias.
8  Seguridad Informática / Hacking / Re: [CASO REAL] Vulnerabilidades replicadas: Un barrio al descubierto en: 15 Noviembre 2010, 01:58 am
es posible ingresar a la maquina luego de acceder al router? es posible modificar el soft del router? es posible inducir a que se ejecute codigo en la maquina, sin tener que recurrir a una vulnerabilidad del tipo desbordamiento de pila o por el estilo?
9  Seguridad Informática / Hacking / Re: ok, estoy en el router.. en: 27 Febrero 2010, 20:16 pm
si no me equivoco a ese router te podés conectar desde el navegador con el user y el pass admin y admin, y no tenés que volverte loco con los comandos
10  Seguridad Informática / Hacking / Re: Extraño escaneo en: 27 Febrero 2010, 19:28 pm
casi todos los routers tienen acceso por el puerto 80 y por telnet, pero desde el lado de "el dueño del router" no se como se verá desde afuera, yo, en un test que hice, fue conectarme a una red inalambrica gratuita (digamos que estaba del lado del dueño) ipconfig/all y ahi me daba la ip del router al que estaba conectado, después un telnet al puerto 80, hay que joder un poco, porque a veces hay que escribir un GET enter CTRL+C y otro enter, a veces con dos enter, no se fijate. Tira como una cabecera http con informacion sobre el router. Yo busque los posibles modelos del router inalambrico y sus passwords, entré a la configuracion y por un rato lo configuré para que solo acepte conexiones desde mi placa de red por la MAC. Pero no estoy seguro de que eso haya funcionado bien, me refiero a lo ultimo lo de la MAC.

De todos modos podrias buscar en google si ese router tiene algun bug tambien, porque quizas no puedas acceder al puerto 80 pero haya "algo" en los otros. Pordias usar el scanner SSS.

hice un test y escaneando mis puertos online y no detecta el puerto 80, pero yo puedo conectarme al 80 de mi router

LINK: SCANNER ONLINE

corrijo:

en la pagina de RAdmin hay un scanner de puertos, tire todo una lista de ips y algunos salieron con premio puertos 21 23 y 80

http://www.radmin.com/products/utilities/portscanner.php

conecté a uno con el navegador al puerto 80 y me salta un messagebox pidiendo user y pass, pero en el texto decia entre paréntesis el modelo del Router era este:

http://www.eit-maldives.com/image/pdf/TD-8840T.pdf

y en el siguiente enlace está el user y pass por defecto (admin, admin)

http://www.speedguide.net/broadband-view.php?hw=503

lo aceptó sin problemas y ya estaba listo para configurar el router, hasta ahi llegué yo, por ahi con el user y el pass podrias utilizar un scanner de vulnerabilidades, o no se, quizás se pueda (no lo se) hacer un MiTM con esto.

también habia algún que otro 445

Citar
El mismo puerto es utilizado por Windows XP, dónde se encuentra abierto en todas las instalaciones por defecto de este sistema operativo. Conociendo esto, NtWaK0, de www.SafeHack.com, descubrió que es posible "colgar" cualquier instalación de este sistema, enviando paquetes SYN Flag Set al puerto 445, lo que puede agotar el 100% de los recursos del procesador en menos de 20 segundos.
Páginas: [1] 2 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines