自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (30)
  • 收藏
  • 关注

原创 Android逆向笔记(4)--- santoku安装方法

santoku安装方法1.登陆santoku的官方网站:https://santoku-linux.com/2.点击download,会进入到 https://santoku-linux.com/download/ 你就会得到santoku的ISO安装包,目前最新版本是santoku 0.53.安装vm4.这个时候要注意你电脑的CPU是否支持VT(CPU虚拟化技术),因为这个s

2016-02-29 18:51:03 4424

转载 Dalvik汇编语言

作者:郭嘉 源网址:http://blog.csdn.net/allenwells/article/details/45504335【Android Dalvik虚拟机探索之路系列】章节索引【Android Dalvik虚拟机探索之路系列】之一:Dalvik虚拟机简介 【Android Dalvik虚拟机探索之路系列】之二:Dalvik汇编语言一 Dalvi

2016-02-29 16:46:32 1474

原创 java中的注解

注解:可以作为配置信息控制程序的运行,注解可以在一些场合用来替代配置文件Annotation 注解:程序中给人看到提示信息叫注释,给程序看的提示信息叫做注解@xxxx(....)jdk1.5内置的注解:@Override: 限定重写父类方法, 该注解只能用于方法@Deprecated: 用于表示某个程序元素(类, 方法等)已过时@SuppressWarnings:

2016-02-29 09:55:51 409

转载 APK反编译:基础知识

标题:APK反编译之一:基础知识源网址:http://blog.csdn.net/lpohvbe/article/details/7981386作者:lpohvbe APK、Dalvik字节码和smali文件APK文件    大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改

2016-02-29 09:40:20 863 1

原创 Android逆向笔记(3)--- dex文件Dalvik指令的解析

