×

Discussion Board

Results 1 to 12 of 12
  1. #1
    Registered User
    Join Date
    Jun 2009
    Location
    China - Between hell and heaven
    Posts
    14

    Smile Do I have to re-sign the application for new IMEI?

    I got a testing tool and an installer which contains a swicertstore and signed IMEIs. The installer could help us install the tool. Sometimes, we get new testing devices, and installer with new devices IMEIs added. (I can see those new EMEIs have been added into a text after unsis the installer). I'm wondering do I have to re-sign the tool with that certificate stored in the installer?
    Q2: how to check sign type of a signed sis: developer signed or officially?

    Thanks.

    Bond

  2. #2
    Nokia Developer Moderator
    Join Date
    Sep 2004
    Location
    Tampere, Finland
    Posts
    11,359

    Re: Do I have to re-sign the application for new IMEI?

    Who gave you that tool and why don't you ask that person/company to solve this probem for you?
    -- Lucian

    If you are not yet a DVLUP member it is time to correct that mistake :) Click here to join: http://www.dvlup.com/lucian/Invite

  3. #3
    Nokia Developer Moderator
    Join Date
    Feb 2006
    Location
    Oslo, Norway
    Posts
    28,694

    Re: Do I have to re-sign the application for new IMEI?

    Although I do not know what verify.exe is (but I would check for it on http://www.symbiansigned.com), according to this thread: http://discussion.forum.nokia.com/fo...d.php?t=171991 it shows the type signing.
    Given on your description, you have the tool which creates "install.sis" (though it can be a given name too - I have never seen the tool itself), which makes devices to accept software signed with a given certificate. So you do not have to re-sign the application (since the signature remains unchanged), but you have to install this generated install.sis file to the new devices.
    Honestly I find it strange that you have access to such powerful utility without being aware of what it actually is.

  4. #4
    Registered User
    Join Date
    Jun 2009
    Location
    China - Between hell and heaven
    Posts
    14

    Re: Do I have to re-sign the application for new IMEI?

    Quote Originally Posted by wizard_hu_ View Post
    Although I do not know what verify.exe is (but I would check for it on http://www.symbiansigned.com), according to this thread: http://discussion.forum.nokia.com/fo...d.php?t=171991 it shows the type signing.
    Given on your description, you have the tool which creates "install.sis" (though it can be a given name too - I have never seen the tool itself), which makes devices to accept software signed with a given certificate. So you do not have to re-sign the application (since the signature remains unchanged), but you have to install this generated install.sis file to the new devices.
    Honestly I find it strange that you have access to such powerful utility without being aware of what it actually is.
    Thanks wizard_hu. I don't know how does the installer work. I just find it has two key files after unsis it: emei.txt and swicertstore.dat. emei.txt contains some EMEIs, including our new testing devices, and there's a certificate in swicertstore.dat when I use a tool dump it. The "Issued to" and "Issued by" are the same person / org in the certificate. But the tool what I want to install on my testing device is not re-signed with that certificate since new devices arrival. And the new device can not install the tool, pop up message "unable to install trusted application from untrusted supplier". The FAQ for this message is:
    * Self-signed installation package uses package UID from protected range ( < 0x80000000 ).
    * Self-signed installation package has EXE that uses SID from protected range ( < 0x80000000 ).
    * Self-signed installation package has EXE/DLL that has non-zero VID (VendorID).
    I can find the UID starts with 0x2, I guess this is the reason. but why it can be installed on some other devices?
    I tried change the UID in pkg file, and re-makesis, then try to do opensign, it still prompts the UID is protected, can not make opensign. what else do I have to do to make it work?

  5. #5
    Nokia Developer Moderator
    Join Date
    Oct 2006
    Location
    Finland
    Posts
    4,544

    Re: Do I have to re-sign the application for new IMEI?

    Quote Originally Posted by bond_shu View Post
    Thanks wizard_hu. I don't know how does the installer work. I just find it has two key files after unsis it: emei.txt and swicertstore.dat. emei.txt contains some EMEIs, including our new testing devices, and there's a certificate in swicertstore.dat when I use a tool dump it. The "Issued to" and "Issued by" are the same person / org in the certificate. But the tool what I want to install on my testing device is not re-signed with that certificate since new devices arrival. And the new device can not install the tool, pop up message "unable to install trusted application from untrusted supplier". The FAQ for this message is:
    * Self-signed installation package uses package UID from protected range ( < 0x80000000 ).
    * Self-signed installation package has EXE that uses SID from protected range ( < 0x80000000 ).
    * Self-signed installation package has EXE/DLL that has non-zero VID (VendorID).
    I can find the UID starts with 0x2, I guess this is the reason. but why it can be installed on some other devices?
    I tried change the UID in pkg file, and re-makesis, then try to do opensign, it still prompts the UID is protected, can not make opensign. what else do I have to do to make it work?
    If you are doing all that, then you are trying to do something which you are not supposed to. My advise is that you contact the developer/owner of the application you are trying to 'hack'.

    You might not find support for such activities on this forum as we all are developers and we understand the feelings of the owner of the application.

  6. #6
    Registered User
    Join Date
    Jun 2009
    Location
    China - Between hell and heaven
    Posts
    14

    Re: Do I have to re-sign the application for new IMEI?

    Quote Originally Posted by Symbian_Neil View Post
    If you are doing all that, then you are trying to do something which you are not supposed to. My advise is that you contact the developer/owner of the application you are trying to 'hack'.

    You might not find support for such activities on this forum as we all are developers and we understand the feelings of the owner of the application.
    I don't understand your 'hack'. Tools, I used to dump the application and cert.dat, are officially provided by Symbian, you can find them in SDK. And I just want to alter something so that I can install it on my device, not 'hack' and spread it, even make money from it. So I think this is not 'hack'. I just want to know how does the developer certificate work EMEI and application.
    So, can anyone give me some instruction on that?
    Last edited by bond_shu; 2009-07-01 at 02:12. Reason: updating

  7. #7
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Location
    Lempäälä/Finland
    Posts
    29,166

    Re: Do I have to re-sign the application for new IMEI?

    You should not have any need on unpacking any sis file, so as instructed earlier, you should contact teh supplier of the sis file for instructions.

  8. #8
    Registered User
    Join Date
    Jun 2009
    Location
    China - Between hell and heaven
    Posts
    14

    Re: Do I have to re-sign the application for new IMEI?

    Why dose SDK provide so many unpacking tools? In what condition I have the 'need' to use these tools?
    Expecting to know!

  9. #9
    Super Contributor
    Join Date
    Jun 2006
    Location
    India
    Posts
    3,037

    Re: Do I have to re-sign the application for new IMEI?

    Quote Originally Posted by bond_shu View Post
    Why dose SDK provide so many unpacking tools? In what condition I have the 'need' to use these tools?
    Expecting to know!
    When the things are in developing phase, you get everything in chunks only. what else I can say for this?
    Use [URL="http://qt.nokia.com/products/qt-quick/"]Qt-Quick[/URL] to make your application UI more attractive.

    [URL="http://store.ovi.com/content/271896"]http://store.ovi.com/content/271896[/URL] | [URL="http://store.ovi.com/content/276199"]http://store.ovi.com/content/276199[/URL] |[URL="http://store.ovi.com/content/276202"] http://store.ovi.com/content/276202[/URL] | [URL="http://store.ovi.com/content/280827"]http://store.ovi.com/content/280827[/URL]

  10. #10
    Nokia Developer Moderator
    Join Date
    Sep 2004
    Location
    Tampere, Finland
    Posts
    11,359

    Re: Do I have to re-sign the application for new IMEI?

    Quote Originally Posted by bond_shu View Post
    Why dose SDK provide so many unpacking tools? In what condition I have the 'need' to use these tools?
    Expecting to know!
    I wonder myself about the same things but nobody can explain that to me. However, the problem is not having the tool but using it, and in your case there should be no need for you to do it.

    If somebody gives you a tool with the limitation of using it on devices X,Y and Z and for the purposes A, B and C any change in the list of devices and/or purposes should be communicated to the originator of that tool and an updated version will be obtained ... or not. If more generic distribution of the package was intended then it would have been signed with a more generic certificate (not IMEI restricted).

    If the above is not clear, or if I misunderstood your needs , please send me an email from your company's email account and I'll see what kind of help I can get you.
    -- Lucian

    If you are not yet a DVLUP member it is time to correct that mistake :) Click here to join: http://www.dvlup.com/lucian/Invite

  11. #11
    Registered User
    Join Date
    Jun 2009
    Location
    China - Between hell and heaven
    Posts
    14

    Re: Do I have to re-sign the application for new IMEI?

    Thanks for your reply. Let's return to the first question.
    I have an application, which is developer signed.
    The developer certificate is saved on testing devices.
    EMEIs of device X, Y, Z are bond to certstore.
    Then I got new devices A, B, C, and their IMEIs are added to the EMEI list.
    Why I can not install the application onto device A, B, C, with message "Unable to install protected application from untrusted supplier."?
    Do I have to re-sign the application with new IMEI?
    Actually, the original supplier is not easy to contact, I don't want to ask him if I can get answer from you guys. (hope so)

  12. #12
    Nokia Developer Moderator
    Join Date
    Sep 2004
    Location
    Tampere, Finland
    Posts
    11,359

    Re: Do I have to re-sign the application for new IMEI?

    Yes, you need to resign the package in order for it to work. Devcerts are bound to IMEIs so they are only valid on the phones for which they have been granted. As such re-signing the package is mandatory. Whether you can can signing, or indeed whether you should do that, that is another story.
    -- Lucian

    If you are not yet a DVLUP member it is time to correct that mistake :) Click here to join: http://www.dvlup.com/lucian/Invite

Similar Threads

  1. Replies: 5
    Last Post: 2010-02-11, 04:41
  2. iPhone Blogger Blog Creation Application
    By semaphore10 in forum News and Announcements
    Replies: 4
    Last Post: 2009-10-06, 08:49
  3. Sign Java Application. Free Certificate
    By rolecram in forum Mobile Java Tools & SDKs
    Replies: 5
    Last Post: 2009-05-02, 10:18
  4. Application without icon in application menu
    By iulian_moldovan in forum Symbian
    Replies: 3
    Last Post: 2006-12-14, 09:38
  5. Sign Application Package on Command Line
    By alex_crowther in forum Mobile Java Tools & SDKs
    Replies: 0
    Last Post: 2003-11-02, 17:16

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×