Originally posted by Eddy
Il y a des personnes qui s'y connaissent en kernel linux , appel systemes ?
J'ai un morceau de code que je comprend pas, je le met au cas ou.
Si quelqu'un peut m'expliquer la fonction ce serait cool!
Si j'ai bien compris :
asm ("sidt %0" : "=m" (idtr))
Tu appelles une fonction assembleur en utilisant la variable idtr pour te simplifier la vie (tu évites de stocker ta variable dans des registres.
Ensuite le coup du (unsigned long *) &idtr[2] j'avoue ne pas comprendre la subtilité de faire un pointeur sur un pointé pour moi l' * et le & s'annulent...., je dirais donc que base récupère la valeur de l'adresse du tableau itdr sur le 3ème élément.
Ensuite il copie dans la structure desc le contenu de base à l'adresse base+0x80*8 jusqu'à la taille de desc.
Enfin il retourne un pointeur sur ta structure desc pour lequel il récupère la valeur haute en faisant un décallage de 16 bits et en ajoutant la valeur basse.
En gros ton desc est composé de deux entier de 16bits et ta fonction retourne un 32bits.
Je suppose que ça rend la valeur de l'appel système qui a eu lieu avec la fonction assembleur sidt %0 (%0 c'est le programme que tu exécutes si je ne me trompes pas sous Linux).
Bien sûr je ne garantie pas à 100%, j'suis pas un as en prog ici et quand je vois ça je me dis que j'ai bien fait de ne pas trop chercher à faire de la dev finalement
___________________
quote:
Posted By Birante
Quand la AnneDose passe, le foie trépasse.
Je me lève et je confirme
Last edited by PyrofraG on Oct-21-2008 at 13:14
Oct-21-2008 13:08
Insigma
poste utile.
Registered: Mar 2002
Location: A life of trance & running...
Qd je vois ça, plus ça va, moins j'ai envie de faire de l'info...
J'ai envie de me lancer ds ma propre entreprise... J'ai une idée, pourvu qu'elle soit bonne.. Et encore faudrait-il franchir le pas, vu les risques. Tiens v ouvrir un thread.
'tin jveux emuler un .iso avec deamon tools et comprend po, j'ai suivi les étapes indiquées sur un site et il se passe nada.
Quand je vais dans le poste de travail sur ce qui est censé être le lecteur virtuel, me sort que cette daube de windows ne le détecte po... si y'en a qui ont déjà eu ce genre de problème, faites moi signe
___________________
Yesterday is Apero, Today is Apero, Tomorrow is Apero
Oct-21-2008 14:50
Kartman
Supreme tranceaddict
Registered: Jan 2005
Location: Chaumont (52), France
quote:
Originally posted by birante
'tin jveux emuler un .iso avec deamon tools et comprend po, j'ai suivi les étapes indiquées sur un site et il se passe nada.
Quand je vais dans le poste de travail sur ce qui est censé être le lecteur virtuel, me sort que cette daube de windows ne le détecte po... si y'en a qui ont déjà eu ce genre de problème, faites moi signe
- Essaies de redémarrer
- Vérifies que t'as bien mis au moins 1 Virtual Drive actif
Originally posted by Kartman
Pas de l'info ca ! Le C est la programmation ce que le minitel est a internet.
Ah, on voit les winners qui jurent que par VB ou Delphy
Depuis que j'ai mon nouveau taf, je rêverais de maintenir l'appli du boulot en C++ au lieu de ce VBA de merde dont le fonctionnement interne tient plus de l'aléatoire que de la logique !
En C++ au moins on peut coder proprement... et proprement, ça veut pas dire utiliser toutes les options du compilateur obligatoirement.
Oct-21-2008 15:47
dansal62
#OU667OneBadder
Registered: Apr 2006
Location: OKLM
quote:
Originally posted by _greggy_
déjà le C c'est imbouffable, mais avec du code assembleur au milieu ça fout la gerbe direct
+1
In Java We Trust
___________________
PMU Trance : Partagez vos émotions ! Next events :
R.A.S
Oct-21-2008 17:15
Eddy
DouDou Addict
Registered: Feb 2005
Location: Nantes
Pour faire un rootkit le C c'est mieux
Oct-21-2008 17:17
chasis.fan
Uplift Addict
Registered: Oct 2006
Location: Paris, France
quote:
Originally posted by dansal62
+1
In Java We Trust
Tu m'étonnes
C'est clair que c'est pas le meme monde les langages de haut niveau style Java / DotNet et ce genre de bout de code en C avec appel de portion en ASM
___________________
Next parties :
2013-04-05 - Luminosity Trance Gathering @ Westerunie, Amsterdam
2013-04-06 - ASOT 600 @ Brabanthallen, Den Bosh
Oct-21-2008 18:00
Eddy
DouDou Addict
Registered: Feb 2005
Location: Nantes
Merci pyro pour ton début d'explication, en faite le problème c'est cette table des interruptions, j'arrive pas a voir comment elle est? Et ce qu'il fabrique avec et ensuite il s'en sert pour trouves les sys call , c'est puissant
Allez je vous met le code qui suit je sais que vous aimez!
basse qui tabasse ... apéro qui fracasse
basse qui tabasse ... ti ponch de Guada qui tabasse aussi
Like we say in France, tonight you don't send woods, you send the forest !
Oct-21-2008 19:40
birante
Mpreisident
Registered: Nov 2006
Location: in the forest obv
merci Kart
___________________
Yesterday is Apero, Today is Apero, Tomorrow is Apero