Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <errno.h>
- #include <stdlib.h>
- #include <linux/byteorder/little_endian.h>
- struct minix_dir_entry {
- __u16 inode;
- char name[30];
- };
- int main( int argc, char** argv, char** envp ) {
- FILE *file = fopen(argv[1], "r");
- for(int i=2 ; i < argc ; i++) {
- int adresse;
- sscanf(argv[i], "%x", &adresse);
- // int adresse = 0x1000+(nInode-1)*0x20;
- fseek(file,adresse,SEEK_SET);
- struct minix_dir_entry valeur;
- fread(&valeur,sizeof(struct minix_dir_entry),1,file);
- fprintf(stdout, "Ox%04X : %d %s\n", adresse, valeur.inode, valeur.name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement