制作数字签名教程

上一篇 / 下一篇  2007-11-03 01:36:36

查看( 324 ) / 评论( 4 )
灵机网/E.@s W:X/w'z

用Resco无法Access具有系统属性的文件,AppInstall下面的反安装程序也无法删除,用PHM Registry Editor改注册表,结果有很多注册表项目无法更改,比如HKLM\System\ HKLM\Security等等。

"vkvr'NG/] R0灵机网5a/E~ Dt+n3? s

其实这个就是微软在Smartphone里面引入的特权保护机制,现在Windows Mobile 5.0里面,这种机制也被带入了PPC系列,总而言之,就是为了安全性,对应用程序能够访问的系统资源作了限制,如果没有这种限制,很可能就会造就相当一部分的恶意程序,因为应用程序可以随意调用特权API,篡改你的SIM卡信息,给你的联系人群发垃圾短信,窃取你的联系人信息,或是删除重要的系统文件。灵机网]K,F{sDRS'~!S
一般建议先移除签名,因为
灵机网+@k3~n U]7B

6z.`:\2a2kS0QUOTE:
6^"BM7N9R6n0搞过SmartPhone应用程序汉化的朋友可能都遇到过这样的问题:对程序的修改达到一定程度后,用SignCode会加不进签名。网上有人写了一个叫SignFix的程序,声称可以碰运气解决这个问题,但治标不治本,修改量大了还是不行。
:xaY:P2x-w F'e3m ZhS&z0根据我对PE文件结构分析,之所以汉化后的程序会加不进数字证书,是因为在原来的程序里已经有一个证书,如果汉化过程中修改的数据比较多,使证书数据被破坏,即:文件中证书数据的长度没有PE文件头里证书表(安全表)里所记录的长度那么长了——这也是为什么有时候,可以通过往文件后面补数据来解决——就使得SignCode程序无法替换原来的证书(具体原理不清楚,应该是由于数据不全,使得Signcode不认识这个证书了,于是拒绝替换)。
9WO^ P;J5B QBP7d0证书表和其他一些表的起始位置和长度被记录在PE文件头里。因此,解决无法签名的办法就是,找出PE头里记录的证书表的位置和长度,均修改为0,即告诉Signcode该程序还没有没有证书。这样修改后,Signcode就直接往文件里添加证书,而不是替换,签名问题就解决了。SignRemv就是根据这个原理编写的。灵机网a|Fg&BmR ehcD
(上述的Signcode就是我下面提供的“签名工具.exe”)

Y5t/\ul+zg0

#Wk8L A F8cH0灵机网[-vl7Oo!K)K
移除签名使用方法:只需要打开需要“数字签名”的文件,按下“移除签名”即可(win2000系统缺少COMDLG32.OCX:自己上网找吧,将下载的COMDLG32.OCX文件复制到\windows\system32\即可。)。灵机网y6p0s(A'}I*KI
 SignRemv.exe (60 KB)
灵机网0[9LA!y*dP0n*U2{ yuq

-X+P-J'T Se:R0添加签名步骤:灵机网HTW;b/O5M5d5wX

`2V @6vp)FNWR0灵机网6P Bh&I3c
1)双击“需安装的.pfx”导入;灵机网k p,f1w1LB Sb"o

灵机网-O7dI K$R(b3g[

2)打开“签名工具.exe”程序
/o] Wl'v?Q9q/t6R` w03)选择要写数字签名的软件灵机网O&^ L!sp TZ {*oI
4)自定义灵机网8n J6K%Ra |*Q G
5)从文件选择(文件类型选择“X.509证书 (*.cer;*.crt)”选上“X.509特权证书.cer”)灵机网 T,Tf"sk Zv*J*sy
6)键盘上的私钥文件:选择“特权私钥文件.pvk”灵机网H/\W*C'`7{ q
7)散列算法选sha1
Va@n]1N$o!X08)一直下一步,直到提示成功!
灵机网&x+p4}Fmliu

|rb#v%M2I0下面是关键的哦,一定先把WMtequan.cab放到手机上安装,日后用上述签名得来的手机程序在运行的时候就不会说“不信任”、“不能执行了”
6a)xjb_!AOW5JK%{0该WMtequan.cab是和上述文件“需安装的.pfx”、“X.509特权证书.cer”配套使用的程序,如果要正确使用请完整下载全部文件
灵机网p+G} W;w-X

灵机网 |M L`}\6L9n0v?

其实“短信大师”系列都是用这个方法得到特权API的哦

e)u+ka5J5[a#Y$x0灵机网nNKNUN$m p Q

再次申明使用方法:一定先把WMtequan.cab放到手机上安装,然后再运行程序,改改其他文件管理器试试看有没有特权了!!)

C-j;H/eQ!XS*f,?0

IMSXhT0汉化过的程序和XX过的程序用此签名后就可能正常使用了

L%Y3t i3C9B'p0灵机网~rYLre TABO

有时候解锁工具不一定在手边哦,这个可以绕过特权检测机制灵机网%fF~'wMbd6@$?

z.S2V(h&D0

TAG:

ZSL00发布于2007-11-25 16:50:18
这么好的贴居然没人顶? c
b9H
N'|+S)tpIA

找了好久
叶子 aflmityang 发布于2007-12-08 23:51:19
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶等待
herryjohnny发布于2007-12-19 15:40:00

gamecbpl发布于2008-03-25 21:37:51
好呀
好呀,好东东,找了很久了,我要收藏起来
我来说两句

(可选)

Open Toolbar