Tixlegeek's DevBlog Code, Gringo, Silicium

qrcode

[T-Watch2020] Framework ESP-IDF : Le DILEMME (non)



Alors, y'a maintenant près d'une semaine, j'ai porté complètement la librairie AXP20X lewisxhe en pure C pour l'utiliser dans mon projet. Et, y'a trois jours, je me suis rendu compte que trois semaines auparavant, il avait fait l'intégration ESP-IDF.

Comme sa librairie est très bien écrite, et semble maintenue, je vous encourage à utiliser son code. Mais, si à tout hasard vous voulez, comme moi, retirer le plus possible de C++ de votre projet, j'ai publié mon code quand-même...

qrcode

[T-Watch2020] Framework ESP-IDF Partie II: Plan, convention, et interface.

Partie II:

Salutations!

Aujourd'hui, on va commencer à dresser un plan, et choisir des conventions. Ça veut dire qu'on va définir les interfaces qui nous permettront d'utiliser les composants de la T-Watch depuis le code de manière unifiée et efficace.

Lire la suite...

qrcode

[T-Watch2020] Framework ESP-IDF Partie I: Gestionnaire d'alimentation AXP202

Partie I:

Aujourd'hui on parle du driver AXP202, le gestionnaire d'alimentation intégré à la TWatch2020. On va commencer à coder un driver et une interface pour lui, et lire un peu de doc/code.



 

Lire la suite...

qrcode

[T-Watch2020] Framework ESP-IDF Intro:Notes de développement

Hey! :D

J'ai commandé une ttgo twatch2020 il y a quelques mois, et, j'en ai profité pour suivre les conseils de l'ami Tobozo, et me forcer à utiliser Arduino (que j'exècre pour des raisons stupides, mais j'assume)

Ça a duré quelque temps, mais, rapidement, j'ai eu envie de coder un framework en pure C pour ESP-IDF. Le travail est conséquent, mais, j'aime ça, alors je le fais (en plus, personne ne l'a fait, et je suis sur que ça va intéresser des gens.)
Je vais m'efforcer de vous expliquer mon cheminement, et de vous donner un maximum de détails! (encore un conseil qui vient de tobozo).


 

Lire la suite...

qrcode

[CONFINEMENT] Supporter Discord

Salutations!

Une petite note rapide pour vous partager un petit truc qui me sauve la vie en ces temps de confinement, et de télétravail. Contexte:



Je donne des cours de réseau/maths dans un lycée. Pour gérer les cours on utilise les mails, et Discord.  En effet, tous les élèves ou presque savent s'en servir, c'est pratique, multi-plateforme, et ça ne crash pas trop souvent. Bref. Il faut que j'utilise discord si je veux pouvoir faire mon boulot.

Le problème, avec Discord, c'est que c'est une saloperie de malware. J'exagère.... un peu. Il fonctionne en tache de fond, il modifie le comportement de votre ordinateur sans vous le dire, et, il vous est impossible de contrôler son comportement sans faire des manipulations. Bref, c'est probablement une poule qui ressemble à un malware. Pour l'utiliser, voilà ce que je fais:

Hygiène de base

On me traitera de parano, soit. Peu me chaud. La parano, c'est une illusion, en fait, on parle d'hygiène. Dire qu'avoir un hygiène informatique irréprochable, c'est de la parano, ça reviens à dire que ceux qui se lavent sont sales.

  • Sur périphériques mobiles:
    • Les caméras sont scotchées. Quand j'en ai besoin, je les déscotche.
    • Quand je n'en ai pas besoin, je me force à ne pas le prendre.
  • Sur périphérique fixe:
    • Quand je n'ai pas de discussion à avoir, je débranche mon micro.
    • Je n'ai pas de webcam, et, si j'en ai besoin (jamais) j'en branche une.
  • Sur tous les périphériques:
    • Je n'installe pas de trucs chelous.
    • Je fais des mises à jour.

Voilà pour la base. Enfin, la mienne, vous êtes libres et dotés d'un libre-arbitre qui n'appartient qu'a vous.

Tuer Discord

Un comportement que je déteste chez Discord, c'est qu'il reste en tache de fond quand on le quitte. Ça me met hors de moi pour plusieurs raisons:

  • Il est manifestement un adware.
  • Il me tutoie.

Du coup, j'ai fait un script bash pour le tuer complètement, sans lui laisser une chance de minauder:


#!/bin/bash
ps aux | grep discord | grep -v grep | awk '{print "kill -9 " $2}' | sh

  Ce script récupère la liste des processus (dont le nom contient) discord, et, les tue. Une optimisation serait d'envoyer automatiquement un mail aux équipes de discord avec "FUCK YOU BITCH" dedans.

Subsidiairement, j'utilise le même script pour tuer Steam, qui a les mêmes désavantages que Discord...

HppHckng!

 

qrcode

[CONFINEMENT] Contrepèterie #2

Avec un pote, on s'envoie des contrepèteries par SMS. Du coup, je vous partage les miennes. Elles ont peut-être déjà été trouvées, mais, en général, on les invente quand on se fait chier.

Je confisque le tennis du prêtre.
qrcode

[CONFINEMENT] Contrepèterie #1

Avec un pote, on s'envoie des contrepèteries par SMS. Du coup, je vous partage les miennes. Elles ont peut-être déjà été trouvées, mais, en général, on les invente quand on se fait chier.

Que l'on empile et fenêtre ce fût crotté!
qrcode

[CONFINEMENT] J'ai fait un remix de We are number one (lazy-town)

Salutations!

On s'occupe comme on peut durant le confinement. Pour ma part, j'ai ressorti lmms pour faire un peu de musique. J'ai décidé de reprendre We are number one de Lazy-town. Un choix qui ne repose sur aucune base solide.

Voilà ce que ça donne:

Voilà voilà. Bon confinement, et, hpphckng!

qrcode

Un Outil/Jouet pour tester les motifs d'interférence.

Salutations!

Hier, avec dans l'idée de développer de nouveaux projets, je me suis lancé dans la création d'un outil/jouet permettant de manipuler et visualiser les motifs d'interférence générés par plusieurs émetteurs.

Au début, je n'avais pas prévu de le distribuer (du coup il est moche et pas commenté), mais, le petit effet qu'il a eu sur twitter m'a poussé à le rendre publique!

Lire la suite...

qrcode

Cacher un dossier qui traine sur un serveur WEB

Salutations!

Si vous êtes dans le milieu de la sécu, vous devez sans-doute connaitre ce sentiment particulier de mépris envers un technicien, quand, après un scan d'arborescence par bruteforce (Dirbuster, etc..) ou tout simplement après un DORK lors de la phase de recon, vous tombez sur un dossier en directory listing, sur un serveur publique, avec des mots de passe, des clefs ssh, ou des dumps SQL dedans.

Effectivement, ça peut être utile (mais, pas en prod! D:) sur un httpd perso mutu, de pouvoir stoquer des choses de temps en temps (photos, documents sans importance stratégique, tool php bien sécurisé...) et bien je vais vous apprendre à le faire correctement!

Lire la suite...