自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅帅小强哥的博客

请见证我从菜鸟走向大牛的神奇之旅

  • 博客(18)
  • 收藏
  • 关注

原创 逆向分析QQ消息自动回复机器人设计

    首先将取一个android手机QQ应用的一个版本取apk到电脑,使用jadx-gui或者任意的反编译软件进行反编译,拿到反编译后的代码这是准备阶段。    首先需要取到QQ内使用的Context上下文信息,这个步奏通常是反编译一个应用进行二次开发的第一步奏,我定位到了如下包中的一个类:“xxx.xxx.xxx.xxx.InjectUtils”能够分析定位到一个名字为injectExtraD...

2018-04-04 19:49:27 9377 4

原创 初学ionic--自学整理知识点总结(3)

    写这篇博客是总结一下ionic插件的使用,真是坑死我了,垃圾东西毁我青春的大好年华,一些项目中会有各种各样的需求要调用手机底层功能的时候,或是一些比较复杂功能的实现,最先想到的肯定就是查找有没有对应功能的插件在引用插件到项目中去,不需要自己去造轮子,当然自己也造不出来,毕竟混合开发本事的意义就在于简化开发流程时间和成本(我也不知道究竟是不是这样,但是我觉得是这样子,我觉的如果你接的是个外包...

2018-04-04 15:18:12 705 1

原创 Android逆向分析(1)

安卓5.1系统版本下输入密码算法分析    首先可以根据锁屏密码界面,使用工具获取到当前的view,之后一步步跟进后会得到一个密码工具类:LockPatternUtils.java类,进入到源码后,能够发现一个关于密码的算法方法:    这个方法参数应该为用户的输入密码和用户的id值,核心的加密算法应该为:原文密码 + 设备的salt值,然后在分别进行MD5和SHA-1操作,转化为hex值之后再进...

2018-04-04 00:47:12 505

原创 初学ionic--自学整理知识点总结(2)

    ONE:    这篇文章会整理一级页面数据的展示以及数据铺设,项目页面的搭建简单布局,还有angular4中的HTTP请求的简单封装,接口数据来源于一个开源教学项目的网络接口.    HttpClient是已有Angular HTTP API的推演,他在一个单独存在的@angular/common/http包中.这是为了确保现有的代码库可以后续慢慢的迁移到新的API中,现在大多数前端应用都...

2018-03-27 19:04:22 605

原创 初学ionic--自学整理知识点总结(1)

        因为项目需要,所以移动端打算使用ionic框架来混合开发,刚接触此框架时感觉这简直就是对于web大前端的程序员专门设计准备的,对移动端程序员很不友好,ionic使用学习需要熟练掌握HTML/JS/CSS等前端知识,同时ionic3开发中我还需要学习TypeScript,angular4,以及SCSS的基础知识的理解使用,ionic3官网也是在用TS做的代码介绍和实例讲解,TS也同时...

2018-03-26 19:11:51 1550

原创 基于SurfaceView创建手机xml动态背景

surfaceView通俗的讲就类似与给手机的那层薄膜,在那层薄膜上你可以绘制各种图画甚至动画,我写了一个关于利用surfaceView铺设了一个“膜”,在使用MediaPlayer调用播放短视频来实现背景为动态背景的效果,话不多说直接进入代码之中:新建一个java类,用于设置这层“薄膜”,起名为MySurfaceView继承SurfaceView类:package com.sq.te

2017-09-02 18:36:04 659

原创 通过Xposed框架实现禁用手机录音摄像头功能(hook android 底层实现)

还是之前公司的那个需求,为满足客户需要,必须能够远程控制手下手机的相机和录音功能,之前能够使用设备管理器来禁用摄像头,但是毕竟需要手机使用者来手动点击确定激活的选项,这点就不是很美丽,虽然那个点击的操作可以使用自动化服务来实现,但是有点大题小做并且效果还是不理想,所以我使用的禁用android底层相机和录音的api,通过修改android底层代码实现 功能失效,而通过反编译手机自带的相机录音的ap

2017-08-22 15:46:15 9944 1

原创 你理解Android设备管理的妙用么?

前段时间公司有个需求,需要控制手机的摄像头和录音全部禁用,以达到用户公司那不可告人的小秘密~ 嘿嘿嘿~我把这个需求告诉了我的大哥..于是乎大哥会心一笑对我说..留个后门..看看是不是A.V公司的工作人员要配置的内部手机..开过玩笑~ 评审哥哥不要当真~    这篇文章我会使用android提供的设备管理器类,来实现禁用手机摄像头的功能,还能够改变密码,锁屏,重启等功能,具体功能情去查API,如

2017-08-22 14:42:35 2003 1

原创 封装一个BaseActivity并实现沉浸式状态栏

早就听闻沉浸式状态栏的大名..但是一直不太明白那究竟是什么东西,所以就有意去搜索了一下,结果令我大失所望... 就是一个自定义view能够设置透明 或其他颜色来替换状态栏或者说成是遮盖住状态栏比较合适.. 当然我看网上介绍了一些比较高大上的沉浸式状态栏,能够实现颜色渐变的效果,确实能够对得起“沉浸式”这一说道.. 今天我这里会总结透明状态栏,和不同颜色的状态栏,虽然这种东西烂大街了,但是自己能力有

2017-08-22 14:13:10 3387 2

原创 Snackbar的基本使用

snackbar的使用首先需要导入com.android.support:design的库, snackbar与toast基本相似,但是要比toastr要更重量级一些,这里我推荐使用snackbar的原因无非是因为snackbar能够完成toast的提示作用,也能够更加简单的实现其他的作用,比如监听snackbar的显示和消失,能够设置显示的时间能够无限长,背景颜色字体颜色,甚至还能够点击snac

2017-08-22 13:36:22 411

原创 利用Instrumentation单元测试模块控制安卓手机进行各项操作(微信)

本篇讲解的是利用Instrumentation单元测试模块来控制以获取root权限的手机进行操作微信的简单基础讲解,以一个自己写的一个成品Demo(能够跑出想要的结果,但是博客无法上传视频文件所以只能你们将代码粘贴进你们自己的工程来测试了)作为核心进行介绍,想要实现的是通过使用通信Tcp或是Socket进行数据指令的收发,来进行相关控制微信或是手机的操作,本文不再累赘的讲解Socket或是其它通信

2017-06-03 12:39:08 6433 1

原创 通过DownloadManager来下载并静默安装APK

当产品有BUG需要被修复的时候,我们可以使用DownloadManager 系统提供的下载类来实现 下载新版本的APK,并通过静默安装的方式,将APK神不知鬼不觉的安装到手机中,静默安装分为两种方式,第一种为root过的手机,第二种为非root过的手机,非root过的手机往往不会使用静默安装的方式来更新你的App,而root过的手机实现静默安装是我们今天讨论的前提。之前在网上搜到的很多静默安装都无

2017-06-03 10:46:08 4271 1

原创 基于Android ServerSocket的简易聊天室功能

综合上篇的Server Socket博客,继续写下了这篇博客,有介绍关于使用serverSocket来制作简易聊天群的功能App,欢迎阅读~

2017-04-29 09:49:27 24593 66

原创 Android中基于ServerSocket的实际使用与简单介绍(内附一个PC端群控多台手机的消息发送和接收Demo)

Android ServerSocket的应用Demo,欢迎查看~~

2017-04-26 15:47:21 9332 3

原创 基于SP(SharedPreferences)的基本使用以及实际应用介绍

SharedPreferences是android平台上的一个比较轻量级的存储类,主要是保存一些常用的配置比如账号密码,登录用户头像信息,用户使用点击登录判断是否第一次使用是否加载引导页,以及存取一些比较少量且类型简单的数据。

2017-04-25 16:55:28 5271

转载 Android studio中java控制台输出中文乱码

控制台输出的中文乱码

2017-04-21 08:55:37 537

原创 基于Xposed框架截取安卓手机应用数据信息

首先介绍的是Xposed只是一个安卓手机的框架,并不具有任何功能,为了实现个人的需求,我们需要自己编写模块加入到这个框架中去。现如今比较主流的Xposed框架包括微信运动步数的作弊模块、微信的虚拟位置定位模块等、Xposed的框架十分地强大,可以实现截取信息和修改信息的功能。要想实现你心中所想要实现的功能,你首先要去知道这个功能的方法在哪个应用包中的哪个类中的哪个方法中的某个参数,那么你的模块就要

2017-04-07 10:29:26 4622

原创 基于GreenDao的基础讲解以及简单封装使用

Hello World!我是一个刚入门不久的小白,这也是自己写的第一篇博客,感觉有点小激动啊~在这里总结了一下GreenDao的基本使用和一个简单的封装教学,希望对刚入门的同学有所帮助吧~闲话不多说了让我们进入正题:1.首先进行GreenDao的准备工作,大致分为4个小步骤:(1)加入依赖compile 'org.greenrobot:greendao:3.2.0'(2)在app目

2017-03-30 14:49:18 424

空空如也

空空如也

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

TA关注的人

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