自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

醉猫

有事请使用邮件发送到zuimao66@foxmail.com

原创 第四方支付工具PayHelper适配最新7.0.3版本微信

PayHelper地址:https://github.com/rhinoSp/PayHelper6.6.7_NewAPI WechatHook代码: package com.tools.payhelper; import java.lang.reflect.Field; import org....

2019-03-19 16:36:03 1260 2

原创 动态任务定时器DynamicTaskScheduler

因为有了新的需求,基于ScheduledThreadPoolExecutor简单封装一个注解类的任务调度框架已经不满足需求了。新的需求是需要在任务运行过程中动态调整下一次任务执行时间,甚至还需要按照比例去控制时间段执行的任务数量,所以有了这个框架。 还是先发出使用方法 @DynamicTaskSc...

2018-11-13 22:11:59 539 0

原创 解决“NOTE: One or more layouts are missing the layout_width or layout_height attributes.”

布局无法加载,xml也没有错误,提示NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts 关闭Android St...

2018-11-06 12:36:25 5163 43

原创 基于ScheduledThreadPoolExecutor简单封装一个注解类的任务调度框架

先发使用方法,首先创建一个TestTask类,继承TaskScheduler下面的Task类,实现run方法。设置RepeatTime注解,注解参数:period为重复时间,delay为等待时间, package cn.bestmk.task; import cn.bestmk.TaskSche...

2018-10-17 22:54:48 384 1

原创 关于微信指数爬虫

做app或者公众号的爬虫,首先应该抓包,然后再分析字段。按安全来划分,大致有三类字段:1,普通条件字段;2,加密条件字段,3,签名;4,用户令牌。 1,普通条件字段很好理解,就是size,page,keyword之类的,大多是控制数据库的查询条件,并且明文传输没有加密。 2,所以加密条件字段就...

2018-08-28 00:21:18 4625 7

原创 发一个简单封装的Http请求框架,主要方便设置代理请求,无需额外框架

