08 2013 档案
摘要:1,在如下地址checkout源代码,我checkout的版本为0.9.7http://code.google.com/p/android-vnc-server/source/checkout2,在源代码目录下,新建jni目录,将checkout的源代码都剪切至该目录3,在jni目录,新建Application.mk文件,添加APP_ABI := aremabi armeabi-v7a,保存文件退出4,修改LibVNCServer-0.9.7/libvncserver/main.c文件中的第245行,将sprintf(stderr,buf); 修改为sprintf(stderr,"%
阅读全文
摘要:1,http://www.gnu.org/software/gdb/download/,下载最新版本的gdb源代码包,我使用的是gdb-7.6.tar.gz,使用tar命令进行解包(tar -xvzf gdb-7.6.tar.gz),cd进gdb-7.6/gdb目录,使用vi找到remote.c中的如下代码:if(buf_len > 2 * rsa->sizeof_g_packet) error(_("Remote 'g' packet reply is too long: %s"),rs->buf);将上面两行注释掉,添加如下代码if(b
阅读全文
摘要:首先说一下平台和语言:系统平台为CentOS6.3,RSA加解密时使用NOPADDING进行填充1)使用C/C++调用系统自带的openssl2)Android4.2模拟器,第三方openssl(android-external-openssl-master),使用ndk编译静态库,然后使用C/C++进行调用3)使用Java自身的类库(javax.crypto和java.security)在linux下,使用如下命令,生成RSA加解密时使用的public和private的keyopensslgenrsa-outrsa_private_key.pem1024 //生成私钥opensslrsa-.
阅读全文
摘要:1,SecureCRT2,SSH Secure Shell Client3,VNC Viewer如果想VNC Server启动时加载vncserver服务需要修改/etc/rc.d/rc.local文件加入/usr/bin/vncserver -geometry 1280x800服务器重启后,下次客户端链接时,窗口的分辨率即为1280x800在VNC Viewer中启动Android虚拟机时如果使用emulator -avd 虚拟机的名称,出现不能启动的情况,尝试使用emulator-arm -avd 虚拟机名称。
阅读全文
摘要:将NDK编译的第三方静态拷贝到JNI目录下,在Android.mk中添加如下代码以openssl静态库(libcrypto-static.a)为例第一种链接方法:LOCAL_LDFLAGS := libcrypto-static.a第二种链接方法:LOCAL_LDLIBS := libcrypto-static.a第三种链接方法:include $(CLEAR_VARS)LOCAL_MODULE := third_static_lib (可以随便起一个名字)LOCAL_SRC_FILES := libcrypto-static.ainclude $(PREBUILT_STATIC_LIBRAR
阅读全文

浙公网安备 33010602011771号