Downloads

Aqui irei colocar para download todos os programas (em C, Shell Scripts, etc) postados no blog. As novas versões desses programas também podem ser conferidas aqui.

Alguns programas e scripts também estarão no meu github (https://github.com/daemonio/).

A extensão .docx é para burlar o filtro do wordpress. Após o download do arquivo, retire essa extensão.

[1] obj2s.sh : transforma a saída do objdump em shellcode
Linguagem: Shell Script
Codificação: UTF-8
Visto em: obj2s.sh – Objdump para Shellcode (Shell Script)
Download: Versão 1.0, by daemonio @ Sun Mar 18 15:07:21 BRT 2012
Download: Versão 1.1, by daemonio @ Sun Aug 12 14:04:29 BRT 2012

[2] dcalc : calculadora com conversão de base embutida.
Linguagem: Shell Script
Codificação: UTF-8
Visto em: dcalc: Calculadora Simples Com Conversão De Bases
Download: Versão 1.1, by daemonio @ Mon May 21 10:03:01 BRT 2012

[3] campbra.sh : obtém a tabela do brasileirão série A
Linguagem: Shell Script
Codificação: UTF-8
Visto em: campbra.sh : Tabela Brasileirão Série A No Terminal
Download: Versão 2012.0, by daemonio @ Sat Jun 2 10:49:43 BRT 2012

[4] dtradutor.sh : traduz palavras do inglês para o português.
Linguagem: Shell Script
Codificação: UTF-8
Visto em: dtradutor.sh: Shell Script Tradutor
Download: Versão 1.1, by daemonio @ Fri Mar 23 11:57:54 BRT 2012
Download: Versão 2.0, by daemonio @ Thu Jan 2 15:23:28 BRST 2014

[5] mysudo.c : Simula a autenticação do aplicativo sudo.
Linguagem: C
Codificação: UTF-8
Visto em: Simular Autenticação Do Sudo Em C
Download: Versão 1.1, by daemonio @ Wed Jun 13 04:00:42 BRT 2012

[6] showtv : Mostra grade de programação da TV aberta.
Linguagem: Shell Script
Codificação: UTF-8
Visto em: Script para ver horário de programação da TV aberta
Download: Versão 1.1, by daemonio @ Wed Jul 11 00:11:36 BRT 2012
Download: Versão 1.2, by daemonio @ Wed Nov 27 15:08:05 BRST 2013

[7] dtag.sh: Taguear Músicas MP3 No Terminal
Linguagem: Shell Script
Codificação: UTF-8
Visto em: dtag.sh: Taguear Músicas MP3 No Terminal
Download: Versão 1.0, by daemonio @ Sun Dec 16 11:28:27 BRST 2012
Download: Versão 1.2, by daemonio @ Dec 21 01:17:39 BRST 2013

[8] XML2SRT.py: Baixar Legenda De Vídeos Do Youtube
Linguagem: Python
Codificação: UTF-8
Visto em: Script Em Python Para Baixar Legendas do Youtube
Download: Versão 1.0 by daemonio @ Thu Aug 1 20:00:06 BRT 2013

[9] deye : Aplicativo gráfico para taguear músicas
Linguagem: Shell Script
Codificação: UTF-8
Visto em: deye : Usando o yad + eyeD3
Download: Versão 2.0, by daemonio @ Sun Dec 15 11:49:24 BRST 2013

[10] dkeylog.c : Keylogger em C.
Linguagem: C
Codificação: UTF-8
Visto em: Keyloggers, showkey e Capturando Eventos do Teclado via /dev/input/eventX
Download: Versão 1.0 by daemonio @ Sun Sep 16 18:35:41 BRT 2012

[11] getfla.sh : Recupera vídeos flash
Linguagem: Shell Script
Codificação: UTF-8
Visto em: Script Para Recuperar Videos Do Youtube
Download: Versão 1.1, by daemonio @ Wed Dec 25 12:01:28 BRST 2013

[12] qcrack : Quebrador de senhas de sistemas Linux
Linguagem: C
Codificação: UTF-8
Visto em: Quebrador de Senhas em C
Download: Versão 1.2, by daemonio @ at Mar 1 12:41:46 BRT 2014

3 pensamentos sobre “Downloads

  1. Pingback: Página de Downloads | Daemonio Labs

  2. Marcos Paulo Ferreira
    bom dia você poderia me ajudar a melhorar o código que você postou sobre combinação, fazendo fechamentos quadra, quina etc, eu passo o fechamento você me tira duvida de como implementar.

    package jogo;

    /**
    * Class name: Combinacao.java
    *
    * Classe que especifica o esquema de combinacao
    * usando a contagem binaria.
    *
    * Autor: Daemonio (Marcos Paulo Ferreira)
    * Contato: undefinido gmail com
    * Homepage: https://daemoniolabs.wordpress.com
    *
    * Mon Jul 4 14:44:14 BRT 2011
    *
    */

    public class Sequenciador {
    private int r ;
    private String[] entrada ;
    private int MAX ;
    private int N ;

    /** se r e’ zero entao iremos fazer todas
    * as combinacoes (com qualquer quantidade
    * de elementos).
    */
    public Sequenciador(String[] entrada, int r) {
    this.r = r ;
    this.entrada = entrada ;
    this.MAX = ~(1 << entrada.length) ;
    this.N = 1;
    }

    /** Retorna true quando ha pelo menos
    * uma combinacao disponivel.
    */
    public boolean hasNext() {

    if ( r != 0 ) {
    while ( ((this.N & this.MAX) != 0) && (countbits() != r) ) N+=1;
    }

    return (this.N & this.MAX) != 0;
    }

    /** Retorna a quantidade de bits ativos (= 1)
    * de N.
    */
    private int countbits() {
    int i;
    int c;

    i = 1;
    c = 0;
    while ( (this.MAX & i) != 0 ) {
    if ( (this.N & i) != 0) {
    c++;
    }
    i = i << 1 ;
    }

    return c ;
    }

    /** Util para obter o tamanho da saida. Esse
    * tamanho e' o numero de posicoes do vetor
    * retornado por next.
    */
    public int getSaidaLength() {
    if (r != 0) {
    return r;
    }

    return this.countbits();
    }

    /** Retorna uma combinacao.
    *
    * ATENCAO: Sempre use next() quando se
    * tem certeza que ha uma combinacao
    * disponivel. Ou seja, sempre use next()
    * quando hasNext() retornar true.
    */
    public String[] next() {
    int saida_index, entrada_index, i;

    String[] saida = new String[this.getSaidaLength()];

    entrada_index = 0;
    saida_index = 0;
    i = 1;

    while ((this.MAX & i) != 0) {
    if ((this.N & i) != 0) {
    saida[saida_index] = entrada[entrada_index];
    saida_index += 1;
    }
    entrada_index += 1;
    i = i << 1;
    }

    N += 1;

    return saida;
    }
    }

    package jogo;

    /**
    *
    *
    */
    public class TesteSequenciador {

    public static void main(String[] args) {
    String[] str = {"1","2","3","4","5","6","7","8","9","10"};
    // String[] str = {"uva", "pera", "laranja", "manga", "goiaba"};
    String [] saida;

    /** Combinacoes de 5 elementos agrupados
    * de 3 em 3.
    */
    Sequenciador comb1 = new Sequenciador(str, 6);
    int cont = 0;
    while (comb1.hasNext()) {
    saida = comb1.next();
    cont++;
    System.out.println(saida[0] + "," + saida[1] + "," + saida[2] + "," + saida[3] + "," + saida[4] + "," + saida[5]) ;
    }
    System.out.println("total=:"+ cont);

    • Olá amigo,

      desculpe a demora, é que fiquei um tempo sem acessar aqui.

      Bem, sobre seu problema, não seria somente setar o tamanho de “r” para obter quadras (r=4) e quinas (r=5)? Além disso, preencha o vetor “str” com todos os números do cartão (ex: 1 a 60 para mega sena), feito isso acredito que você resolva o problema.

      Você pode criar uma classe para cada caso (quadra, quina) e criar um método para retornar o resultado da permutação.

      Caso tenha dúvidas, só me avisar aqui.

      Att,
      daemonio

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s