- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Android中调用jar
1、工程目录下新建文件夹libs,将所需jar包拷贝进去。2、右击工程名-->Build Path-->Configuer Build Path-->Libraries-->Add Libraries. 选择libs下的jar。3、选择Order and export ,将刚才导入的jar打上勾。导入完毕,现在可以调用了。调用方式:a.b.c()a:包名。b:类名。
2014-11-27 09:23:09
656
转载 使用JNI_OnLoad()函数实现本地方法的注册
实现JNI中本地函数注册可以两种方式: (1)采用默认的本地函数注册流程。 (2)自己重写JNI_OnLoad()函数。(本文介绍)(Android中采用这种) Java端代码:package com.jni;public class JavaHello { public static native String hello(); static { // load l
2014-11-13 10:05:16
800
原创 apktool的使用简述
Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。常常利用该工具来汉化Android软件然后重新打包发布。
2014-10-22 10:26:19
1780
转载 dex 文件结构
文件头(File Header)Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。checksum0x84校验码。
2014-10-20 14:03:44
529
转载 apk安装原理简述
应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1. 系统应用安装――开机时完成,没有安装界面
2014-10-20 13:37:57
645
转载 shell 中的for循环和while循环
#!/usr/bin/ksh#数字段形式for i in {1..10}do echo $idone#详细列出(字符且项数不多)for File in 1 2 3 4 5 do echo $File done #对存在的文件进行循环for shname in `ls *.sh`do name=`echo "$s
2014-10-17 13:55:37
648
转载 JNI--在C/C++中使用java数组
在Java中数组分为两种:1.基本类型数组2.对象类型(Object[])的数组(数组中存放的是指向Java对象中的引用)一个能通用于两种不同类型数组的函数:GetArrayLength(jarray array);首先来看一下怎么处理基本类型的数组:(1) GetArrayElements(Array arr , jboolean* i
2014-10-16 15:29:12
810
转载 JNI使用C或C++函数的区别
Java调用C和C++函数时的JNI使用区别:注意:jni.h头文件中对于***.c & ***.cpp采用不同的定义在C的定义中,env是一个两级指针,而在C++的定义中,env是个一级指针C形式需要对env指针进行双重deferencing,而且须将env作为第一个参数传给jni函数jclass (JNICALL *GetObjectClass) (JNIEnv *en
2014-10-16 13:41:16
516
转载 获取apk签名信息
1 private String showUninstallAPKSignatures(String apkPath) { 2 String PATH_PackageParser = "android.content.pm.PackageParser"; 3 try { 4 // apk包的文件路径 5
2014-10-16 10:36:28
671
转载 Android APK 签名比对
发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一般情
2014-10-15 14:13:17
615
转载 APK Crack
APK Crack写这篇文章之前,有些犹豫,我会不会因此而打开了一个潘多拉魔盒呢?后来一想,Android类似的恶意软件早已问世,说明这世上已经有不少软件安全专家或者黑客们对此并不陌生了。而我,仅仅是作为一个传道者,将这个少数人知道的秘密告诉大家。于是我心安多了,我想我是在为Android软件安全行业早日成熟起来做贡献吧~!所谓APK指的是Android操作系统的应用程序安装文件。所谓Cr
2014-10-15 14:08:06
1132
转载 java中JNI的使用之JNIEnv类型中方法的使用
上一篇说道JNIEnv中的方法的用法,这一篇我们就来通过例子来看一下这些方法的使用:首先是第一个例子:在Java代码中定义一个属性,然后再C++代码中将其设置成另外的值,并且输出来先来看一下Java代码:[java] view plaincopypackage com.jni.demo; public class JNIDemo { public i
2014-10-14 14:12:44
614
转载 JNI参数传递问题
在上一个随笔中介绍了怎样实现一个简单的Jni小程序。在这一篇里主要是说一下JAVA与C++之间的参数传递问题。 本人是个Java程序员,工作没几年 菜鸟级别,C++不是很熟悉,但对.NET到是了解一些,所以这里面的C++部分都用C++.net来讲的。为了便于理解,文档中可能会有很多通俗易懂的白话,最近也是项目中用到了Jni 才学习了几天,所以这里要是有哪说得不对,还请大家见谅,发现问题就指
2014-10-14 13:50:13
849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人