Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <errno.h>
  4. #include <stdlib.h>
  5. #include <linux/byteorder/little_endian.h>
  6.  
  7. struct minix_dir_entry {
  8. __u16 inode;
  9. char name[30];
  10. };
  11.  
  12. int main( int argc, char** argv, char** envp ) {
  13.  
  14. FILE *file = fopen(argv[1], "r");
  15.  
  16. for(int i=2 ; i < argc ; i++) {
  17.  
  18. int adresse;
  19. sscanf(argv[i], "%x", &adresse);
  20. // int adresse = 0x1000+(nInode-1)*0x20;
  21. fseek(file,adresse,SEEK_SET);
  22. struct minix_dir_entry valeur;
  23. fread(&valeur,sizeof(struct minix_dir_entry),1,file);
  24. fprintf(stdout, "Ox%04X : %d %s\n", adresse, valeur.inode, valeur.name);
  25.  
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement