ES_DIVerify

  • Eine Funktion, welche ein IOS täuscht.
    Die ES_DiVerify-Funktion täuscht ein [lexicon]IOS[/lexicon].
    Manchmal ist der [lexicon]Trucha Bug[/lexicon] alleine nicht ausreichend, um etwas bestimmtes zu tun. Dann braucht man ein [lexicon]IOS[/lexicon], welches ES_DiVerify beherrscht.

    libogc funktionen:
    ios_ioctlv( fd, 0x1C, 4, 2, vec); // ES_DiVerify
    ES_Identify(const signed_blob *certificates, u32 certificates_size, const signed_blob *stmd, u32 tmd_size, const signed_blob *sticket, u32 ticket_size, u32 *keyid)


    Alternative:

    ios_ioctlv( fd, 0x3B, 4, 2, vec); // calls ES_DiVerify
    ios_ioctlv( fd, 0x3C, 2, 1, vec); // calls ES_DiVerify

    einfacher ist die funktion s32 identify(u64 titleid, u32 *ios) aus code.google.com/p/triiforce/so…trunk/source/tools.c?r=66

    3.817 mal gelesen

Kommentare 0

  • ichfly -

    ios_ioctlv( fd, 0x1c, 1, 1, vec); ist ES_DiVerify es befindet sich in /dev/es

    s32 ES_Identify(const signed_blob *certificates, u32 certificates_size, const signed_blob *stmd, u32 tmd_size, const signed_blob *sticket, u32 ticket_size, u32 *keyid) ist die passende funktion dazu in es.c

    PS:

    ios_ioctlv( fd, 0x3B, 0, 1, vec); // Unknown ... calls ES_DiVerify
    ios_ioctlv( fd, 0x3C, 0, 1, vec); // Unknown ... calls ES_DiVerify