2011年11月6日

dll动态链接库导出函数相关

摘要: 以前写导出函数时,都是在*.def中声明,但是ide自动生成的导出函数却是利用__declspect(dllexport)实现,那么我们自己在添加导出函数时,则需: 1. 在需要导出的函数或类前添加__declspect(dllexport)即可。例如要导出函数void test(),则应该为:__declspect(dllexport) void test(){...} 2. 步骤1导出的函数如果用pe工具查看导出函数,则看到的是"?test@@YAXXZ",产生这种现象的原因是我们以c++的方式导出,而c++有名字粉碎机制,C++编译器对程序员编写的函数名、变量名进行粉 阅读全文

posted @ 2011-11-06 17:17 rainduck 阅读(2123) 评论(0) 推荐(0)

Android 应用的签名的基本原则

摘要: Android 系统要求所有的应用程序必须通过证书进行数字签名,该证书的私钥由应用程序的开发者持有。Android系统将证书当做识别应用程序作者并在应用程序之间建立信任关系的一种方式。该证书不是用来控制用户安装应用的权限。此外该证书也不需要由证书授权结构进行签名:对Android应用程序使用自签名证书是完全允许的,并且也是十分典型的。 对Android应用进行签名的过程中,有以下几个关键点:所有应用必须签名,否则将不允许安装该应用为了测试和调试,build工具使用AndroidSDK的build工具创建的特殊的Debug Key来进行签名可以使用自签名的证书来对应用进行签名,而不需要对证书.. 阅读全文

posted @ 2011-11-06 03:01 rainduck 阅读(309) 评论(0) 推荐(0)

导航