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 (…)

pyvmidbg : un débogueur full‐system basé sur l’introspection de machine virtuelle

Posté par  (site Web personnel) . Édité par ZeroHeure, Xavier Teyssier, Davy Defaud, Benoît Sibaud et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
36
30
mar.
2019
Virtualisation

Voici un projet qui me (Wenzel) tient à cœur : pyvmidbg.

Le but est assez simple : se donner la capacité de déboguer l’état complet d’un système d’exploitation, tournant dans une machine virtuelle, en utilisant uniquement l’hyperviseur et l’accès au matériel par la machine virtuelle.

L’idée en elle‐même a commencé à germer lorsque je travaillais sur des outils d’analyse de logiciels malveillants (malware) basés sur l’hyperviseur, et, voyant leur efficacité pour l’analyse automatisée, j’ai petit à petit creusé pour transposer ces concepts afin d’aboutir à de puissants débogueurs interactifs.

Journal Les dernières News de ZeMarmot

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
45
28
fév.
2018
Ce journal a été promu en dépêche : Les dernières nouvelles de ZeMarmot.

Depuis la dernière dépêche, le projet ZeMarmot continue son bonhomme de chemin.

Du code

Ce début d'année 2018 est particulièrement dense niveau code, puisque j'ai déjà fait 211 commits depuis la sortie de GIMP 2.9.8, le 12 novembre 2017, soit 34% des commits de la version à venir (je suis pour l'instant le plus gros contributeur de la version de développement de GIMP en cours!).
Mon objectif est d'essayer de sortir GIMP 2.10 au plus vite (idéalement j'aimerais que (…)

Journal DTrace est passé en licence GPL

Posté par  (site Web personnel) . Licence CC By‑SA.
35
15
fév.
2018

Dtrace est un outil de tracing intégré dans le système d'exploitation Solaris. Pendant longtemps il a été présenté comme étant en avance par rapport aux outils disponibles sous Linux et c'était, avec ZFS, un des arguments des promoteurs de Solaris.

Oracle, l'entreprise qui possède Solaris, a décidé de porter DTrace sous Linux et a donc changé la licence de cet outil. On passe ainsi de la CDDL à la GPLv2.

Ce changement est intervenu au milieu de l'année 2017 (…)

Journal ZIP et fcrackzip

Posté par  (site Web personnel) . Licence CC By‑SA.
21
4
jan.
2018

Bonjour à tous,

Je viens de passer quelques heures là-dessus et j'ai envie de partager ça avec vous :)

J’ai récemment retrouvé une vielle archive au format ZIP datant de 2004, une époque à laquelle j’utilisais encore, mais plus pour longtemps, le système d’exploitation privateur Windows de Microsoft. Il s’avère que je l’aurais apparemment protégé avec un mot de passe … que j'ai oublié :(

J’ai alors installé et utilisé sans succès le logiciel libre fcrackzip (# apt install fcrackzip (…)

Forum Programmation.autre Substitut de ddd

Posté par  . Licence CC By‑SA.
Étiquettes :
3
5
oct.
2017

Bonjour,

Jusqu'à il y a peu, j'utilisais ddd pour débugger mes programmes.

Or ddd ne supporte pas le verrouillage numérique et les caractères accentués en UTF-8.

Je lui cherche un substitut.
J'ai un peu gratté du coté des greffons de geany sans beaucoup de succès.
Et, pour des raisons pédagogiques, je préfèrerais une application indépendante (une action <=> un outil, sinon mes étudiants confondent tout :-)).

Que me suggèreriez-vous ?

Cordialement

Dominique

Forum Linux.général root: ls: lecture du répertoire /nfs-logs/: Permission non accordée sur dossier en drwx

Posté par  . Licence CC By‑SA.
Étiquettes :
0
19
avr.
2017

Salut à tous,

J'ai un problème que voici sur un serveur CentOS7 en noyau 4.10 .
[root@LIN03 ~]# ll /nfs-logs/
ls: lecture du répertoire /nfs-logs/: Permission non accordée
total 0

pourtant quand je fais ll / je vois bien que j'ai les droits sur le sous dossier /nfs-logs

[root@LIN03 ~]# ll /
total 36
lrwxrwxrwx. 1 root root 7 30 mars 19:11 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 31 mars 02:47 boot
drwxr-xr-x. 22 root root 3280 31 (…)

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 (…)

Forum Linux.général Echec au lancement d'un service

Posté par  . Licence CC By‑SA.
0
21
mar.
2016

Salut à tous,

Sur une vm centos 6.7 en tant que root je n'arrive pas à lancer varnish via /etc/init.d/varnish start ou service varnish start.
Pourtant comme vous pouvez le voir ci dessous lorsque je copie le fichier /etc/init.d/varnish dans /root et que je l’exécute depuis ce dossier (/root/varnish) le service s’exécute correctement.

[root@ws-web-qualif ~]# /etc/init.d/varnish start
Starting Varnish Cache: Assert error in vju_make_vcldir(), mgt/mgt_jail_unix.c line 245:
Condition((chown(dname, vju_uid, vju_gid)) == 0) not true.
errno = 1 (Operation not permitted) (…)