JNI
doorxp
演译至上经典,静候不凡目光
展开
-
自定义的高效加密解密算法
相同的key每一次加密的密文都不一样.难于破解.整个密文相关.修改其中一段后,以后的数据解密不正确typedef unsigned int Unit;std::string encrypt(const std::string &src,Unit key){ Unit seed = 0; const size_t unitlen = sizeof(Unit);原创 2013-04-05 23:56:29 · 4224 阅读 · 0 评论 -
JNI 调用 java.lang.String的substring方法
string subStr(const string& m, size_t to){ string retStr = ""; JniMethodInfo minfo; if(JniHelper::getMethodInfo(minfo,"java/lang/String","substring","(II)Ljava/lang/String;")) //此处的分号原创 2013-03-22 17:49:25 · 1294 阅读 · 0 评论 -
android des 加密解密
/** 加密 */ public byte[] enDES(byte[] datasource, String password) { byte[] data = null; try { Log.e("Haj", "data:"+datasource.length+" password:" + password.length()); SecretKeySpec key = n原创 2014-01-13 14:17:06 · 948 阅读 · 1 评论 -
android ndk 获取设备信息(设备SN, 机型,sdk版本)
#include //读取序号 __system_property_get("ro.serialno",m_szDevID); LOGE("%s", m_szDevID); //读取机型 __system_property_get("ro.product.model",m_szDevModel); LOGE("%s", m_sz转载 2014-03-26 16:17:43 · 1730 阅读 · 0 评论