readme for Sign Remove
搞过SmartPhone应用程序汉化的朋友可能都遇到过这样的问题:对程序的修改达到一定程度后,用SignCode会加不进签名。网上有人写了一个叫SignFix的程序,声称可以碰运气解决这个问题,但治标不治本,修改量大了还是不行。
根据我对PE文件结构分析,之所以汉化后的程序会加不进数字证书,是因为在原来的程序里已经有一个证书,如果汉化过程中修改的数据比较多,使证书数据被破坏,即:文件中证书数据的长度没有PE文件头里证书表(安全表)里所记录的长度那么长了——这也是为什么有时候,可以通过往文件后面补数据来解决(理论上没有50%的成功率的,网上那个SignFix在骗人)——就使得SignCode程序无法替换原来的证书(具体原理不清楚,应该是由于数据不全,使得Signcode不认识这个证书了,于是拒绝替换)。
证书表和其他一些表的起始位置和长度被记录在PE文件头里。因此,解决无法签名的办法就是,找出PE头里记录的证书表的位置和长度,均修改为0,即告诉Signcode该程序还没有没有证书。这样修改后,Signcode就直接往文件里添加证书,而不是替换,签名问题就解决了。SignRemv就是根据这个原理编写的。
呵呵,对PE结构了解很少,连一些基本术语都没怎么懂,上面的文字是就目前知识所写:)
有任何问题欢迎与我探讨。
┏━━━━━━━━━━━━━━━━━━━━━━━━┓
┃Copyright © Trickster 2005.All Rights Reserved ┃
┃ http://catforest.ipower.net.cn ┃
┃ ahtsiu@gmail.com ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━┛
应用程序签名工具附带PPC签名的SDK证书
需积分: 10 118 浏览量
2012-08-06
17:48:12
上传
评论 1
收藏 327KB RAR 举报
hweethy
- 粉丝: 4
- 资源: 16
最新资源
- (54节)视频号0粉起号课,逻辑梳理,技能提升,完整版-课程网盘链接提取码下载 .txt
- Mendix5-添加自定义逻辑
- 基于java的图片浏览小程序源码.zip
- 陈呵keyshot产品渲染第2期-课程网盘链接提取码下载 .txt
- 分层MPC控制器的实时车辆最优控制和避障Hierarchical MPC controller for real time ve
- 基于QT+C++实现微动背景,界面看似静态实则动态+源码
- 非线性弹簧质量系统的简单模型预测控制(MPC)Simple Model Predictive Control (MPC) for
- GEE案例-广东省梅州市梅县区松口镇的梅江横山水灾监测(利用sentinel-1和大津法计算洪水时序面积).pdf
- camunda简介&实现简单审批流程文档
- 科来网络分析系统15.2.0.15277-技术交流版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