🔍

Documentação - postado em 20 de fevereiro de 2022

Lash v1.2.1 Documentação completa

Lash é um pacote cli desenvolvido em Python, um conjunto de ferramentas para simplificar e automatizar processos repetitivos. Também com funções utilitárias que cobrem algumas necessidades gerais, como encriptação de arquivos, edição de images e agendamento de tarefas. Atualmente disponivel públicamente na Github e Pypy.

Descrição rápida. Todos os comandos incluídos.
  • autoclick: O padrão de clicador automático. Tambem com opção de click and hold.
  • keyhold: Segura uma tecla qualquer. Ideal para uso conjunto de autoclick.
  • organize: Organize arquivos por tipo ou extenção. Midias, documentos, outros.
  • random: Gera sequencias aleatórias customizaveis. Letras, Números e Símbolos.
  • taskkiller: Assasine múltiplos processos. É nessesário lista-los em configurações.
  • getconfig: Retorna o local do arquivo de configurações do pacote.
  • image: Grupo de comandos para edição de imagens.
    • resize: Redimensione uma imagem. Dobrar, diminuir ou customizar o tamanho.
    • adjust: Ajuste o brilho, contraste, saturação e serrilhamento da imagem.
    • filter: Aplique filtros pre-definidos em imagens.
    • flip: Espelhe images em todas as direções.
    • wmark: Aplique uma marca d'agua de texto sob imagens.
    • paste: Cole uma imagem em cima de outra.
  • sched: Grupo de comandos para o agendamento de tarefas.
    • exec: Executa a tarefa em uma determinada hora do dia.
    • run: Em loop espera x tempo e executa a tarefa.
    • wait: Espera e executa apenas uma vez a tarefa.
  • spy: Grupo de comandos envolvendo hacking.
    • crypt: Criptografe arquivos em 128bits. Algoritimo AES.
    • keylogger: Espione o teclado salvando o resultado em arquivo de texto
  • web: Grupo de comandos com funções para a web.
    • ghscrape: Raspe os dados de um usuário da GitHub. Seguidores, bio e atividade.
    • new: Crie arquivos html, css e js padrões fácilmente.
  • zip: Grupo de comandos para manipulação de arquivos zip.
  • calc: Grupo de comandos com funções matemáticas.
    • prob: Calculadora de probabilidade simples. Resultado decimal ou em porcentagem

Instalar e executar

É nessesário possuir Python 3.5 ou superior instalado junto ao pip. Execute os comandos abaixo.

  • Instalando: pip install lash
  • Executando: python -m lash

O projeto segue os padrões de command line interface Linux, mas tem foco pricipalmente em Windows. A sintaxe padrão do pacote é definida por: lash group command options arguments. Todos os comandos possuem a opção --help que retorna um guia de usagem e descrição.

Detahes sobre cada opção serão encontrados com a opção de ajuda de cada comando. A referência de usagem tem apenas exemplos e orientações Em caso de erros ou dúvidas sobre o pacote, abra uma issue em seu repositório.

Considerações

Lash possui um arquivo de configurações que pode ser customizado. Encontre-o com o comando getconfig. Nele é possivel modificar o codigo gerado pelo web new ou a lista negra de taskkiller. Instruções de como editar estarão no próprio arquivo e nos comandos.

Referência de Usagem

autoclick - Comado global

Ative e desative com teclas de atalho. Caso não pare, apertar várias vezes.

-sg e -db realizam funções unicas. O valor de -cd deve ser em segundos, padraõ: 0

autoclick -cd 0.5 autoclick -ch autoclick -cd 5 -sg autoclick

keyhold - Comando global

Defina a tecla por seu nome. Quebre o processo com f3. Apenas segura a tecla.

keyhold w keyhold z keyhold b

organize - Comando Global

Arquivos irão para sub-pastas.-t especifica o tipo, buscando apenas por algo específico.

organize root/folder organize -t .pdf organize -m -s organize

random - Comando global

Sequencias quaisquer. Ative e desative com tanto que 1 fique ativo. Simples.

random random -c 10 -s random -n -l -ul random -s -l -ul -c 15

Sched - grupo de comandos

Todos os comandos de sched trabalham com execução de comandos após determinado delay. Dessa forma talvez você precise de um script próprio para satisfazer suas nessecidades. Valor horario configurado em: h m s. Comandos com mais de uma palavra devem estar entre aspas.

run - Pertencente ao grupo Sched

Loop infinito.

run ipconfig 0 0 5 run tree 0 1 0 run "ping google.com" 0 0 10

wait - Pertencente ao grupo Sched

Apenas uma vez. Com direito a relogio de tempo restante

wait "help cd" 0 0 10 wait dir 0 1 0 wait "py -m lash autoclick -sg" 0 0 5

exec

Em uma determinada hora do dia

exec ipconfig 18:30:0 exec ipconfig 7:25:12

keyboard - Pertencente ao grupo Spy

Keylogger. Desative com tecla de atalho. Tente camuflar. Tudo será salvo como texto.

keyboard keyboard -p User/desktop

crypt - Pertencente ao grupo Spy

Criptografe arquivos em 128bits, 16 caractéries.

crypt file.txt $kvzis1@7y602qsx

taskkiller - Commndo global

Mate processos. Adicione o nome dos processos a lista negra do config.py (getconfig para encontrar). Erros de permissão podem ocorrer. O comando não leva argumentos ou opções.

ghscrape - Pertencente ao grupo Web

Raspe um perfil da GitHub.

ghscrape kevboyz

new - Pertencente ao grupo Web

Customize apartir de configurações. Gera arquivos html, css e js

new User/folder

Image - Grupo de comandos

Comandos para edição de images. Todos os subs tem as seguintes opções: Comparar com original, testar, aplicar a todas as imagens. (-c, -t, -all). Os valores numericos variam de 1, valor relativo a image e 0, nada. 0.5 diminuir, 1.5 aumentar.

adjust

Briho, contrante, saturação e serrilhamento

adjust -t -ct 1.2 -b 1.1 -s 1.3 img.png

filter

Aplique filtros pre-definidos

filter -all -k -d -b C:\Users\User\Folder filter -t -k -d img.png

flip

Flipe nas 4 direções

flip -lr -c img.png flip -tb -c img.png

resize

Redimensione imagens. Eixo customizavel. Tambem -> *2 ou /2.

resize -d img.jpg resize -axis 100 100 img.png

wmark

Marca d'agua em imagens

wmark -t -tp 10 -tf arial KevBz Folder\img.png

O grupo Zip, o grupo calc o comando getconfig foram ignorados dessa lista por serem mais simples.