package cn.bestmk.utils; import java.io.*; import java.net.*; import java.util.HashMap; /** * 简单封装Http请求 */ public class HttpUtil { private P...

2018-06-29 15:21:03 588 0

原创 paoding-rose-jade多数据源配置

官网文档没有相关的说明,所以费了些劲,但是确实很简单,发出来,希望能帮助到有需要的人 <bean id="jade.dataSource.cn.bestmk.dao1" class="org.springframewo...

2018-06-26 22:08:30 596 0

原创 某小视频sign破解

最近朋友告诉我某视频发新视频能褥羊毛,而且多个账号可以绑定同一个支付宝,于是准备抓包做一个批量自动上传小视频的工具。 0x00 抓包 抓包环境参考之前写的文章https://blog.csdn.net/u012833250/article/details/53556451 如图所示,...

2018-04-27 12:11:23 2670 1

原创 Kotlin开发安卓APP笔记实战-写个简易记事本(逻辑)

元旦前事情不少,拖到现在才写,有点尴尬。写了代码才知道前一篇写的笔记有些不正确,在这一篇笔记慢慢指出来,也不更新前一篇笔记了。学习就是这样一个发现错误并改正错误的过程。 先看最终效果图 由于工作关系,RecyclerView没有画分割线,如果需要的话可以参考郭神的Android Rec...

2018-01-02 17:15:54 1308 6

原创 Kotlin开发安卓APP笔记实战-写个简易记事本(需求分析)

Kotlin不止之前笔记里学的这些基础,不过不看了,还是实战吧,遇到问题再去解决。 创建工程环境啥的之前都讲过就不讲了,阅读此笔记需要一些安卓开发的经验和知识,不懂的可以在猫客论坛评论区提问,或者我的csdn博客地址评论,不知道有没有转载,欢迎转载,注明出处就好。因为白天需要上班,可能更新得会慢...

2017-12-26 13:19:59 1881 0

转载 Kotlin开发安卓APP笔记-协程(代替线程)

转自http://www.yiibai.com/kotlin/coroutines.html 一些 API 启动长时间运行的操作(例如网络 IO、文件 IO、CPU 或 GPU 密集型任务等),并要求调用者阻塞直到它们完成。协程提供了一种避免阻塞线程并用更廉价、更可控的操作替代线程阻塞的方法:协...

2017-12-25 11:41:07 2041 0

原创 Kotlin开发安卓APP笔记-接口

接口定义和Java一样,kotlin也使用interface作为接口的关键字,允许方法有默认实现 interface CodingListener{ fun openIDE() fun closeIDE(){//已实现 } }Kotli...

2017-12-22 10:39:13 209 0

原创 Kotlin开发安卓APP笔记-类和对象(2)

上一篇Kotlin开发安卓APP笔记-类和对象(1)修饰符Kotlin的修饰符包括包括类修饰符classModifier 和访问修饰符accessModifier:类修饰符classModifier–标示类本身特性 abstract //抽象类标示 final //标示类不可继承,默认...

2017-12-21 11:25:53 208 0

原创 Kotlin开发安卓APP笔记-类和对象(1)

其实这一篇应该是先于函数学习的,现在补上 跟Java一样,Kotlin里面类的声明使用的是关键字class,类的声明包含有三部分:类名,类头,类体,其中,类头和类体是可选的。class Demo类成员1、构造器和初始化块 2、成员函数 3、属性 4、内部类 5、对象声明构造器Co...

2017-12-20 11:55:33 191 0

转载 《转》Kotlin开发安卓APP笔记-函数和lambda表达式(3)

接着上一篇【Kotlin开发安卓APP笔记-函数和lambda表达式(2)】继续学习函数和lambda表达式 转自:http://blog.csdn.net/tangxl2008008/article/details/53282100 http://blog.csdn.net/tangxl20...

2017-12-19 13:00:02 183 0

原创 Kotlin开发安卓APP笔记-函数和lambda表达式(2)

接着上一篇Kotlin开发安卓APP笔记-函数和lambda表达式(2)继续学习可变参数数量Varargs使用“vararg”关键字修饰参数,即可定义为可变数量参数(一般是最后一个参数): fun asList(vararg ts: Any): List<Any> { ...

2017-12-18 11:53:49 212 0

原创 Kotlin开发安卓APP笔记-函数和lambda表达式(1)

函数声明在Kotlin中,使用“fun”关键字声明函数: fun bestmk(i:Int):String{ return "猫客技术论坛bestmk.cn建站$i 年啦!" }可以看出,kotlin函数参数是用 Pascal 符号定义的 name...

2017-12-15 11:59:29 182 0

原创 Kotlin开发安卓APP笔记-条件语句和循环语句

继续昨天的数据类型,今天继续学习条件语句和循环语句,争取每天更新一篇(礼拜一到礼拜五)

2017-12-14 14:00:57 441 1

原创 Kotlin开发安卓APP笔记-数据类型

基本数据类型Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。。Kotlin数据类型 类型 位宽度 取值范围 Byte(字节) 1字节 8位 -128~127 Short(短整形) 2字节 16位 -32768...

2017-12-13 10:20:40 292 0

原创 Kotlin开发安卓APP笔记-创建工程及基础语法

闲来无事,学学kotlin,写写笔记 一,配置Java环境 二,安装Android studio3.0+ 三,创建安卓工程 勾选Include kotlin support,然后一直next就好。 进入Android studio之后可能会提示Error:java.util.conc...

2017-12-13 09:48:38 343 0

原创 开源OS项目总结(非Linux系列)

osdev 效果图  Gihub地址:https://github.com/szhou42/osdev lucasOS 效果图   GitHub地址:https://github.com/lucasysfeng/lucasOS Explorer ...

2016-12-23 01:25:49 664 0

原创 一步步破解app协议第二步(审计代码)

根据上一篇文章(一步步破解app协议第一步(利用Fiddler搭建抓包环境))我们知道如何抓包,那么如何从抓取的数据包中获取有用的东西呢?请跟随我的脚步一步步走下去。 本文以前面爱流量的协议分析为例子 快速破解协议的步骤: 1,抓包获取参数名 点击登录之前可以先清除...

2016-12-10 09:58:15 5116 2

原创 一步步破解app协议第一步(利用Fiddler搭建抓包环境)

准备工具:Fiddler,Genymotion模拟器(实战尽量用真机,因为模拟器有很多数据是和真机不一样的),这里为了方便演示,就用Genymotion了 第一步:打开设置,设置一个代理端口,开启远程访问权限 第二步:给模拟器安装Fiddler证书 先导出cer T...

2016-12-10 09:56:37 10521 1

原创 爱流量协议分析

猫客网络论坛地址:http://www.bestmk.cn/?thread-150.htm 抓包: POST https://data.10086.cn/app/login/dispatcherServlet.action HTTP/1.1 Resolution: 1920*1080 mo...

2016-12-08 14:55:34 1438 0

原创 一种另类的so库调试方法

最近搞某平台的影视软件登录算法,遇到瓶颈,因为一个参数会在so层获取一个参数,虽然用ida逆向出了c++代码,但是因为太菜,只看出了个大概的东西,细节上看不太懂,能猜出从so库取出的值是固定的,(这是其中一个方法的代码,类似的方法还有十几个) 于是开始用Android studio+idea...

2016-12-08 00:41:06 1383 0

原创 猫客论坛上线

地址:www.bestmk.cn,欢迎各位前来灌水。以后有博文我会在www.bestmk.cn第一时间发表,大家多多关注。如果有朋友需要跟我互换友链,请直接将你的网站地址在本页回复。

2016-12-01 22:41:38 5188 0

转载 安卓Hook系列教程(二):Xposed插件开发进阶篇

由于本屌意外发现了篇不错的教程,基本上是自己想写的东西,既然已经有了就转载一下,不自己写了。 有轮子就何需再去造轮子? 好吧,其实是懒癌发作了。。。。。。。。 Dalvik 孵化器 Zygote (Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygo...

2016-11-22 20:50:43 7429 2

原创 安卓Hook系列教程(一):xposed模块开发环境搭建

xposed教程比较多,但是大多都相差无几,要么就只是入门级,要么就是从源码角度分析xposed的原理。但是针对xposed开发技巧类的却不多,很难找。 经常有人问我xposed静态方法,静态变量如何hook,插件更新后能不能不重启调试,我决定针对这些写一系列教程,如果有不正确的地方希望大家指出来...

2016-11-05 23:41:29 32660 0

转载 论吹牛和装逼的区别

吹牛,可以把牛皮吹爆,不带上税的。装逼,装不好就会招雷劈。这个要小心一点。(来源于百度贴吧)  吹牛的目的:可能只是博大家一笑,吹尽世间可吹之牛逼。  装逼的目的:为了面子或者为了博取妹子的目光。通常装逼者是吹牛的好手,通常吹牛的可能只能吹,但是不会装。 从境界上来讲:吹牛只是你迈出的第一步...

2016-11-03 01:57:24 7563 1

原创 解决Plugin is too old, please update to a more recent version

不得不说还是eclipse好,Android studio用起来太蛋疼了,对于我这样的战五渣来说“奇奇怪怪的问题太多了”。。。。。 不吐槽了,还是说说问题如何解决吧,网上大致有两种解决方式 第一种方式就是升级gradle版本,“这办法太麻烦,搞好我都能写几千行代码了。。。。。。” 第二种方式...

2016-10-31 01:14:51 937 0

原创 基于html5+webview五分钟快速完成一个地图选址组件

记录一下,是个好思路,但不是个高深的技术 首先按照传统的方式如果要做这样一个位置选择器控件,就要去下载地图sdk,无论是百度还是高德,虽然地图已经做了很多封装,但是用起来还是很麻烦,比如要自己去写listview,各种事件监听,而需求只是需要选择一个位置,然后进行位置分享或者其他。有没有其他...

2016-10-29 23:51:21 6132 1

转载 微信web协议分析和实现微信机器人(微信网页版 wx2.qq.com)

1.打开首页,分配一个随机uuid, 2.根据该uuid获取二维码图片。 3.微信客户端扫描该图片,在客户端确认登录。 4.浏览器不停的调用一个接口,如果返回登录成功,则调用登录接口 5.此时可以获取联系人列表,可以发送消息。然后不断调用同步接口。 6.如果同步接口有返回,则可以获取新消...

2016-09-22 13:19:25 4943 0

原创 linux笔记--安装Broadcom BCM43142 无线网卡驱动

Command代码  sudo apt-get installlinux-headers-generic build-essential dkms sudo apt-get update(optional maybe) sudp apt-get installlinux-source ...

2016-09-10 11:24:27 14783 2

原创 持续更新--Smali代码库

输出Toastconst-string v0, "这里是要输入的文字unicode码" const/4 v1, 0x1 invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/conten...

2016-09-07 17:59:05 1840 0

原创 adb调试

ADB server didn't ACK * failed to start daemon * 执行命令: netstat -ano 5037 tasklist /fi "pid eq 8384"(查看进程的名称) taskkill /pid 8384 -f...

2016-03-13 00:24:56 298 0

原创 安卓使用root权限执行pm命令无法安装apk的解决办法

这个办法以前在一个大神的博客里面看见过,但是现在也找不到地址了,这类问题也很少发生,所以网上很难找到。今天做这类软件时找不到原来的demo,也找不到那个大神的帖子。所幸还遗留了一个当时的安装包,反编译得到源码。。 关键之处是执行pm命令时在命令pm前面加上LD_LIBRARY_PATH=/vend...

2016-01-19 18:59:12 1761 0

原创 树莓派显示器分辨率的调整,黑边的修改方法

config.txt中修改: overscan_left =16 //将画面向左移动16个像素点 overscan_right =16 //将画面向右移动16个像素点 overscan_top=16 //将画面向上移动16个像素点 overscan_bottom=16 //将画面向下移动...

2016-01-17 23:59:22 10203 0

原创 安卓防卸载的实现

最近搞到个木马,安装之后确认了设备管理器权限竟然无法取消掉设备管理器的权限!!无法取消设备管理器的权限也就意味着软件不能以正常的方式卸载,然后我用终端模拟器在root环境下执行pm命令,竟然提示失败!!!最终还是直接使用rm命令删掉data空间中的apk才删掉的。 那究竟是什么原因呢,我反编译看...

2016-01-02 12:52:42 4891 3

原创 安卓系统监听应用开启和关闭的实现

最近因为一个项目需要监听软件开启和关闭,以为安卓系统会有相关的BroadcastReciver,结果查了下资料,没有相关的广播,后来在论坛上看见别人用Service监听栈顶的activity实现应用开启和关闭的监听。我就直接上我的代码了。里面鞋油注释,如果有不懂的,可以加我QQ群与我交流:1977...

2015-10-21 23:11:02 6595 1

转载 JavaWeb学习——文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apach...

2015-07-28 11:26:14 480 0

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