Melmeladadebits.[CAT]

Afegir un programa al menú del GDM

2 minuts de lectura Data de publicació: 2025-02-22

En els sistemes operatius GNU/Linux trobem diverses maneres d'instal·lar-hi programari, ja sigui utilitzant el repositori de paquets APT, utilitzant el gestor de paquets Snap, compilant els programes des del codi font o baixant directament els binaris per a la nostre arquitectura. En aquests dos últims casos, s'ha d'escollir on volem guardar el nostre programa i a més a més, s'ha d'afegir manualment aquest per a que sigui accessible al menú de l'entorn gràfic del Gnome Display Manager. A continuació, detallaré els passos per realitzar aquest procés pas a pas.

Creació d'una imatge de Windows compatible amb VirtualBox

2 minuts de lectura Data de publicació: 2024-03-01

Fa poc he detectat dins la meva xarxa domèstica una connexió sortint cap a una pool de mineria online de la criptomoneda Monero. Després d'una investigació inicial he detectat que tinc una màquina Windows 11 infectada amb un malware de mineria que ni l'antivirus McAfee ni el software de malware bytes són incapaços de detectar. Veien que hauré de restablir l'ordinador de fàbrica, he pensat que seria bona idea crear una imatge de l'estat actual de l'ordinador com a backup per recuperar dades per si fos necessari. A més a més, aquesta imatge em serà útil per després poder analitzar el malware i fer les meves investigacions.

Explotació d'un desbordament de buffer a la pila del programa

3 minuts de lectura Data de publicació: 2024-02-17

Estic realitzant unes proves explotant un desbordament de buffer a la pila d'un programa senzill que he creat, però estic arribant al final de la meva explotació i no acabo d'entendre perque el meu codi explotable falla. Crec que estic oblidant alguna cosa, així que obro aquesta entrada per esbrinar el que passa i trobar-hi una solució.

Implementació d'un sistema de caché en .NET

6 minuts de lectura Data de publicació: 2024-02-09

Les memòries cau o memòria cache són memòries que permeten emmagatzemar dades ràpidament per ser consumides en instants posteriors. Aquest fet permet millorar el rendiment de les aplicacions reduint els temps de càrrega i minimitzant els accessos a altres fonts de dades.

Actualment estic treballant en un projecte on tenim una Api desenvolupada en .Net amb diverses capes de memòria cache. Bàsicament, utilitzem memòria cache local per emmagatzemar informació que no varia en el temps i despres utilitzem memòria cache distribuida Redis cache per accessos de diferents components i que puguin utilitzar la mateixa copia de la informació i així evitar errors d'integritat. En aquest document m'enfocaré en l'ús de la memòria local i com podem optimizar els accessos i el refresc de la informació amb l'ajuda de la nova funcionalitat de serveis en background que ens ofereix el nou framework de .net core.