suche norunpkg

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Dieses ?

      C-Quellcode

      1. [c]/*
      2. # ../norunpkg norflash.bin norflash
      3. unpacking asecure_loader (size: 190xxx bytes)…
      4. unpacking eEID (size: 65536 bytes)…
      5. unpacking cISD (size: 2048 bytes)…
      6. unpacking cCSD (size: 2048 bytes)…
      7. unpacking trvk_prg0 (size: 131072 bytes)…
      8. unpacking trvk_prg1 (size: 131072 bytes)…
      9. unpacking trvk_pkg0 (size: 131072 bytes)…
      10. unpacking trvk_pkg1 (size: 131072 bytes)…
      11. unpacking ros0 (size: 7340032 bytes)…
      12. unpacking ros1 (size: 7340032 bytes)…
      13. unpacking cvtrm (size: 262144 bytes)…
      14. */
      15. // Copyright 2010 Sven Peter
      16. // Licensed under the terms of the GNU GPL, version 2
      17. // http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
      18. // nor modifications by rms.
      19. #include "tools.h"
      20. #include "types.h"
      21. #include <stdio.h>
      22. #include <string.h>
      23. #include <stdlib.h>
      24. #include <unistd.h>
      25. #include <sys/stat.h>
      26. #ifdef WIN32
      27. #define MKDIR(x,y) mkdir(x)
      28. #else
      29. #define MKDIR(x,y) mkdir(x,y)
      30. #endif
      31. u8 *pkg = NULL;
      32. static void unpack_file(u32 i)
      33. {
      34. u8 *ptr;
      35. u8 name[33];
      36. u64 offset;
      37. u64 size;
      38. ptr = pkg + 0×10 + 0×30 * i;
      39. offset = be64(ptr + 0×00);
      40. size = be64(ptr + 0×08);
      41. memset(name, 0, sizeof name);
      42. strncpy((char *)name, (char *)(ptr + 0×10), 0×20);
      43. printf("unpacking %s (size: %d bytes)…\n", name, size);
      44. memcpy_to_file((char *)name, pkg + offset, size);
      45. }
      46. static void unpack_pkg(void)
      47. {
      48. u32 n_files;
      49. u64 size;
      50. u32 i;
      51. n_files = be32(pkg + 4);
      52. size = be64(pkg + 8);
      53. for (i = 0; i &lt; n_files; i++)
      54. unpack_file(i);
      55. }
      56. int main(int argc, char *argv[])
      57. {
      58. if (argc != 3)
      59. fail("usage: norunpkg filename.nor target");
      60. pkg = mmap_file(argv[1]);
      61. /* kludge for header, i do not do sanity checks at the moment */
      62. pkg += 1024;
      63. MKDIR(argv[2], 0777);
      64. if (chdir(argv[2]) != 0)
      65. fail("chdir");
      66. unpack_pkg();
      67. return 0;
      68. }[/c]
      Alles anzeigen
    • ja aber ich brauch doch die source files oder sowas dazu. die beiträge hab ich selber gefunden, kann damit jedoch leider nicht viel anfangen. ist vielleicht doch ein bissle zu hoch für mich...

      es hat sich aber auch erledigt. bei den fof tools ist norunpack dabei, das den nor dump ebenfalls entpacken kann. aber danke für die mühe.

      jetzt sind die einzelnen files aber verschlüsselt glaub ich und weiß damit jetzt nicht viel anzufangen...

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ripl ()

    • ich möchte nicht fresch sein aber es klingt wie folgt

      ja aber ich brauch doch die autoschlüssel oder sowas dazu. die beiträge hab ich selber gefunden, kann damit jedoch leider nicht viel anfangen. ist vielleicht doch ein bissle zu hoch für mich...

      es hat sich aber auch erledigt. bei den werkzeug ist ein ditrich dabei, das dass auto ebenfalls öffnen kann. aber danke für die mühe.

      jetzt ist das auto offen glaub ich und weiß damit jetzt nicht viel anzufangen... :D

      war nur spaß viel erfolg bei deinem vorhaben
      Wenn die Auslagerungsdatei auf Laufwerk E: eine Anfangsgröße von weniger als 0 MB hat, wird das System möglicherweise keine Debuginformationen speichern können, wenn ein >>STOP<< Fehler auftritt


      Ja, ich bin zu spät - wurde im hohen Gras von Pokemon angegriffen.