自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 如何使用keytool查看CERT.RSA文件和keystore文件内容。

1、查看keystore文件内容:

2014-10-16 10:17:47 19741

转载 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

原创 Android中apk文件的结构解析

APK文件实际是一个zip压缩包,可以通过解压缩工具解开。下面是用解压缩工具解开的APK包的结构:

2014-10-14 14:44:26 12819

转载 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

网络攻防技术

介绍了现有几乎所有的网络攻防技术,在介绍每一部分网络攻防技术之后,通过一些自主设计和从社区借鉴的实践作业,来引导读者在具体实战答题过程中,更加深入地去理解所讲解的攻防理论知识与技术原理,并培养核心的安全攻防实战技能。

2014-03-06

安卓基础教程

适合初学者的安卓入门电子书,从安装eclipse开始。

2014-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除