利用自簽名生成「可隨機自啟動」來電通
我知道大家期待“來電通”隨機啟動已經很久了,因為S60 3RD系統安全的設定,所以隨機啟動的程式必須透過官方的認證。目前“來電通”作者已經將認證申請提交到symbian,正在等待答覆。
其實,雖然通用性的隨機啟動必須symbian組織認證,但我們可以透過其他的方式讓每個手機使用者得到屬於自己的一個獨特的“支援隨機啟動版本的來電通”。
symbian開發者可以申請一個開發用的證書,也就是dev cert。這個dev cert是繫結機器的,可以繫結一個imei號碼。這個dev cert可以支援自動啟動,只要用它來簽名“來電通”的安裝包,安裝以後就可以隨機啟動了。另外這個dev cert有安裝期限的限制,好像是半年。但這只是指生成安裝程式能使用的時限,一旦安裝之後,就可以一直使用。即使新版釋出時已經過期,使用下述方法重新生成一次即可。[@more@]
但在開始這個教程之前,首先宣告
兩點
:
1, 這個方法產生的程式是繫結個人手機的IMEI碼的,程式生成之後只能對應該手機。過程相對比較繁瑣,請大家根據自己情況決定是否製作。本人在保證教程完整詳細的基礎上,公佈之後將基本不在論壇和群裡回答任何相關問題。
2, 如果認證一旦成功,那麼就會有通用型支援隨機啟動的“來電通”版本。但新的“來電通”更新後,又必須再次提交認證。但我們以下的方法卻可以保證每次用新版本很快生成“支援隨機啟動的來電通”。所以不管通用支援“隨機啟動的來電通”是否認證成功,下面的教程都具有很大的實用性。(以後釋出新的“來電通”版本同時均會發布同版本的“未簽名版本”提供大家生成自己的“自簽名版”實現隨機啟動。)
教程
1,首先進
,點選網頁右側“Register now”(如下圖的位置)進行使用者註冊。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
2,註冊的所有資訊都可隨意填寫,Phone number那裡杜撰一個就可以了。但切記要記住自己註冊的使用者名稱(username)和密碼(password),(
還要注意看一下他的條款 點選“view legal agereement”並且在最後點選“ I accept”才行。以上任何一步不完成都無法註冊成功
)。
3,註冊成功以後,回到首頁
,用剛才註冊的使用者名稱和密碼登陸。
4,登陸成功之後,點選網頁左上側的“my symbian signed”(如下圖的位置)
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
然後點選左側的“Developer Certificates”,下載如下圖位置的EXE檔案。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
5,安裝下載好的應用程式,執行。
第1步,先選輸出檔名,這個檔案等會要傳到symbiansigned的。
第2步,選擇No,並選擇Mycert.key(在教程的附件裡),密碼是 31536u2 如下圖
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
第3步,按照正常的填寫就可以了,如下圖
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
第4步,下面全選加到右邊,然後點上面的省略號,加入你的IMEI,如下圖
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
第5步,finish
6,將生成的*.csr檔案上傳到symbiansigned的Developer Certificates→Request 如下圖
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
7,上傳成功後,點“download”下載生成的cer檔案 如下圖。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('');}" src="" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border="0" />
8,利用signsis.exe在DOS命令列介面下將cer再簽名進未簽名的來電通程式,生成“可隨機自啟動的來電通”。(所有需要用到的相關檔案均在教程後附帶的壓縮包內)命令列格式:signsis 源.SIS 目標.SIS xxx.cer xxxx.key 31536u2
特別提示(針對對電腦不熟悉的朋友):源.sis即未簽名的來電通程式,在壓縮包內為“CallMaster_3rd_1.52_Unsigned.SIS”(執行前,大家可以把這個檔名改的簡單一點,比如“1.sis”,方便輸入)。xxx.cer即你剛才生成的那個cer檔名。並且將此SIS與剛才我們生成的cer和下載到的Mycert.key放到一個位置,建議放在E盤的根目錄,這樣在DOS介面下比較好操作。
點選WINDOWS “開始”→執行,輸入“CMD”,進入DOS介面。如果輸入你上述檔案所放位置的磁碟機代號,如“e:”,回車。
然後在E磁碟機代號下,輸入“signsis CallMaster_3rd_1.52_Unsigned.SIS CallMaster_3rd_1.52_my.SIS xxx.cer Mycert.key 31536u2”
OK,完工,大家可以去收生成的完美支援自啟動的“CallMaster_3rd_1.52_my.SIS”了。安裝過程中提示都不太一樣哈,呵呵,大家有興趣可以仔細看一下。
★轉載請註明原作者:毒★
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-897641/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openssl生成自簽名證書
- 生成自簽名SSL證書
- Ant自動打包(可動態修改包名、資源等)生成不同簽字不同包名的APPAPP
- 使用OpenSSL生成自簽名SSL證書
- Android Studio生成簽名檔案,自動簽名,以及獲取SHA1和Android
- windows下使用makecert命令生成自簽名證書Windows
- Net8 使用BouncyCastle 生成自簽名證書AST
- app直播原始碼,uniapp隨機數生成簽名APP原始碼隨機
- 利用apidoc自動生成model文件API
- 如何利用showdoc自動生成API文件API
- oracle 隨系統開啟,自動啟動Oracle
- KVM虛機開機自啟和取消自啟動
- 自動獲取隨筆連結(用於部落格簽名或者版權資訊)
- 如何利用showdoc自動生成資料字典
- 利用mybatis-generator自動生成程式碼MyBatis
- 什麼是自簽名證書?自簽名SSL證書的優缺點?
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- Linux系統自動隨機生成複雜密碼方法Linux隨機密碼
- 開源神器:自動生成隨機 mock 資料測試物件隨機Mock物件
- 巧妙地利用程式分離來設定程式開機自動啟動!(附原始碼)原始碼
- 教你在Android自動打包解包簽名方法Android
- 【ASP.NET Core】自己程式設計來生成自簽名的伺服器證書ASP.NET程式設計伺服器
- 動態生成簽名工具類
- 使用OpenSSL生成自簽名證書(IIS)搭建Https站點HTTP
- 什麼是自簽名SSL證書?自簽名證書有哪些安全隱患?
- Linux Oracle 隨系統自動啟動LinuxOracle
- 3.1.5.8 隨系統啟動自動啟動資料庫資料庫
- Mybatis 通過掃描 自動生成別名MyBatis
- oracle開機自啟動Oracle
- 自簽名SSL證書安全嗎?
- 自簽名證書 nginx tomcatNginxTomcat
- 使用mkcert建立自簽名證書mkcert
- oswatch 隨 OS 自動啟動配置 (Linux)Linux
- IIS 7.0上用自簽證書來啟用SSL
- oracle10G隨linux自啟動OracleLinux
- windows開機自動啟動oracleWindowsOracle
- WinForm程式開機自動啟動ORM
- Android使用Ant自動編譯簽名打包詳解Android編譯