Journal Petite histoire de debug

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
55
29
juil.
2020

Certaines personnes trouvent que les contenus sur LinuxFr.org sont de moins en moins techniques, et mon dernier journal parlait de motivation au travail, donc très peu technique. Pour compenser, je vais vous raconter une petite histoire sur du debug que j'ai fait la semaine dernière.

Jeudi dernier, dans l'après-midi, je venais de finir de coder une petite fonctionnalité et j'allais merger la pull request associée. Mais, au moment de faire ça, je me rends compte que l'intégration continue est au (…)

Forum général.petites-annonces TETRANE 2/3: multiples offres d'emplois / stages : Ingé Tests&Validation (QA)

Posté par  . Licence CC By‑SA.
1
10
fév.
2017

cf l'annonce que nous venons de publier pour la description rapide de notre société et les infos communes à tous nos postes

Postes Ingé Tests&Validation (QA)
Au sein de l’équipe R&D TETRANE, vous concevez les environnements et plans de tests, exploratoires et/ou automatisés, permettant d’assurer le haut niveau de qualité des solutions Tetrane. Vous implémentez les tests des nouvelles versions de manière efficiente. Ainsi vous influencez directement les produits par vos remontées de correctifs et de nouvelles fonctions à (…)

Forum général.petites-annonces TETRANE 1/3: multiples offres d'emplois / stages : Ingé R&D C++

Posté par  . Licence CC By‑SA.
Étiquettes :
1
10
fév.
2017

TETRANE est un éditeur de logiciel français créé en 2011, l'équipe comporte actuellement une dizaine d'ingés. Nous sommes basés à Mâcon (50m de la gare, plusieurs ingés habitent à LYON). Notre produit REVEN, basé sur notre simulateur de CPU, aide au debugging avancé et au reverse-engineering. REVEN est actuellement utilisé par des équipes d'experts du monde de la défense sur 4 continents.
Forts de notre succès, nous souhaitons renforcer l'équipe R&D pour adresser le marché des éditeurs de logiciels civils (…)

Pitivi 0.95 s’élance avec un nouveau moteur !

56
21
nov.
2015
Audiovisuel

Peut‐être êtes‐vous, comme moi, amateur des dépêches qui retracent les coulisses du développement de nos logiciels préférés : ah ! les dépêches Sortie du noyau Linux X, LibreOffice Y : sous le capot, Entretien avec Z, développeur de Ω

La sortie, le 19 novembre 2015, de la version 0.95 de Pitivi, logiciel libre de montage vidéo non linéaire pour GNU/Linux (prioritairement), nous donne l’occasion de revenir sur les coulisses de son développement, à travers deux billets dont nous vous proposons ici la traduction, précédée d’un résumé des épisodes précédents.

Pitivi s'élance dans la course

Journal Aidez à tester la bêta de Privacy Badger 1.0 pour Firefox

43
26
juil.
2015

Bonjour Nal,

Privacy Badger est une extension pour Chrome et Firefox (et, à terme, aussi pour Opera, Safari et Firefox Mobile) produite par l'EFF (The Electronic Frontier Foundation), qui désactive au fur et à mesure les sites tiers qui pistent votre surf.

Il utilise en effet une méthode heuristique (plutôt qu'une liste noire préconstituée comme c'est le cas généralement pour les autres outils de blocage) c'est à dire que Privacy Badger va observer quels sites tiers reçoivent des (…)

Sortie de radare2 0.9.6

40
12
nov.
2013
Science

Si vous avez déjà utilisé GDB et objdump pour analyser des binaires dont vous n'aviez pas les sources, vous avez déjà dû pester. En effet, les outils GNU ne sont pas vraiment fait pour ça. Mais que faire d'autre ? Céder aux sirènes d'IDA Pro ? Que nenni, car voici la nouvelle version de radare2 !

Radare2, c'est un framework complet pour analyser des binaires :

  • Multi-architectures : GNU/Linux, Android, *BSD, OSX, iPhoneOS, Windows{32,64} et Solaris
  • Multi-platformes : 8051, x86{16,32,64}, dalvik, avr, arc{4,compact}, arm, aarch64, c55x+, java, powerpc, sparc, mips, bf, pe{32,64}, te, [fat]mach0{32,64}, elf{32,64}, bios/uefi, dex and java classes
  • Scriptable en : Vala, Go, Python, Guile, Ruby, Perl, Lua, Java, JavaScript, sh, ..
  • Un éditeur hexadécimal
  • Un (dés)assembleur (récursif !), avec une coloration syntaxique
  • Un débogueur natif, mais il est possible d'utiliser GDB en backend, ou un débogueur brainfuck !
  • La possibilité d'afficher des données sous de multiples formats: int, float, désassemblé, timestamps, …
  • La possibilité de faire des recherches par patterns, des checksums, …
  • Un support des disques, processus, fichiers et flux.
  • Du binary diffing (comparaison de binaires), que ce soit sous forme traditionnelle, ou sous forme de graphes
  • Analyse de code, que ce soit niveau opcodes, blocks, ou fonctions
  • Une machine virtuelle basique, permettant d'émuler du code
  • Une interface web !