November 29, 2023
flipper, RF
Building an APP for Flipper Zero
I gonna use python and uFBT (“micro Flipper Build Tool”), a cross-platform tool for building applications for Flipper Zero. It is a simplified version of fbt (Flipper Build Tool). I did install it with python3 -m pip install --upgrade ufbt and run ufbt for the first time to download the...
[ Read more ]
November 12, 2023
linux, random, comp
Back to Linux (again)
After a few years and a lot of hardcore experimentations with OSX, it was inevitable to go back to my roots. So, I finally bought a good mini pc(lenovo thinkcentre M920) and installed ubuntu! I was expecting a good and easy installing/configuration process, but it was far from great! I...
[ Read more ]
October 29, 2023
flipper, RF, random
I have a flipper Zero!
I finally got a flipper zero! This thing is awesome! Hello Aleidor! I got the full package, with the wifi dev board and all the Kit(boards, protections, sd card). wifi marauder in action (the case was 3d printed and it requires improvement) I already cloned my doors, doorbell, hotel doors,...
[ Read more ]
October 02, 2022
RF, ham radio, osx
First Radio Experiments on OSX
After installing GNUradio, there are some other tools to properly start experimenting on RF. One of the more versatiles ones is: fldigi! I installed it with homebrew and it’s pretty straightforward: brew install fldigi We also need a hardware to connect a standard transceiver to the computer. Usually an USB...
[ Read more ]
September 22, 2022
RF, ham radio, osx
GNUradio on m1
GNUrdio is awesome. It’s the perfect starting point to anything RF-related, easy to extend and easily replicable. BUT, it sucks to install by itself!!!!!! This is true on “old school” intel-based windows/linux, but it’s even crazier on osx/m1(arm64). but but but but we, ofc, have conda to help us. to...
[ Read more ]
September 01, 2022
RF, ham radio
Back to RF
Long story short, long ago I was a RF affictionado but time and other shenanigans changed my research focus. For many reasons, now is a good time to return. To be completely legal, I applied to an amateur radio license and now I have government authorization to properly experiment on...
[ Read more ]
June 26, 2021
vaccine, MSX
my first COVID shot
yeah! I finally got my first shot of covid-19’s vaccine. I’ve got the pfizer/biontech’s mRNA one, which is awesome as its my first mRNA vaccine. it’s great to have this kind of technology inside my veins. There is an amazing review of pfizer’s vaccine on Bert Hubert’s blog and it’s...
[ Read more ]
May 05, 2021
retrocomputing, MSX
MSX workstation
Workstation workstation itself A 1985’s Brazilian MSX Expert from the company Gradiente, upgraded to MSX2+ using a 2001’s expansion kit from ACVS, hereby named Expert 3, providing turbo(7.14 MHz), 4MBs of RAM memory, V9958 and FM(YM2413)!!! A complete 8 bits beast! It’s onnected via RGB cable to a LG’s Flatron...
[ Read more ]
March 05, 2021
retrocomputing, MSX, OSX
MSX cross development on OSX
Just like a did for C64, I created a simple development environment based on avelino’s files. The result is a little more complex than the C64 version but for C programming(and ASM as well). For that, I decided to use SDCC + hex2bin to create the binaries. Everything is managed...
[ Read more ]
February 10, 2021
retrocomputing, C64, OSX
C64 cross development on OSX
OSX has become a really good platform for development, after all there is a (deformed) BSD under the hood and Apple usually play all the correct cards when design interfaces. (Usually but sometimes the result sucks haha) Anyway, with iTerm2+bash there is no limitation to your criativity. To create a...
[ Read more ]
January 05, 2021
retrocomputing
Back to retrocomputing
Well, it has been a hell of a yeah. COVID-19 is still crunshing and people are still crazy. On this unexpected environment, I was in need of something to focus on other than hide on my house and work. So I decided do rebiuld my computer knowledge from ground up...
[ Read more ]
December 04, 2020
biohack, lab
Recreating my biohacking lab
This crazy COVID-19 pandemic gave me a lot of time to study many things hat I’ve always loved but had no time before. Biotech-related stuff like bioinformatics, genetics and viruses have been the number one on my list of interests and I finally started to properly do it. I’ve been...
[ Read more ]
May 21, 2020
infrastructure, python
Pythonic infrastructure diagrams
Pythonic infrastructure diagram I’ve been designing and analyzing a lot of architectures lately and I felt the need for a tool to export images quick, so that I could add them to the documentations, or just to show a concept to someone else, but I am far from at least...
[ Read more ]
covid and the blogging again
COVID-19 and Blogging again Things have been crazy for quite a while and I had no time (at all) to organize my thoughts (or my life). I’ve been walking weird paths but I’m finally finding some sort of light(maybe, idk). The point is: I’ll try to write more often. I’ve...
[ Read more ]
March 02, 2019
random, ruby
Hello world mark 3 and why and how I migrated from wordpress to Jekyll.
Why and how I migrated from wordpress to Jekyll. First, I’ve tried to avoid that for years. Wordpress looked like something good, easy and I’ve been using it since 2011. But everything has a time to go. For the replacement, I found Jekyll! Jekyll is simple, fast and elegant, allowing...
[ Read more ]
March 02, 2019
ROS, Robotics, Docker, C++
Developing ROS application on OSX with docker part1
part 1: setting up docker get ROS docker image (melodic is the newer) docker pull ros:melodic create network docker network create ros docker network ls run master node master: docker run --rm -it --name roscore --net ros ros:melodic roscore #1 - TERMINAL / TEXT-ONLY run nodes node1: docker run --rm...
[ Read more ]
January 10, 2019
digitalnomadism, trip
EUROPEAN DIGITAL NOMAD GUIDE
_livin’ la vida loca_ First, figure out what you want. If you have a remote job and just want to travel around the world or if you want to live in europe forever, there are steps to follow. You can get a Freelancer/self-empolyment visa in some coutries and live there(like Germany...
[ Read more ]
November 11, 2018
digitalnomadism, trip
BRUSSELS/BELGIUM as a DIGITAL NOMAD
This is tricky, I had a very bad image of Brussels from scratch. The city looked like a dirty and weird 1970’s version of a developed city. Although I don’t really think I’ll return ever again(if I don’t really need to) there was some pretty good places to work like...
[ Read more ]
November 11, 2018
digitalnomadism, trip
AMSTERDAM/NETHERLANDS as a DIGITAL NOMAD
The sweet, crazy and beautiful Amsterdam. I love this place! The bridges, canals, bars, happy people and the idea of a real life sodoma, which it is far from true but is a great place to have fun. Not the best place to find internet suitable to work but you...
[ Read more ]
November 11, 2018
digitalnomadism, trip
HANNOVER/GERMANY as a DIGITAL NOMAD
Well, well, well… I’ve been here as a temporary stay to don’t stay so much time on the road going from Berlin to Amsterdam. I had no real expectations for Hannover, except I was pretty damn wrong! The place looks like a happier version of an arabian berlin neighborhood, beautiful,...
[ Read more ]
November 11, 2018
digitalnomadism, trip
BERLIN/GERMANY as a DIGITAL NOMAD
Berlin. The central point of the european history for the last century. There are a lot to talk about the city, but believe me, you have to check it by yourself, it is amazing. But the available free internet sucks pretty bad! It is, by far, the place with the...
[ Read more ]
November 11, 2018
digitalnomadism, trip
KRAKOW/POLAND as a DIGITAL NOMAD
This is one of the best cities of the world to me. Krakow is the best of Poland and it is an amazing place to visit and travel. As a nomad, you can find internet and coffees pretty much everywhere, but not just that, good food and great people are...
[ Read more ]
August 05, 2018
embedded, mruby, ruby
First experiments embedding mruby
The philosophy of mruby is to be a lightweight implementation of the Ruby ISO standard with some limitations. Different from the usual Ruby runtime, specially MRI, mruby, using RiteVM, is designed to be a modular and embedded version of ruby. It’s pretty small and fast, actually, and easily extended with...
[ Read more ]
July 18, 2018
digitalnomadism, trip
BUDAPEST/HUNGARY as a DIGITAL NOMAD
My current stop is one of the most beautiful and amazing cities of the world: Budapest! I came from Berlin and took me 12 hours in a bus but hell, it worthed. The city is amazing, really really beautiful, everyone speaks english and, what really matters: there is a HUGE...
[ Read more ]
July 05, 2018
digitalnomadism, trip
SZCZECIN/POLAND as a DIGITAL NOMAD
First, why me I here? This is a port city that looks dead all the time, almost like a ghost city if you are not in the center. There is historic reasons for that but why a digital nomad would come? Simple: it’s about 2 hours away from Berlin, absolutely...
[ Read more ]
July 01, 2018
digitalnomadism, trip
BRATISLAVA/SLOVAKIA as a DIGITAL NOMAD
My current stop on my crazy journey is nothing less than the capital of Slovakia: Bratislava. I came from Prague and it was really fast by bus: about 4 hours! The place is full of contradictions: looks like a richer version of Sofia mixed with a sober version of prague!...
[ Read more ]
July 01, 2018
digitalnomadism, trip
PRAGUE/CZECH REPUBLIC as a DIGITAL NOMAD
My current stop is a city that everytime I step over, I love more: Prague, in Czech Republic! It’s, in my humble opinion, in the top 5 of most beautiful cities around the world and a good place to work. It’s cheap but not the cheapest in eastern europe, but...
[ Read more ]
July 01, 2018
digitalnomadism, trip
WROCŁAW/POLAND as a DIGITAL NOMAD
My current stop on my journey around the globe is Wrocław ( [ˈvrɔt͡swaf], ‘vrôtsuaf’ for porguese speakers ) in Poland, near Berlin (3:50h/20€ by PolskiBus/Flexibus), and it brings some good reasons for any digital nomad: low cost of living(due to low currency related to euro, złoty), central point in europe,...
[ Read more ]
July 01, 2018
digitalnomadism, trip
ROME/ITALY as a DIGITAL NOMAD
My current stop on this weird nomadic life is Rome, birth of Republic, home of Coloseum, Vatican city and a crazily overcrowded place! Rome is dirty, noisy and expensive, but is a place to go and understand the basis of western civilization. There is a growing startup moviment in rome...
[ Read more ]
June 16, 2018
digitalnomadism, random, trip
SOFIA/BULGARIA as a DIGITAL NOMAD
My current stop on my journey around the globe is Сoфия(SOFIA) in Bulgaria, the oldest European capital after Athens, brings some good reasons for any digital nomad: low cost of living, modern infrastructure, position outside the schengen zone, very unique soviet-ish atmosphere and wifi everywhere. There are a lot of...
[ Read more ]
April 30, 2018
hacks, linux, malware, osx
Generating small elf binaries for fun and profit
The ideia was to code an ELF malware smaller then 1kb to insert it, encoded, inside a bacteriophage modded with CRISPR/Cas9 bringing an artistic view of a biologic infector containing a digital infector, an ode to singularity. Well, to begin with, we gonna use python’s pwntool to generate the base...
[ Read more ]
Hello world (again)!
After a while, I decide to blog again but, this time, from my self-hosted wordpress.
[ Read more ]
May 22, 2017
comp, opencv, osx, ruby
My first steps into Ruby and OpenCV(on OSX)
I was writing some robotic code that will run on a mac mini, so I tryied on my macbook for the first time, ruby binding to opencv. It was a weird experience lol. First, to install OpenCV, brew do the job: $ brew tap homebrew/science $ brew install opencv after...
[ Read more ]
October 20, 2016
comp, Go
Accessing Go compiled applications through FFI
I finally started to create some useful Go code and, just like some previous posts(in pt-BR, ) where I integrated python, lua and C, I would love to use them with old python code instead of C/C++. For that, I had to generate a shared library. The process is easy...
[ Read more ]
Let it go? Let it go!
Lately, I added Go as one of my favourite programming languages and I’ve tried to rewrite e create new projects in Go. Basically, the reasons Go became one of my favourite languages is that, although the language/compiler/tools is opensource, different from a majority of opensource projects (JS mainly), it is...
[ Read more ]
February 10, 2016
hacks, python
A study in software modification and automation by integrating Paterva's CaseFile and Maltego
Maltego is an excellent intelligence and data visualization tool, but the need of being online(and the requirement of an registered account) make it pretty much useless for more sophisticated usages(like crime investigation or any other private and offline usage). For this, CaseFile was created, which is, basically, Maltego offline without...
[ Read more ]
January 19, 2016
bash, comp, python
Python + SSL para aplicações simples
Precisei relembrar uma forma de gerar uma conexão SSL(não apenas a camada de aplicação) para um projeto. O python faz isso de forma muito fluida e simples. Não requer prática, tampouco habilidade haha. Para gerar o certificado, primeiro geramos uma chave com o openssl. Depois a usamos para gerar um...
[ Read more ]
January 01, 2016
android, uC, web
Usando dados do acelerômetro de um smartphone com o browser
Enquanto migrava meus nós de uma Rede de Sensores sem Fio baseada em 802.15.4 para “Internet of Things” baseado em 802.11, principalmente em aplicações voltadas a robótica e movimento, onde os dados do acelerometro eram requeridos, precisei constantemente usar o Android Studio ou o APPinventor do MIT, e isso é...
[ Read more ]
November 20, 2015
bash, hacks, python
Serviço de checagem de CPF em bash script+python
Analisando um app de iPhone(depois mostro o passo a passo e as ferramentas), me vi precisando escrever um teste rápido no bash com o curl, que é uma ferramente absolutamente excepcional, mas me ví com problemas deevido a geração do HMAC e fazer parsing do resultado(sed+awk+cut é meio doloroso ne)....
[ Read more ]
WordPress bugado no tablet e mais
Por alguma razão bizarra, posts feito pelo tablet são salvos mais não publicados. Não faço a menor ideia do porque, e já tinham 4 posts acomulados. Vou liberá-los todos e tentar descobrir o porque. Outra coisa, depois de mais de 2 anos, o pessoal ainda brinca com o apk de...
[ Read more ]
November 19, 2015
comp, python, uC, web
Bottle.py - a solução de um problema que nao deveria existir
Bottle( http://bottlepy.org/docs/dev/index.html ) é um micro web framwork em python leve e muito simples. O mais louco é que ele é distribuido em apenas um arquivo e não tem nenhuma dependencia, alem do interpretador python, o que facilita absurdamente o deploy em qualquer ambiente!!! Ok, e dai? Bem, vi muita...
[ Read more ]
November 19, 2015
comp, hacks, LUA, python, uC
Lua + C + Python - Mais que uma combinação macabra, uma gambiarra sinistra
Antes de mais nada: Por que? Eu precisava fazer deploy de uma shared library em um ARM com linux(um raspberry Pi) extremamente capado, e não podia instalar todas as tools de dev, pois estava no limite de espaço do cartão, devido a aplicação dele. Mas precisava desta shared lib para...
[ Read more ]
November 19, 2015
comp, LUA, toys, uC
nodeMCU: Mais que uma dev Board, um vício
NodeMCU( http://nodemcu.com/index_en.html ) é uma plataforma de desenvolvimento baseada no SoC ESP8266, com stack TCP/IP, eLua e vários extensões do lua embarcadas, voltadas especialmente para aplicações de IoT. O SoC ESP8266 usa uma CPU RISC de 32bits Tensilica Xtensa LX106, rodando a 80MH. Tem uma RAM de instruções de 64...
[ Read more ]
November 19, 2015
comp, hacks, LUA
Lua + C - uma combinação perfeita
Lua é uma linguagem de script imperativa, procedural, pequena(sério, muito pequena), reflexiva e leve, projetada para expandir aplicações em geral, com o objetivo de agilizar a prototipagem e ser embarcada em softwares complexos. Embarcar lua em C/C++ por ter sido o pensamento original da linguagem, é algo muito fácil e...
[ Read more ]
April 13, 2015
hacks, python, random
Acessando PCI Express com python
Usando lspci para retornar o valor do dispositivo: 01:00.0 Non-VGA unclassified device: Altera Corporation Device 0de4 (rev 01) Encontra-o em /sys/devices/ /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 Habilita-o com: echo -n 1 > /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/enable Depois, só rodar o script(salvar como placapci.py): import mmap, sys with open('/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource0', 'r+b') as f: mm = mmap.mmap(f.fileno(), 32) ...
[ Read more ]
March 05, 2014
android, hacks, python
Minha primeira tentativa de decodificar um apk android e usar seu serviço
_UPDATE 15/maio/2014 no final do arquivo! UPDATE 20/novembro/2015 no final do arquivo! _ Escolhi como meu primeiro alvo a aplicaçao: https://play.google.com/store/apps/details?id=br.gov.sinesp.cidadao.android que checa os dados das placas dos carros e diz qual carro é. Algo bem inocente ;D Depois de baixar o br.gov.sinesp.cidadao.android.apk e checar sua estrutura interna, pude ver...
[ Read more ]
February 28, 2014
not-really-useful, random
Carnaval
( ° ͜ʖ ͡°) você
( ʘ ͜ʖ ͡ʘ) disse
( ʘ ͜ʖ ͡ʘ) CARNAVAL?
pff…
[ Read more ]
February 17, 2014
comp, OS
Inferno OS
Inferno é um sistema operacional compacto que foi criado em 1995 por membros do Bell Labs, com o proposito de construir sistemas distruibuidos. Foi baseado nas experiencias feitas com o plan 9 e pode rodar tanto nativamente (em quase toda arquitetura existente, literalmente haha) como na forma de aplicação simbionte...
[ Read more ]
February 02, 2014
comp, OS, retrocomputing, RISC OS
Escrevendo aplicaçoes para o RISC OS
Antes de mais nada, sistemas da década de 80 e 90 tinham algo em comum: BASIC! Não consegui achar referencia alguma a sistema antigo que não fosse baseado ou tivesse como parte mais importante o interpretador BASIC. E como é de se esperar, este evoluiu muito para se adequar as...
[ Read more ]
January 15, 2014
comp, OS, retrocomputing, RISC OS
RISC OS
Overview O RISC OS é um sistema operacional originalmente desenvolvido pela Bretã Acorn Computers em 1987, para seus computadores baseados em ARM. Inicialmente chamado de Arthur, tinha o visual e funcionamento padrão comum aos sistemas operacionais de micros de 8bits da época(GEOS, AMIGA OS), ou seja, uma camada gráfica...
[ Read more ]
Feliz ano novo!
Não há epoca melhor para iniciar projetos e fazer escolhas que os inicios de ano. Não que guardem significados especiais, afinal é apenas um dia. Porém ver suas coisas evoluindo com o passar dos dias dá um melhor panorama da distancia entre o que queriamos e o que obtivemos… Que...
[ Read more ]
December 15, 2013
comp, hacks, random
variaveis e funçoes em caracteres nao-ascii: uma realidade perturbadora
Quanto tempo levará para codigos como o descrito aqui (que funciona, infelizmente) se tornarem comuns? Eu sei, em alguns casos isso é util (EXs: var π = Math.PI ou var λ = function(){};) e que neste caso do meu exemplo, são apenas componentes dos alfabetos japoneses. Porém, alem de vários...
[ Read more ]
November 12, 2013
not-really-useful, random
Parabens para mim
;D
[ Read more ]
October 15, 2013
comp, SDR, ubuntu
Problema ao usar o meu SDR USB no linux
Em uma fresh install no xubuntu, ao tentar o rtl_test tive uma péssima surpresa: $ rtl_test -t Found 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: 00000001 Using device 0: Generic RTL2832U OEM Kernel driver is active, or device is claimed by second instance of librtlsdr. In the first case, please either...
[ Read more ]
September 19, 2013
comp, random
criar uma search engine
Precisei criar um mecanismo de busca para uma intranet e lembrei do final da década de 90 e os infinitos mecanismos de busca que apareciam e sumiam todo mês haha. Sistemas de buscas que pareciam definitivos como altavista.digital.com ou webcrawler.com, foram dando espaço para o Yahoo! e o hoje hegemônico...
[ Read more ]
August 20, 2013
comp, hacks
tornando o firefox um capturador de senhas
É uma modificação na estrutura interna do firefox onde a informacao da construção da tela de pedido de confirmação no salvamento da senha é substituido pelo salvamento imediato. Muito simples e eficaz. primeiro é preciso descompactar o conteudo do omni.ja: unzip /usr/lib/firefox/omni.ja -d omni dentro do diretório gerado tem um...
[ Read more ]
August 03, 2013
comp, ubuntu
wireless pci maluco no xubuntu 13.04
Quando fiz o update de kernel no xubuntu 13.04, depois do reboot, meu ndiswripper(é, ainda uso placa incompatível+ndsiwrapper… eu sei…) pirou, o modprobe nao me deixava levantar o modulo dando um erro bizarro: # modprobe ndiswrapper ERROR: could not insert ‘ndiswrapper’: Exec format error olhando o dmesg: [ 841.073631] ndiswrapper:...
[ Read more ]
July 05, 2013
random, retrocomputing
Porque retrocomputação?
Porque investir dinheiro e (muito, mas muito mesmo) tempo aprendendo, reparando, desenvolvendo e projetando hardware para máquinas de 8/16bits da década de 80, 90? A tecnologia computacional mudou, se fundiu, sumiu, ressurgiu muitas vezes nos ultimos anos e algumas destas vezes, as mudanças não foram beneficas. Com a unicidade do...
[ Read more ]
June 03, 2013
comp, retrocomputing, MSX
Al Alamiah AX-170
Nova aquisição para minha retrocoleção é o AX-170 da Al Alamiah. Trata-se de um MSX1 basicão, fabricado pela Sanyo (é um clone do modelo wavy 23), 64Kb de RAM, 128Kb de VRAM com o teclado arabe, facilmente expansível para MSX2 e uma ROM interessante. O bom é que ele usa...
[ Read more ]
SDR#
o SDR# é uma excelente aplicação para escutar seu sdr usb, mas tive uns probleminhas pra compilar. Por alguma razão bizarra o monodevelop nao via o projeto como um projeto entao tive de usar o xbuild onde, seguindo os procedimentos oficiais, tambem nao funcionou. Eu fiz o seguinte: sudo apt-get...
[ Read more ]
"Ouvindo aviões" com meu SDR USB
Usando meu novo sdr usb, fiz um teste que queria fazer a muito tempo: escutar transponder de aeronaves. Antes de mais nada, precisava de algum software para gerenciar os dados. GNURadio seria a escolha obvia, mas estou sem banda e baixar quase 1GB de não faz sentido. Optei pelo rtl-sdr....
[ Read more ]
NooElec RTL-SDR, FM+DAB, DVB-T USB
Comprei da amazon por $21,95 e foi uma excelente aquisição. É um bom hardware, mas esquenta um pouco depois de meia hora de uso. A antena que vem com ele é beeeem vagabunda e deve ser substituida o quanto antes haha. No geral, um bom dispositivo. Tem um sinal legal,...
[ Read more ]
April 05, 2013
comp, toys
Shields para arduino chineses
Andei testando shields prontos para arduino chineses do dealextreme. Olha, até que funcionam direitinho e a maioria nao foge do padrão. O primeiro que comprei foi, obviamente o protoshield, e como esperado, funciona perfeitamente, mas não tem mistério aí. é praticamente fio a fio. O segundo que comprei, foi um...
[ Read more ]
March 18, 2013
retrocomputing, MSX
Philips NMS 8245
Nova aquisição para minha pequena coleção: Philips NMS 8245 MSX2 europeu com de 1986 com Floppy Disk Drive e teclado AZERTY hahaha
É um Z80A com 3,579MHz, 128Kb de RAM + 128Kb de VRAM, FDD 3,5″ de 720Kb bem comum de encontrar na europa. SERIAL: 38030255.
[ Read more ]
February 20, 2013
comp, toys
Raspberry Pi model B
Finalmente recebi meu Raspberry Pi model B, coisa linda demais.
ARM11 700MHZ com 512MB de SDRAM e um co-processador multimidia dual core VideoCore IV, ethernet 10/100, usb, hdmi e video composto, da pra fazer muita brincadeira com essa belezinha.
[ Read more ]
Carnaval...
◕ ◕"
Д
[ Read more ]
January 10, 2013
retrocomputing, toys
Sinclair ZX Spectrum+
Minha nova retro-aquisição, novinho, parece que nunca foi usado, um ZX Spectrum 48k+ da Sinclair Research. Especificações técnicas Zilog Z80A a 3,50 MHz 16 KB ROM(Sinclair BASIC, escrito pelo matemático Steve Vickers ) 48 KB RAM Texto: 32×24 caracteres Gráficos: 256×192 pixels, 16 cores, sendo...
[ Read more ]
Feliz 2013
Feliz ano novo pra todos nós.
[ Read more ]
python executando de dentro de um zip
Felicidade descobrir que python executava dentro de arquivo zip, como um tar no java. Ficou mais fácil fazer deploy de aplicações! O único ponto a considerar é que deve haver um arquivo __main__.py na raiz do zip que carrega o resto do projeto. teste: echo "print 'YEY'" > __main__.py &&...
[ Read more ]
December 08, 2012
hacks, python
Keylogger basicão em linux
Antes de mais nada, todos devem estar cientes dos drivers dos dispositivos de entrada do sistema, presentes em /dev/input/. Dando um ls -al /dev/input/by-id/ podemos ver onde esta linkado cada evento de dispositivo de entrada(teclado, mouse, joystick, etc). Daí é só procurar o evento do teclado e pegar qual id...
[ Read more ]
Hacking N' Roll - CTF do INSERT/UECE - Reverse Eng. Writeup
Este é o writeup dos 5 níveis dos desafios de engenharia reversa do II Hacking N’ Roll, CTF organizado pelo grupo INSERT da UECE. REV100 Olhando as strings na seção .rodata do binário, que vai de 0x538 até 0xcc8 como mostra o objdump: $ objdump -j .rodata -x rev100 (...)...
[ Read more ]
December 05, 2011
not-really-useful, random
IPv6 keyboard LOL!
Que onda ein: http://www.ipv6buddy.com/
[ Read more ]
xxxterm
xxxterm é um navegador minimalista baseado no webkit que vem nativamente com varios componentes de controle de cookies e scripts. Alem disso, conta com uma interface de controle vim-like, com direito a comandos de teclado :, claro, sem perder o controle gráfico. É uma abordagem muito interessante e dar uma...
[ Read more ]
November 15, 2011
comp, fedora
converter CHM em PDF no Fedora
Eu nao suporto CHM, entao procurei uma forma de PDFizar os livros em CHM que possuo. Depois de algum tempo achei o chm2pdf(). Primeiro eu procurei resolver as dependencias dele: # yum install chmlib python-chm htmldoc depois baixei os fontes ( http://chm2pdf.googlecode.com/files/chm2pdf-0.9.1.tar.gz ) e mandei um: # python setup.py install...
[ Read more ]
November 10, 2011
comp, fedora
Fedora 16 XFCE Spin
Depois de quase desistir do Fedora em face do desrespeito representado pelo gnome 3, fiz uma outra tentativa, com o spin xfce. O nível de satisfação nao é o mesmo do gnome2 mas está muito além da sensação de usar o gnome 3. Mas uma vez usei o Asus EEEPC...
[ Read more ]
October 15, 2011
hacks, random
Código de Barras de Controle + Ociosidade
Esperando num supermercado sem muito o que fazer, tive a brilhante ideia de procurar na internet o manual de configuração do leitor de preços. O resultado foi esse:
; D
[ Read more ]
September 30, 2011
comp, hacks
WakeOnLan num macOSX Lion Server
A porcaria do mac OSX Lion, rodando no MacMini, usado como servidor de arquivos é uma droga e fica se desligando só por falta de atividade(por falha no OS, nao por falta de configuração) e uma das soluções era enviar frames com o wake on lan o tempo todo para...
[ Read more ]
September 18, 2011
random
Fome na madrugada... novamente
Quanto mais tarde fica, mais criativo ficamos em relação ao que comer haha. Este ‘maravilhoso’ missoshiro + bifun me salvou as 4:10 da manhã. O procedimento é muito simples, por o bifun 2 minutos em água quente, mexendo para ele amolecer e depois reservar e escorrer. Fazer a sopa misso...
[ Read more ]
September 10, 2011
random
Top 3 hacking movies
Seguindo o meme, posto meu top 3:
1- 23 (IMDB)
2- wargames (IMDB)
3- sneakers (IMDB)
P.S.: Eu não estou considerando Matrix ou filmes cyberpunk no geral. Só os relacionados com a ‘realidade’.
[ Read more ]
August 30, 2011
comp, fedora
Atualizando o Firefox para a versão 6,7,8,9,10,…,25,… no Fedora
Depois de seguir a instalação em(http://paoloo.wordpress.com/2011/08/17/instalando-o-firefox-6-no-fedora-14/), a posterior atualização é feita simplesmente assim:
yum --enablerepo=remi update firefox*
Lembrando que o repositório do Remi é muito mais atualizado.
[ Read more ]
August 17, 2011
comp, fedora
Instalando o Firefox 6 no fedora 14
Para o fedora 14, primeiro instale o repositorio do Remi Collet(http://blog.famillecollet.com/pages/Config-en), um frances membro do tipo de empacotadores que empacota todo firefox novo praticamente no mesmo dia do release. rpm -Uvh http://rpms.famillecollet.com/remi-release-14.rpm Agora verifica-se a versão disponível do firefox: yum --enablerepo=remi list firefox No meu caso, eu estava usando a...
[ Read more ]
July 30, 2011
comp, random
Git + Vim
Ao passar a usar git, minha primeira providencia foi buscar uma forma de integrar ao vim. Minhas tentativas iniciais se deram tentando atribuir as teclas F* a comandos como: !git add % Desta forma, mapeei alguns F*s e usei git atraves da habilidade do vim em executar comandos externos. Não...
[ Read more ]
Por que eu vou largar o GNOME?
Sair do fluxbox no meu Slackware parecia algo surreal. Isso a 6, 7 anos atrás. Até que um dia eu percebi que era chato ter de recompilar meio mundo cada vez que eu comprava um hardware novo. Claro, eu tinha uma loucura por otimização do sistema, mas isso nao conta...
[ Read more ]
Which Programming Language Are You?
Which Programming Language are You?
LOL
[ Read more ]
February 13, 2011
comp, random
Wget para conexões birrentas
Ao precisar baixar um fonte de 20MB para fazer correções de emergencia, me vi desesperado ao usar uma conxão gprs (que deveria ser 3g) e ter o wget caindo a cada 6 segundos. Como eu nao podia ficar a todo tempo dando ctrl+c e pedindo novamente o arquivo, deixei o...
[ Read more ]
January 10, 2011
hacks, random
Gerador de Dados Pessoais
Eu sempre vejo geradores de todo tipo de coisa poraí, mas quando voce precisa fazer cadastros imbecis em sites aleatórios, sempre tem aquele delay mental para criar dados fakes(afinal, voce nao vai sair dando suas informacoes pessoals para todo lugar na internet ne?). Assim sendo, baseando-me num gerador gringo, fiz...
[ Read more ]
Feliz 2011
Que este novo ano(e década) iniciada hoje, 1/1/11, traga novos desafios e soluções para a vida de cada um. E ajude a dinamizar as coisas tornando o impossível, uma palavra inexistente ;D
[ Read more ]
November 17, 2010
hacks, python
Analisando pcap com Scapy
Depois de ficar de saco cheio de abrir o wireshark ou ettercap para ver .pcaps, eu lembrei que o scapy faz o mesmo, porem de forma muito mais leve. Para quem nao conhece scapy, é um canivete suiço de tcp/ip em forma de modulo python. Possui uma quantidade imensa de features(como...
[ Read more ]
November 10, 2010
hacks, not-really-useful
Arvore de diretório da Caixa Economica Federal
Uma falha nas configuracoes no webserver da Caixa Economica Federal permitiu acessar a arvore de diretorios de todo o server por alguns dias. Até o google fez um cache. O arquivo, que foi gerado durante a atualização de algum componente do webserver( Microsoft-IIS/6.0, tinha que ser! LoL ), estava world...
[ Read more ]
November 04, 2010
comp, fedora
fedora14: instalação e análise
Venho esperando o fedora14 a bastante tempo, não migrei para o 13 por muitos fatores mas comecei a testar o 14 desde o inicio e sempre estive bem satisfeito. A instalação foi rapida e limpa, como nos ultimos releases, e reconheceu praticamente todo o meu hardware (um Asus eeepc 1001HA)...
[ Read more ]
November 04, 2010
comp, fedora, hacks
fedora e a saga do wifi perdido
Já faz quase um ano que migrei para o fedora e, até agora, tenho bem pouca coisa a reclamar, mas uma que me deu bastante dor de cabeça no passado foi o ‘esquecimento’ de como funcionava minha wifi. Eu uso um eeepc 1001HA, um hardware bem ‘conhecido’ e nao havia...
[ Read more ]
November 01, 2010
not-really-useful
Serra: duplamente ownado
Tá, o Serra levou uma surra nas urnas, foi completamente ownado. Agora ele poderia ter terminado as eleiçoes sem essa ownada aqui:
Zoado ein, pequeno Serra… Bem zoado kkkk ( O site oficial já foi consertado porém a versão owned pode ser encontrado no google ;D http://webcache.googleusercontent.com/search?q=cache:LLzP0WkdK7QJ:www.serra45.com.br/+serra&cd=1&hl=pt-BR&ct=clnk&gl=br )
[ Read more ]
November 01, 2010
comp, hacks
Caixa Eletronico Zoado #1
Eu já tinha postado isso no twitter outro dia: ao tentar sacar dinheiro no caixa eletronico do Banco do Brasil no terminal do Antônio Bezerra, me deparei com algo inusitado: Tá, o Banco do Brasil pode querer inovar e por efeitinhos bonitos, sem problemas. O problema é que o troço...
[ Read more ]
November 01, 2010
comp, hacks
CTF do INSERT #1
Ocorreu nos dias 24 e 25 o Hackingnroll, evento CTF do grupo INSERT( http://www.insert.uece.br/ ) da UECE/FFB. Fiquei interessado no evento e no grupo, pois seria uma proposta nova e interessante para o estado um grupo acadêmico sobre segurança. O evento teve dois pontos antagonicos: por um lado foi desorganizado, ou...
[ Read more ]
fome as 3:10am = criatividade
Depois de esquecer o tempo corrigindo old code, uma velha conhecida apareceu. Sim, a fome, aquela que nunca nos esquece. Mas 3:10 da manha? muito complicado. O que fazer, senao um delicioso lamen? ;D Meu trabalho era facil. Transformar isso: nisso: A receita é simples: lamen instantâneo, bacon frito e...
[ Read more ]
modificação de PDF em momentos de raiva: como fazer.
Depois que uma maravilhosa escaneadora automatica processa seu arquivo e voce se desloca para longe dela, voce percebe que fez a burrice de nao escanear em landscape. Até ai tudo bem, nao fosse voce tambem perceber que a escaneadora salva os arquivos com as paginas impares de ponta cabeça. Você,...
[ Read more ]
September 22, 2010
hacks, not-really-useful
conflito de IPs
Sabe aquelas horas quando voce precisa fazer um download? quando alguem esta baixando porno no megaupload e voce precisa pegar aquele driver de 1MB ou quando voce so quer fazer gracinha mesmo? Para essas e outras ocasiões existe o enche-saco.sh (nome generico sem criatividade) cujo proposito é simular um conflito...
[ Read more ]
September 20, 2010
random
public static void main(Strings args[])
Bom, esse blog não tem um objetivo. Eu vou jogar coisas aleatorias com o propósito de… de… bom, eu nao sei que propósito tem(ok, nao tem nenhum haha), provavelmente vou usar de repositório de soluções de problemas do dia-a-dia, pensamentos randomicos ou piadas internas(5 contos as 3 coisas? hahaha). Enfim,...
[ Read more ]