Viva o Linux - Porque nós amamos a liberdade! A melhor comunidade para se aprender Linux do Brasil.
Movimentar o point view no Blender
24 de Junho de 2015, 17:45 - sem comentários ainda
Mostrarei como movimentar o point view* no Blender, para uma navegação mais cômoda do usuário no momento da edição do modelo 3D.
A navegação se dá a partir ...
Dual boot CentOS e Windows 7
24 de Junho de 2015, 17:36 - sem comentários ainda
Após instalar CentOS 7, o Windows 7 não apareceu como opção no GRUB. Como resolver?
Edite o arquivo /etc/grubd.d/40_custom e adicione:
menuentry "Windows 7" {
Salve e feche.
Depois:
# grub2-mkconfig -o /boot/grub2/gr...
WeeChat - Um (O) cliente IRC CLI
24 de Junho de 2015, 17:31 - sem comentários aindaWeeChat é um ótimo cliente IRC para o console. Rápido, simples, limpo, extensível... Você dispõe de vários plugins para incrementar ainda mais as funcionalidades. Pode implementar mais features com C, Python, Perl, Ruby, Lua, Tcl, Scheme e JavaScript. Ou seja, é demais! Além de que é um projeto bem ativo! Principalmente por ser free com a licença GPLv3, galera cai encima contribuindo.
Shell Script: MACGEN V1.0 MAC Address Generator
22 de Junho de 2015, 19:15 - sem comentários aindaCriei esse simples script para gerar um MAC de forma rápida e amigável. Muito útil quando não se quer ter o trabalho de usar um gerador online.
Uso em meus pentests e também para dar aquela "estudada básica" na estrutura de um sistema sem comprometer o meu MAC original.
Espero que gostem, obrigado.
Visitem o meu site: http://tctenterprise.blogspot.com.br/
C/C++: Escrita de número em octal em Assembly puro para Linux 64 bits (NASM - Netwide Assembler)
22 de Junho de 2015, 19:13 - sem comentários aindaEste pequeno programa em Assembly tem uma antiga versão em formato de 32 bits:
http://www.vivaolinux.com.br/script/Escrita-de-um-numero-em-octal-na-tela-em-Assembly-Puro-para-Linux-x86-(Nasm-Netwide-Assembler)/
Esta versão está no formato 64 bits, para criação de objeto e linkedição em formato ELF64.
Semelhante à primeira versão, 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.