现在位置: 首页
+0°

使用JNI获得APK签名的哈希值

2016年04月19日 android  ⁄ 共 242字
本源代码是使用JNI获得APK签名的哈希值,先通过获取app的包名,判断该包名是否合法,然后再获取该包名的签名,判断是否合法.我们不能够用jni来判断签名是否合法,然后又回到java那里去,只能使用jni来编写核心代码.否则是没有意义的.在判断签名合法时在里面做个标记,每次执行核心代码都判断一下.这样才是安全的. http://download.csdn.net/download/liangjintang/6963967 http://pan.baidu.com/s/1eS7AqlW
阅读全文
+0°

安卓防止反编译

2016年04月19日 android  ⁄ 共 5453字
众所周知安卓很容易被反编译,即使做了防止反编译处理许多代码也可以看的到,目前用的比较多的手段是jni,即:把核心代码放到c++中,然后做出so库,这样的话安全性提高不少,但如果不对so库进行特殊处理的话,通过查看反编译后的java代码就会推测出你定义的调用so库的接口,别人就可以仿造你的接口,然后调用你的so库。 其实我们可以再每次调用so库时都在so库中的函数中判断一下安卓的公钥是不是你的,从而阻止他们使用你的so...
阅读全文
+0°

Java基础知识——JNI入门介绍

2016年04月19日 android  ⁄ 共 4651字
Java类型和本地类型对应     在如下情况下,需 要在本地方法中应用java对象的引用,就会用到类型之间的转换:   1)java方法里面将参数传入本地方法;   2)在本地方法里面创建java对象;   3)在本地方法里面return结果给java程序。   分为如下两种情况:   Java原始类型   像 booleans、integers、floats等从Java程序中传到本地方法中的原始类型可以直接使用,下面是java中的原始类型和本地方法中的 类型的...
阅读全文
+0°

android studio 修改包名

2016年04月18日 android  ⁄ 共 288字
在Android Studio默认情况下, 修改包名只能修改最后一级  但是我们想将com.example.administrator.myapplication改为com.example.leigo.myapplication怎么办呢? 在 Project工具栏 点击  将 Compact Empty Middle前面的勾去掉,包的层级将会改变 然后Refactor->Rename  还有修改  applicationI...
阅读全文
+0°

安卓升级机制

2016年04月15日 android  ⁄ 共 3242字
package com.laileyou.fmscms.activity; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.animation.AlphaAnimation; import android.v...
阅读全文
+0°

小试ijkplayer编译

2016年03月24日 视频直播  ⁄ 共 6196字
谈到视频播放大家都知道ffmpeg,基于其的衍生版本也很多,比如本文的ijkplayer. 试试ijkplayer编译 去到B站得github主页,找到ijkplayer项目,clone源码 git clone git@github.com:Bilibili/ijkplayer.git 根据介绍文档一步步开始 ./init-android.sh 执行初始化的shell脚本,脚本会自动下载ffmpeg的主干代码 IJK_FFMPEG_UPSTREAM=git://git.videolan.org/ffmpeg.git IJK_FFMPEG_FORK=https://github.com/Bil...
阅读全文
+0°

视频直播sdk测试

2016年03月24日 视频直播  ⁄ 共 73字
Android 播流sdk: nodemedia: 画质一般 花屏 百 度    sdk: ksy sdk:基本1s左右开始播放 pili sdk:基本2s左右开始播放 
阅读全文
+0°

android混淆打包

2016年03月21日 android  ⁄ 共 11641字
转载地址:http://blog.csdn.net/wangbofei/article/details/8266553 参考博客地址: http://hubingforever.blog.163.com/blog/static/171040579201342982553107/ http://blog.csdn.net/wotoumingzxy/article/details/8279646 http://www.cnblogs.com/sunzn/archive/2013/03/06/2946952.html http://blog.csdn.net/atrueman123/article/details/6281658 一、理论知识   ProGuard 是一款免费的Java类文...
阅读全文
评论关闭

redis实现有序的消息队列

2016年03月10日 redis  ⁄ 共 957字
redis是什么东西就不多说了,网上文章一搜一大堆。 首先来说一下我要实现的功能: 类似一个消息中转站吧,如果有人要发送消息,先将消息发到我这里来,然后我这边进行转发,为的就是有一个统一的管理和修改时方便, 而且所有的消息有优先级,也会有定时发送(如果同一时间消息过多,则会有延迟) 思路: 首先一个是将这两个分为两个队列来实现, 一个用来实现消息优先级,一个来实现定时发送 用的是redis的有序集合,用zadd添加...
阅读全文
+0°

[原]iphone手机音频AAC视频H264推流(一) iphone手机推流最佳方案

2015年12月03日 ffmpeg  ⁄ 共 85字
http://m.blog.csdn.net/blog/cssmhyl/12089299 [原]iphone手机音频AAC视频H264推流(一) iphone手机推流最佳方案
阅读全文
×