这些日子看丰生强的《Android软件安全与逆向分析》 ,到4.3节看了好多遍,经验证终于对7010 0400 0000 这块,A=1,G=0,op=70 这里看的差不多了......在4.3节的最后以如下指令:(80页)7010  0400 0000为例解释了如何将Dalvik指令解析成汇编代码。要想看懂这段解释,得首先明白几个基本知识。(参考3.2.1

2016-02-29 00:00:40 1229 1

原创 Android逆向笔记(2)--- 破解第一个程序

1、将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码,然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译成apk文件并签名,最后运行测试,如此循环,直至程序破解成功。2、由于由界面提示,我们可以在资源(res\values\strings.xml)中找到对应的字符串.

2016-02-26 19:43:05 931

原创 Androidx学习笔记(82)--- 内容提供者(ContentProvider)-自定义内容提供者

创建数据库 public class MyOpenHelper extends SQLiteOpenHelper {  public MyOpenHelper(Context context) { super(context, "people.db", null, 2); // TODO Auto-generated constructor stub }  @Override pu

2016-02-24 20:13:56 653

原创 Androidx学习笔记(81)--- 内容提供者(ContentProvider)

内容提供者应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的数据库内容提供者的作用:把私有数据暴露给其他应用,通常,是把私有数据库的数据暴露给其他应用 自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,举例增方法@Overridepublic Uri insert(Uri uri, Conte

2016-02-24 20:13:18 565

原创 Androidx学习笔记(80)--- 摄像拍照

摄像头启动系统提供的拍照程序//隐式启动系统提供的拍照ActivityIntent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//设置照片的保存路径File file = new File(Environment.getExternalStorageDirectory(), "haha.jpg"); int

2016-02-24 20:12:32 650

原创 Androidx学习笔记(79)--- 视频播放器二(VideoView等)

VideoViewVideoView是对MediaPlayer+SurfaceView的封装在布局中使用VideoView 在代码中如下: public class MainActivity extends Activity {  @Override protected void onCreate(Bundle savedInstanceState) { supe

2016-02-24 20:11:34 579

原创 Androidx学习笔记(78)--- 视频播放器(MediaPlayer+SurfaceView)

SurfaceView双缓冲技术该组件是重量级组件:占用资源比较多只要不可见,就不会创建,可见时,才会创建只要不可见,就会销毁FFMPEG开源免费的音视频编解码器Vitamio封装了FFMPEG的视频播放框架对外提供的api全部都是javaApiSurfaceView对画面的实时更新要求较高双缓冲技术:内存中有两个画布,A画布显示

2016-02-24 20:10:23 704

原创 Androidx学习笔记(77)--- 音乐播放器2

前面有一个简单的音乐播放器,能够简单的播放歌曲,这里实现稍微完善的播放器。音乐播放器播放服务播放音频的代码应该运行在服务中,定义一个播放服务MusicService服务里定义play、stop、pause、continuePlay等方法 private void play() { // TODO Auto-generated metho

2016-02-24 20:09:36 783

原创 Androidx学习笔记(76)--- 撕衣服

撕衣服原理:把穿内衣和穿外衣的照片重叠显示,内衣照在下面,用户滑动屏幕时,触摸的是外衣照,把手指经过的像素都置为透明,内衣照就显示出来了 iv.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {

2016-02-24 20:07:28 676 1

原创 Androidx学习笔记(75)--- 画画板

画画板记录用户触摸事件的XY坐标,绘制直线 * 给ImageView设置触摸侦听,得到用户的触摸事件,并获知用户触摸ImageView的坐标 iv.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent

2016-02-24 20:06:48 495

原创 Androidx学习笔记(74)--- 对图片进行特效处理

对图片进行特效处理首先定义一个矩阵对象Matrix mt = new Matrix();缩放效果//x轴缩放1倍,y轴缩放0.5倍mt.setScale(1, 0.5f);旋转效果//以copyBm.getWidth() / 2, copyBm.getHeight() / 2点为轴点,顺时旋转30度mt.setRotate(30, cop

2016-02-24 20:06:11 512

原创 Androidx学习笔记(73)--- 在内存中创建图片的副本

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity

2016-02-24 20:03:42 481

原创 Androidx学习笔记(72)--- 加载大图片

多媒体编程文本、图片、音频、视频图片图片在计算机中的大小图片的总大小 = 图片的总像素 * 每个像素占用的大小单色位图:只能表示2种颜色使用两个数字:0和1使用一个长度为1的二进制数字就可以表示了每个像素占用1/8个字节16色位图:能表示16种颜色需要16个数字:0-15,0000 - 1111使用一个长度为4的二进制数组就可以表示了每个像素占用1/2个字节

2016-02-24 19:56:16 415

原创 Androidx学习笔记(71)--- 需要支付的应用(调用远程的服务)

需要支付的应用把刚才定义好的aidl文件拷贝过来,注意aidl文件所在的包名必须跟原包名一致远程绑定支付宝的服务,通过onServiceConnected方法我们可以拿到中间人对象把中间人对象通过Stub.asInterface方法强转成定义了pay方法的接口调用中间人的pay方法PayInterface.aidlinterface PayInterface { 

2016-02-24 19:55:28 814

原创 Androidx学习笔记(70)--- 进程优先级

进程优先级前台进程拥有一个正在与用户交互的activity(onResume调用)的进程拥有一个与正在和用户交互的activity绑定的服务的进程拥有一个正在“运行于前台”的服务——服务的startForeground方法调用拥有一个正在执行以下三个生命周期方法中任意一个的服务(onCreate(), onStart(), or onDestroy())拥有一个正在执行onRece

2016-02-24 19:43:27 437

原创 Androidx学习笔记(69)--- AIDL

AIDLAndroid interface definition language安卓接口定义语言作用:跨进程通信应用场景:远程服务中的中间人对象,其他应用是拿不到的,那么在通过绑定服务获取中间人对象时,就无法强制转换,使用aidl,就可以在其他应用中拿到中间人类所实现的接口AIDLAndroid interface definition language进程间通信

2016-02-24 19:42:51 564

原创 Androidx学习笔记(68)--- 服务分类

服务的分类本地服务:指的是服务和启动服务的activity在同一个进程中远程服务:指的是服务和启动服务的activity不在同一个进程中远程服务只能隐式启动,类似隐式启动Activity,在清单文件中配置Service标签时,必须配置intent-filter子节点,并指定action子节点 远程服务PublicBusiness.aidl   注意没有publi

2016-02-24 19:42:15 391

原创 Androidx学习笔记(67)--- 使用代码注册广播接收者(实现屏幕锁屏和解锁)

使用代码配置广播接收者可以使用清单文件注册广播一旦发出,系统就会去所有清单文件中寻找,哪个广播接收者的action和广播的action是匹配的,如果找到了,就把该广播接收者的进程启动起来可以使用代码注册需要使用广播接收者时,执行注册的代码,不需要时,执行解除注册的代码特殊的广播接收者安卓中有一些广播接收者,必须使用代码注册,清单文件注册是无效的屏幕锁屏和

2016-02-24 19:41:39 1176

原创 Androidx学习笔记(66)--- 简单音乐播放器原理

Activitypublic class MainActivity extends Activity {  MusicInterface mi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

2016-02-24 19:41:09 648

原创 Androidx学习笔记(65)--- 通过绑定服务调用服务里的方法

把服务看成一个领导,服务中有一个banZheng方法,如何才能访问?绑定服务时,会触发服务的onBind方法,此方法会返回一个Ibinder的对象给MainActivity,通过这个对象访问服务中的方法绑定服务Intent intent = new Intent(this, BanZhengService.class);bindService(intent, conn, BIND_A

2016-02-24 19:40:06 629

原创 Androidx学习笔记(64)---服务两种启动方式

服务两种启动方式startService:服务被启动之后,跟启动它的组件没有一毛钱关系bindService:跟启动它的组件同生共死绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnbind->onDestroy开启方式startService该方法启动的服务所在的进程属于服务进程Activity一旦启动服务,服务就跟Ac

2016-02-24 19:39:39 528

原创 Androidx学习笔记(63)---电话录(窃)音(听)机(器)

电话状态:空闲状态、响铃状态、接听状态获取电话管理器,设置侦听TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);tm.listen(new MyPhoneStateListener(), PhoneStateListener.LISTEN_CALL_STATE);侦听

2016-02-24 19:38:24 529

原创 Androidx学习笔记(62)--- 服务Service

服务Service运行于后台的一个组件,用来运行适合运行在后台的代码,服务是没有前台界面,可以视为没有界面的activity就是默默运行在后台的组件,可以理解为是没有前台的activity,适合用来运行不需要前台界面的代码服务可以被手动关闭,不会重启,但是如果被自动关闭,内存充足就会重启startService启动服务的生命周期onCreate-onStartComma

2016-02-16 08:05:10 547

原创 Androidx学习笔记(61)--- 广播的两种类型

广播的两种类型无序广播:所有跟广播的intent匹配的广播接收者都可以收到该广播,并且是没有先后顺序(同时收到)有序广播:所有跟广播的intent匹配的广播接收者都可以收到该广播,但是会按照广播接收者的优先级来决定接收的先后顺序优先级的定义:-1000~1000最终接收者:所有广播接收者都接收到广播之后,它才接收,并且一定会接收abortBroadCast:阻止其他接收者接收这条广

2016-02-16 08:04:24 838

原创 Androidx学习笔记(60)--- 监听应用的安装、卸载、更新状态

监听应用的安装、卸载、更新原理:应用在安装卸载更新时,系统会发送广播,广播里会携带应用的包名 * 清单文件定义广播接收者接收的类型,因为要监听应用的三个动作,所以需要接收三种广播 "android.intent.action.PACKAGE_ADDED"/> "android.intent.action.

2016-02-14 06:19:27 939

原创 Androidx学习笔记(59)--- 简易勒索软件原理

勒索软件接收开机广播,在广播接收者中启动勒索的Activity清单文件中配置接收开机广播 权限定义广播接收者@Overridepublic void onReceive(Context context, Intent intent) { //开机的时候就启动勒索软件 Intent it

2016-02-14 06:17:44 800

原创 Androidx学习笔记(58)--- 监控SD卡状态

监听SD卡状态清单文件中定义广播接收者接收的类型,监听SD卡常见的三种状态,所以广播接收者需要接收三种广播 广播接收者的定义public class SDCardReceiver extends BroadcastReceiver { @Override

2016-02-14 06:16:16 864

原创 Androidx学习笔记(57)--- 短信拦截器

系统收到短信时会产生一条广播,广播中包含了短信的号码和内容定义广播接收者接收短信广播public void onReceive(Context context, Intent intent) {//拿到广播里携带的短信内容Bundle bundle = intent.getExtras();Object[] objects = (Object[]) bundle.ge

2016-02-14 06:15:12 701

原创 Androidx学习笔记(56)--- IP拨号器

IP拨号器原理:接收拨打电话的广播,修改广播内携带的电话号码 * 定义广播接收者接收打电话广播public class CallReceiver extends BroadcastReceiver { //当广播接收者接收到广播时,此方法会调用 @Override public void onReceive(Context context, Inten

2016-02-14 06:14:02 500

原创 Androidx学习笔记(55)--- 广播接收者

广播接收者现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息Android中:系统在运行过程中,会产生会多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话、屏幕解锁、开机,系统会发送广播,只要应用程序接收到这条广播,就知道系统发生了相应的事件,从而执行相应的代码。使用广播接收者,就可以收听广播创建广播

2016-02-14 06:13:07 526

原创 Androidx学习笔记(54)--- Activity返回时传递数据

从A界面打开B界面, B界面关闭的时候,返回一个数据给A界面步骤: 1. 开启activity并且获取返回值 startActivityForResult(intent, 0);在新开启的界面里面实现设置数据的逻辑Intent data = new Intent();data.putExtra("phone", phone);//设置一个结果数据,数

2016-02-14 06:12:18 523

原创 Androidx学习笔记(53)--- 横竖屏切换的生命周期

横竖屏切换的生命周期默认情况下 ,横竖屏切换, 销毁当前的activity,重新创建一个新的activity快捷键ctrl+F11在一些特殊的应用程序常见下,比如游戏,不希望横竖屏切换activity被销毁重新创建 需求:禁用掉横竖屏切换的生命周期   1.写死方向,不允许切换android:screenOrientation="port

2016-02-14 06:10:49 265

原创 Androidx学习笔记(52)--- Activity的四种启动模式

Activity的四种启动模式每个应用会有一个Activity任务栈,存放已启动的ActivityActivity的启动模式,修改任务栈的排列情况standard 标准启动模式singleTop 单一顶部模式(自己应用使用)如果任务栈的栈顶存在这个要开启的activity,不会重新的创建activity,而是复用已经存在的activity。保证栈顶如果存在,

2016-02-14 06:10:00 309

原创 Androidx学习笔记(51)--- Activity生命周期

Activity生命周期void onCreate()Activity已经被创建完毕void onStart()Activity已经显示在屏幕,但没有得到焦点  (可见不可操作)void onResume()   Activity得到焦点,可以与用户交互  (可见可操作)void onPause()Activity失去焦点,无法再与用户交互,但依然可

2016-02-14 06:09:08 342

原创 Androidx学习笔记(50)--- Activity在跳转时携带数据

Activity跳转时的数据传递Activity通过Intent启动时,可以通过Intent对象携带数据到目标ActivityIntent intent = new Intent(this, SecondActivity.class);intent.putExtra("maleName", maleName);intent.putExtra("femaleName",

2016-02-14 06:07:35 396

原创 Androidx学习笔记(49)--- Activity的跳转

Activity的跳转Activity的跳转需要创建Intent对象,通过设置intent对象的参数指定要跳转Activity通过设置Activity的包名和类名实现跳转,称为显式意图通过指定动作实现跳转,称为隐式意图显式意图跳转至同一项目下的另一个Activity,直接指定该Activity的字节码即可Intent intent = new

2016-02-03 22:24:35 770

JavaSE版星际源码

JavaSE版星际源码 可以 玩

2016-03-21

脱壳教程笔记用到的工具和程序

http://blog.csdn.net/oBuYiSeng/article/category/6140987中的 简单脱壳教程笔记 用到的工具和程序

2016-03-18

简单脱壳教程笔记用到的工具和程序

http://blog.csdn.net/oBuYiSeng/article/category/6140987 中 简单脱壳教程笔记用到的工具和程序

2016-03-18

安卓动态分析平台droidbox

安卓动态分析平台droidbox 不多说什么

2016-03-09

简单壳的编写

简单加密壳的编写 http://blog.csdn.net/obuyiseng/article/details/50528622

2016-01-16

壳的编写(1) 搭建框架

壳的编写(1) 搭建框架 文档 http://blog.csdn.net/obuyiseng/article/details/50447540

2016-01-02

PE结构图和PE结构

PE结构图 由看雪论坛得到 不知道作者是谁 PE.h 里面存放的是PE使用的结构

2015-12-28

ResHacker.

ResHacker.资源编辑

2015-12-14

PCHunter_free.rar

PCHunter_free.rar

2015-12-14

HawkOD.zip

HawkOD.zip

2015-12-14

depends.rar

depends.rar

2015-12-14

010Editor 3.1.3.rar

010Editor 3.1.3.rar

2015-12-14

PEiD0.95PEiD0.95

PEiD 0.95

2015-12-14

简单逆向分析使用案例

简单逆向分析使用案例简单逆向分析使用案例简单逆向分析使用案例简单逆向分析使用案例 分析过程在http://blog.csdn.net/oBuYiSeng/article/category/5697351中的 简单逆向分析使用案例

2015-12-13

MFCLibrary1Dll.dll

PE总结(3)---PE文件结构DOS文件头 文章使用到的dll文件 http://blog.csdn.net/obuyiseng/article/details/50014429

2015-11-24

mfc 实现图片的移动 火箭移动效果

使用mfc 实现了图片移动的效果 效果可以参考我的博客中的 《MFC总结(15) --- 实现图片移动 小火箭简单效果

2015-11-14

mfc 线程简单例子

mfc 线程 progress Control 实现了简单的更新

2015-11-12

MFC中如何使用子控件向父控件发送自定义消息

MFC中如何使用子控件向父控件发送自定义消息

2015-10-24

MFC窗口的缩放

mfc解决了窗口拖拽功能的demo 含有 ListControl TabControl

2015-10-24

C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf

这是哥 花钱买的现在拿出来分享 给大家 C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf

2015-10-12

Intel开发者手册《翻译附录A-C》.rar

Intel 开发者手册 《翻译附录A-C》

2015-09-15

c,c++,java,asp,js,dos,asm.vb,vbs.sql各类语法chm

各类语言语法chm文件收藏 [VC知识库精华珍藏版].bbsprime VC++ 编程指南 VC编程文件集锦 vc新手学堂 c++标准库函数(cn) 8086精解 汇编语言课件 dos程序员参考手册 flash动作脚本 CSS 2.0中文手册(含索引) htmlDOM手册 HTML完全手册 XML DOM中文参考手册(CHM) w3school JavaScriptjs JavaScript源码特效大全 JQuery_1.4_API VBSCRIP5 VisualBasic SQL Server 安装程序帮助 《SQL 参考手册》中文版 asp_cnhelp asp技术手册

2015-08-22

linux_用户和组操作.pdf

内容地址 : http://write.blog.csdn.net/postedit/47831497

2015-08-21

linux_内容操作.pdf

内容参考:http://write.blog.csdn.net/postedit/47665757

2015-08-14

linux_vi.pdf

pdf 内容: http://blog.csdn.net/obuyiseng/article/details/47665669

2015-08-14

Linux_文件操作.pdf

Linux_文件操作.pdf 可以参考http://blog.csdn.net/obuyiseng/article/details/47447041

2015-08-12

Linux_目录文件茶操作.pdf

Linux_目录文件茶操作.pdf 内容在 http://blog.csdn.net/obuyiseng/article/details/47421679

2015-08-11

Linux_根目录结构.pdf

Linux_根目录结构.pdf 内容在http://blog.csdn.net/obuyiseng/article/details/47421267

2015-08-11

Linux_通过命令模式操作linux系统.pdf

内容在http://write.blog.csdn.net/postedit 这个是内容的pdf版本

2015-08-10

空空如也

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

TA关注的人

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