Anterior Proxima

Batalha dos Vingadores

Escolha um vingador (Capitão América, Homem de Ferro, Hulk ou Thor) e lute contra outro vingador. Script simples, para passar o tempo.

Por: Xerxes


Escrita de número em decimal em Assembly Puro para Linux 64 bits (Nasm - Netwide Assembler)

A primeira versão deste código foi criada no formato de 32 bits: http://www.vivaolinux.com.br/script/Escrita-de-um-numero-em-decimal-na-tela-em-Assembly-Puro-para-Linux-x86-(Nasm-Netwide-Assembler)/ Esta versão está no formato de 64 bits, para criação de objeto e linkedição em formato ELF64. Semelhante à primeira, este código utiliza-se da pilha para a reordenação dos dígitos após as divisões sucessivas. Também escrito para usar variáveis globais, não tão adequadas ou elegantes como variáveis locais ou a pilha, visando facilitar a compreensão e uma visão intuitiva do programa. Conforme os restos das divisões são obtidos, serão empilhados, sendo acrescidos do endereço inicial da string "digit", de modo que o valor empilhado aponta exatamente - é um endereço de memória, vulgo ponteiro - para o dígito que deve ser impresso. Conforme são desempilhados os valores, os dígitos vão sendo impressos. O último item a ser desempilhado é um ponteiro para o "new line" armazenado ao final do código. Este caractere identifica o final da escrita dos dígitos, feita através de um cmp (comparação). As diferenças entre a versão de 32 bits e a de 64 bits ficam visíveis no uso das interrupções, chamadas de interrupções e registradores. - Interrupção de escrita 32 bits = 4 - Interrupção de escrita 64 bits = 1 - Interrupção de encerramento 32 bits = 1 - Interrupção de encerramento 64 bits = 60 - Chamada de interrupção 32 bits = "int 0x80" - Chamada de interrupção 32 bits = "syscall" - Registradores usados no código com interrupções de 32 bits = eax. ebx, ecx, edx - Registradores usados no código com interrupções de 64 bits = rax. rdi, rsi, rdx No caso dos registradores, percebe-se que em 64 bits houve uma pequena mudança na analogia usual.

Por: Perfil removido


Buscador de CEP

Este é um web-crawler simples escrito em Python 3 que serve para pesquisar endereços e CEP correspondentes através da linha de comando. Ele não utiliza nenhuma API específica, apenas acessa a página dos Correios e pesquisa o endereço. Modo de uso: $ ./buscacep.py "Endereço ou CEP a ser pesquisado" Utilize um endereço por vez. Exemplos: $ ./buscacep.py Avenida nacoes unidas bauru $ ./buscacep.py 17010-130

Por: Fernando


Horóscopo do Dia

Busca o horóscopo do dia na linha de comando. Em Python 3.

Por: Fernando


Verificar links ON e OFF nas estações ou servidores

Esse script tem como base mostrar as estações de trabalho que estão fora da rede. Para o funcionamento, basta apenas trocar as strings hostname[1-2-3] para o host que será verificado.

Por: Patrick Silva


Algoritmo para saber o maior e menor valor

A ideia é desenvolver um algoritmo que possa receber 10 números e compará-los até achar qual o maior e menor número.

Por: Wagner Souza


Relógio psicodélico em modo texto

Fiquei acostumado a procastinar e só fazer perguntas aqui no VOL, então resolvi trazer uma coisa, mesmo que absurdamente inútil, mas com fins que podem se tornar didáticos. Trata-se de um script bem simplificado (KISS) com a função de mostrar as horas e talvez te cegar diante das cores que mudam a cada segundo. Tudo foi feito usando comandos básicos e por isso não abusei de comentários. Enfim, o programa em si é um loop infinito, já que se trata de um relógio então Ctrl + C para pará-lo.

Por: Matth


Zimbra - Relatório de listas de distribuição

Script que gera um relatório das listas de distribuição, seus respectivos membros e o total de listas contidas em um servidor de e-mails Zimbra. Efetuando uma consulta à base LDAP para obtenção dos dados.

Por: Gustavo Dorneles de Castro



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts