newsletter PEAKS Newsletter No. 3 Hello, I hope this message finds you well. I wanted to share an update on my progress this month. As part of my ongoing efforts to achieve the goals I set in July, I've been dedicated to enhancing my skills in the realm of cybersecurity. One of my
newsletter PEAKS Newsletter No. 2 Hey there! I hope this message finds you well. I wanted to share some exciting news with you this month regarding my cybersecurity journey. Back in 2020, I successfully completed my master's degree in security, and it was a challenging yet rewarding experience that provided me with a
newsletter PEAKS Newsletter No. 1 Hey there! Guess what? I'm super excited to announce that I'm launching a brand-new newsletter! Woohoo! 🎉 And let me tell you, there are a bunch of reasons why this is going to be awesome! First and foremost, this newsletter is going to be a fantastic
drops Linker drops Some notes about linkers, targeting ELF, Linux and C/C++. Basics * A linker is a computer program. It takes one or more object files and combine them into a single executable, library or other object file. * An object file is generated by a compiler or an assembler and is composed
security Hands-on: Exploit RISC-V CPU using Return-Oriented Programming In a previous article, I’ve described a step-by-step Return-Oriented Programming (ROP) attack on RISC-V CPU architecture from a theoretical point of view. In this one, I will present a practical attack on a RISC-V CPU deployed on an FPGA. At the end of this
debugging Reverse Debugging and other stories Debugging can be very hard A bug is an undesired state that makes our system behave in a wrong manner. The symptom can be a crash, a wrong result, an unintended operation, etc. In most cases, the bugs are discovered based on symptoms. However, to solve them we have to
poetry libpcap Nu e om fără greșeală, Nu e software fără bug, Vin pachetele-n rafală Și de timp încerc să trag. libpcap-ul dă și zbiară: “Vin într-una, mii si mii, Buffer-ele dau pe-afară, Zi un’ să le pun de știi!” Fibra dă să se topească, Urlă fan-
poetry Procesoare Astăzi, în continuare, Rime despre procesoare. Ce este un procesor? Păi, este un gânditor, Ce-i făcut, în mare parte, Din nisip de calitate. El asmute pe octeți Miliarde de MOSFEȚi Și-n tandem ei oscilează, Dau din cozi și procesează, La frecvențe colosale Filmulețele virale. If you enjoy my
security Return oriented programming on RISC-V - Part 1 There is a wide spread tendency nowadays to offload computation tasks from CPU to hardware dedicated units that offer better performance in terms of execution time and performance/watt, compared to generic processors. This approach involves the design of new hardware components, in silicon, that outperform the CPUs in tasks
poetry Două lumi Azi vom studia în parte Două lumi îndepărtate. Prima, are stăpânire Peste hardware, peste fire, Dirijează cu succese O orchestră de procese Și mai are în dotare Sistemul de operare. Iar a doua, pricăjită, E de user folosită, Ce privește seriale Din memorii virtuale. If you enjoy my work please
poetry Vine vine primăvara Vine vine primăvara, Cu gândaci în toată țara, Colorați, grăsuți, zemoși, Proaspeți de sub pietre scoși. Ei se plimbă pe la soare, Bâzâie, dau din picioare, Și încearcă-n orice mod Să se infiltreze-n cod. Iar pe noi copiii cuminți, Vor să ne scoată din minți. Hai să-i
poetry Vis Se aude din crenguțe Ciripit de vrăbiuțe, Florile aștern culoare Mângâiate blând de soare. Susur vesel de izvoare, Dealuri verzi, murmur de mare, Munți înalți cu văi abrupte Și păduri din basme rupte. Nu mai tot visa în van, Ține ochii în ecran, Mâna ferm pe tastatură, Scrie cod și
poetry VLAN-ul lui Ion În VLAN-ul lui Ion Toate switch-urile dorm Numai unul n-are somn Și trimite fără glas Multe frame-uri într-un ceas Că face back-up pe NAS. Dar din tristă întâmplare Spanning tree-ul dă eroare Și rămâne-n buclă până moare. Inginerule, Fii atent băiatule, Nu
poetry Un mic programator Sunt un mic programator. De mă iei peste picior Îți livrez peste un release Numai bug-uri și cod scris Cu piciorul, din topor, Și-ți mai pun și un back door. Dar de-mi dai cafea festiv, Brusc, devin inofensiv Și lucrez fără-ncetare Cât este ziua de mare
poetry Inginer cu părul creț Inginer cu părul creț, Scrie codul din coteț. El se jură că-i curat, Fără bug-uri compilat. A trecut și de testare, Tickete în Jira nu are Și-am făcut un nou release, Spor s-aveți și am închis! If you enjoy my work please consider supporting it by
poetry Plugușor Aho, aho, colegi fârtați, Stați puțin și nu codați, Lângă laptop v-așezați Și cuvântu-mi ascultați. Mâine sprint-ul se-noiește Bogdan MC nu mai este Și se începe a estima Task-uri a se asigna. Board-ul-i lung, proiectul mare, Semne grele sprintul are Și să știți,
poetry Git Leru-i ler, brăduțu-i verde, Ce-i pe git nu se mai pierde, Că e pus bine în saci, Printre nuci și cozonaci. Orice PUSH salvat să fie Și acum și în vecie, Orice creangă cât de mică Cu-a ei tată și mămică. S-aveți degete-ncălzite, Taste
poetry Urare 1 Nu-i zăpadă, dar e ceață Și miros de varză creață Iar cafeaua e-n ibric, Să ne-nviorăm un pic! Eu astăzi de dimineață, M-am trezit cu codu-n față Și am dat-o pe debug, Că așa îmi este drag. Vă doresc să aveți mult spor, Zi
poetry Povestea unui bug A-nceput de ieri să cadă câte-n bit, acum a stat. Stiva s-a eliberat, însă heap-ul se tot dă întruna peste cap. Malloc nu folosesc, din principiu-l ocolesc, Însă-atunci eu nu pricep ce tot pățesc. Thread-urile-s toate bune, fiecare-n coada lui, Dar
poetry Cri, cri, cri Cri, cri, cri, Release gri, Nu credeam c-o să mai vii Înainte de Crăciun, Că puteam și eu să pun Un commit, un fix mai mic, Să contribui doar un pic, La proiectul care este Ca să n-ajung de poveste. Eu în schimb am lenevit Și pe net
poetry Echipa Bună-i berea, nu-i ca apa, Nici tranzistorul ca lampa, Bun e codul comentat, Dar mai bun e un bug fixat. Bună e varza murată Și cafeaua măcinată, Bună e echipa care Habar n-are, dar spor are. If you enjoy my work please consider supporting it by buying
poetry Șoricel Astăzi n-am o poezie, Măi să fie, măi să fie, Fiindcă micul șoricel, Îl mai știți, bietul de el, A tot ros fire prin casă, De pe masă, de sub masă, Și-a făcut contact greșit Și părul i s-a zburlit. Și-am rămas așa în noapte, Printre
poetry Toamna Se prelinge-ncetișor, Ploaia de pe monitor, Iar pe căști se lasă bruma, Cântecul își pierde urma. Din arbori cu crengi înghețate Curg în valuri frunze moarte, În nuanță galben-sură Și se-aștern pe tastatură. Pe birou lângă cafea, Cresc dovleci de catifea, Iar un șoricel dement Roade firul
poetry GDB GDB eu mă numesc, Încântat să vă-ntâlnesc! Dragi programatori, știți bine, Nu se poate fără mine! Nu e bug pe-această lume Să nu îmi știe de nume! Sunt cel mai frumos din feți, Sau Chuck Norris dacă vreți. De vrei să fii cel mai cel, Meșter mare in
security Featured How to generate strong passwords using music theory I am passionate about music and, in one night, I came up with an idea about how to generate strong passwords that are relatively easy to remember using music theory. In this article I am going to explain the foundations of this method, but firstly, a little background about passwords.