O que raios aconteceu com a base 2?

Contexto

E aí pessoal, apenas dando uma pequena pausa no post do chainloader, hoje irei falar de bases. Não sei se perceberam (ao menos pra mim é novidade, ou sou lerdo o suficiente pra só agora ter percebido =/) mas os gerenciadores de arquivos de um tempo pra cá começaram a utilizar base 10 para informar tamanhos de arquivo do sistema.

Continue reading

Os poderes do /dev/dsp

OSS (Open Sound System) é uma interface de reprodução e captura de som em sistemas Unix-like, este pode prover uma interface ao hardware de som.  Utilizado até o kernel 2.4  (estamos no 3.18)  seu uso atualmente se resume a uma camada de emulação do OSS.

O dispositivo padrão de entrada e saída é o /dev/dsp que reproduz sons mono de 8-bit à taxa de 8 kHz.  A parte interessante disso tudo é que -como sabemos- podemos enviar um stream de dados diretamente aos dispositivos que são assim reconhecidos pelo linux (/dev), e podemos, em forma de áudio, escutar tudo àquilo que é enviado a este dispositivo.

Ainda não entendeu? resumidamente podemos transformar tudo aquilo que gera uma saída, seja texto puro, binário… em áudio.

Continue reading

Um pouco de ptrace

O que é ptrace?

PTrace é uma chamada de sistema incluída em muitos sistemas Unix e Unix-like, como o seu nome diz (Process Trace) esta syscall e biblioteca permite que um processo possa obter controle sobre outro, dando poderes ao processo ‘pai’ a acessar registradores, flags, instruções… do seu processo filho.

É frequentemente utilizada em debuggers (como o gdb e edb) para o debug de algum programa (geralmente problemático), e que, com uma grande gama de opções podemos controlar um programa de um modo bem minucioso.

Continue reading

Arquivos em pendrive sem FS

Aah pendrives, o que seria de nós sem eles? O que seria deles sem sistema de arquivos (FS), eerr, nada? nop. Sistema de arquivo é apenas uma forma de facilitar a inserção de arquivos dentro de um dispositivo de armazenamento, no RWindows temos ao menos uns três ao formatar, no Linux sei lá, mais de 30. De toda forma, não precisamos de um para gravar arquivos e ainda temos um ótimo conveniente de somente você obter acesso ao que está dentro do seu querido pendrive.

Continue reading