自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (10)
  • 收藏
  • 关注

原创 让你监控Android手机的通知栏

有段时间没写博了,想着还是要写点东西,免得生疏了,正好前段时间做了一个抓取通知栏的功能,期间也走了一些弯路,通过网上查资料,看Android源码,最终总算解决了监控通知栏的功能。实现的效果如下:不过在使用通知栏监控之前,首先要进行设置,要让手机允许你监控通知栏,毕竟这是很隐私的操作,不然如果没有这个允许动作,那么Android手机也太危险了,包括聊天信息,短消息都有可能

2015-07-23 10:26:25 26334 33

原创 SVN迁移Git过程碰到的问题和记录

相信大家现在代码管理基本上都用git了,但是其实在很多年前,那个时候还是svn的天下。svn的出现大大的降低了代码管理的难度。那为什么都2020年了,还要写一篇关于svn迁移git的文章呢,因为公司准备下线svn服务器了,我们项目组还有好多年前的svn代码要没处放了。开发中的项目现在基本了都用git了,但是那些老早前写的,已不维护的代码总要找个安身之处吧,总不能就丢掉吧。项目组之前迁移svn代码的时候,很多人用的是简单粗暴的迁移方法,就是代码拷贝出来,在git上建项目,然后上传。好处就是简单,没有什

2020-09-04 16:51:01 1173

原创 游戏反外挂的难点和破局之路

如果你是在2000年那段时间玩过游戏的话,应该对星际争霸、CS等对战类游戏还记忆犹新吧,今天笔者不谈论这些游戏的本身,而是来谈一下游戏中的外挂,当年的星际,就出来了很多外挂,比如开全图,就这一个功能,完全可以颠覆整个PK结果;而像CS的透视、穿墙等也让游戏完全失去公平竞技性,当时反外挂的概念也呼之欲出。而后随着PC端网络游戏的崛起,就很少要有人再去玩或者谈起这些游戏,但是游戏外挂却跟随时代的脚步而...

2018-08-13 16:56:24 8041

原创 iPhone骚扰拦截错误问题的尝试

起因写入失败:苹果iOS 10更新后,增加了一个来电识别的功能,安装手机管家可以识别陌生来电,这个之前只有越狱才能用的功能总算在非越狱手机上可以使用了,但是在一次更新后,我的iPhone6上的手机管家出现了无限写入失败的错误,如下图: 而腾讯把这个锅甩给了苹果公司。 由于每天好多个广告推销电话,所以这个功能对本人还是非常有用的。尝试过各种解决方法,网上收集和本人尝试过的方法如下:重

2017-02-24 17:20:31 4182 1

原创 MultiDex使用方法及由此导致的crash、ANR问题解决方案

Google MultiDex可以解决method id超过65536的问题,但是使用MultiDex又无形之中可能引进了一些坑,比较常见的就是crash和ANR,比如Could not find class,NoClassDefFoundError, Could not find method,那么要如何解决这些问题呢?笔者通过实际项目和亲身经历来告诉你。

2016-10-28 17:44:10 9991 2

原创 Android HTTP网络请求的异步实现

前言我们知道网络操作的响应时间是不定的,这个对于程序员来讲是常识,所以所有的网络操作我们都应该放在一个异步操作中处理,而且从整个应用模块化来讲,网络操作由专门的类来处理,所有的数据发送,数据接收都有这一个类或几个类来实现,外部其它模块和网络请求处理类之前的调用关系可以用如下图表示: 调用端只要创建Request对象,设置参数,发起请求,即可。最后结果通过回调函数返回。右边的异步任务,H

2016-05-03 10:03:41 11464 5

原创 Android Studio集成友盟SDK出现的问题解决及原因分析

在集成友盟新的SDK后,调试开发都正常,但在导出release APK时再次出现(以前一篇类似问题的分析博客)以下问题:Error:Execution failed for task ':app:packageRelease'.> Unable to compute hash of X:\coding\MyAPP\app\build\intermediates\classes-proguard\r

2016-04-06 17:33:22 8688

原创 解决svn一直报Error validating server certificate for https://XXXX fingerprint

起因:由于svn服务端证书的问题,svn在认证时会报以下一个错误: Error validating server certificate for ‘https://xxxxxxx‘: - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certifica

2016-03-31 16:48:16 28569 1

原创 移动平台崩溃收集分析系统之 --crashlytics、友盟、bugly、网易云捕对比

大家在开发移动APP时,会涉及到很多非产品本身的功能,比如数据统计分析、APP 质量跟踪、APP加密、漏洞扫描分析等等,这些功能目前都有很多第三方的SDK及平台可以使用,这些平台各有特点,很多时候开发者是凭借自己的慧眼来选择,也有很多是通过论坛、朋友等的推荐,今天我们就从移动平台质量跟踪这块和大家谈一谈这些第三方平台的功能特点。SDK集成情况说明:为了更好的比较这些三方平台,首先我们得知道线上比较热

2016-03-10 17:46:42 24615 6

原创 Android Studio集成crashlytics后无法编译的问题

问题描述:在用fabric集成后编译出现如下错误,Error:Cause: hostname in certificate didn't match: != OR OR  build.gradle部分脚本(fabric插件自动生成的):buildscript { repositories { maven { url 'https://mav

2016-01-21 15:35:45 8145 4

原创 Android Studio打包Signed APK 碰到的一个Error

之前一直用ADT打包Singed APK。后来改用Android Studio开发并打包,debug版本运行都没有问题,但是在Build->Generate Signed APK时却碰到了一个Error:Error:Execution failed for task ':app:packageRelease'.> Unable to compute hash of G:\coding\X

2015-12-10 17:15:55 20070 1

原创 Android中关于Handler looper参数设置问题

Android开发中会经常使用到Handler,所谓Handler我们可能会很容易看到如下一个Handler创建和初始化:private Handler handler = new Handler(){ @Override public void dispatchMessage(Message msg) { switch (msg.

2015-10-08 16:11:22 1574

原创 关于java.lang.VerifyError的另外一种错误原因

Android开发过程中,碰到了一个crash bug,照理说,程序开发碰到crash没什么大不了,看堆栈定位原因,然后解决即可。但是这个堆栈刚看到的时候,还是愣了一下,如下:报了一个java.lang.VerifyError,第一步当然是看堆栈,但是这堆栈完全不在我们自己代码空间里,看上去像是启动Application的时候就挂了,照理google和baidu都搜索了一下,网

2015-07-30 17:17:42 33362 9

原创 GifDecoder解析gif文件时抛出的OutOfMemory问题

GifDecoder是android下用于解析gif文件的开源代码,网上即可下载,但是在一些低端机,具体多低不好说,我在开发过程中发现在一台总共600M内存的android手机上运行时,抛出了OutOfMemoryError的错误。网上那个作者也试图想过其它方法解决,比如解析一张图片则保存成文件,并释放iamge内存,再继续解析下一张,但这类方法明显不现实,占用空间不说,I/O

2015-01-05 14:00:07 3752 5

原创 Android逆向分析之dex2jar异常处理

在分析一个APK时,APK进行反编译正常,能得到所有smali

2014-09-01 17:31:24 12543 2

原创 计算从某个日期开始往前或往后天数的日期

基本需求:给出一个日期,可以是当天日期,计算

2014-08-31 18:46:56 10264

原创 Android逆向之动态调试之问题篇

在分析一款APK时,需要用到动态调试

2014-08-08 16:53:15 5210

原创 Android逆向分析之静态分析工具篇

Android开发涉及java层和native层开发,所以静态分析也要分

2014-08-08 16:27:29 3493

原创 极路由的一次尝试

极路由的一次尝试,广告很美好,现实却很残酷。

2014-06-12 15:41:01 2948

原创 关于安装BlueStacks(蓝手指Android模拟器)失败的问题

今天在启动BlueStacks时,显示异常并退出。接着启动给力助手,并且安装最新版本的蓝手指模拟kk

2014-04-08 16:49:39 9891

原创 关于强制程序以管理员方式运行的方法

本文介绍三种方法,第一种就是之前较老的编译器用的方法,目测是vs2005及以前的编译器第一种:在资源文件中加入:1  24   "res\\win7admin.manifest"你可以网上搜索下这个manifest文件,应该很多,这里不在讲述。第二种:修改编译选项,vs2010以后有这个选项(vs2008是否有,大家可以自行查看下)Link->清

2014-02-26 11:24:46 2744

原创 Windows 日志记录类(c++)

开发产品中都会用到日志记录,但是又会碰到日志文件大小有所限制,针对这样的功能,本人写了一个日志文件操作类,实现功能:1. 记录日志到可写目录,可以按照不同参数保存到不同目录2. 日志目前限制512K,超过这个大小后,会截取原来一半,较早的一半日志丢弃,这个限制只要修改一下那个宏即可3.每次运行日志用特殊符号分开,方便查看4.考虑到日志上传时,需要一次完整的运行记录,所以在截取时会做

2014-01-10 17:13:43 4212 1

原创 Eclipse调试无法选择BlueStacks模拟器的问题

之前用SDK自带的模拟器调试和测试程序响应较慢,后来改用BlueStacks时,速度确实提升不少,只是这个模拟器可供配置的选项太少。另外在调试一个APK程序时,发现这个APK无法选择BlueStacks模拟器,此时模拟器已经运行,后来仔细查证,发现原来是xml里sdk version的问题,原来这个APK的xml里sdk version如下:2. <uses-sdk3.

2013-12-30 10:50:50 5610

原创 Android-ADB server didn't ACK

运行Android模拟器时出现如下错误:The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'X:E:\adt-bundle-windows-x86\sdk\p

2013-12-25 18:56:00 726 1

原创 Vs2012安装问题

首先vs2012不支持xp安装,所以要在xp上安装的同学就绕过吧安装结束时碰到以下问题:没理它,重启系统后,双击运行,弹出一个框说:许可证数据无效还是不行。接着进行如下操作:双击运行"X:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\DDConfigCA.exe"等自然退出后,重启ID

2013-12-25 18:34:46 4373 2

原创 Android访问data目录

真机连上调试后,发现data根目录可见,但无法展开,查看权限发现:data   drwxrwx–x 没有读权限。接下来我们用chmod来修改权限,不过要先root掉,第一次尝试用一键ROOT大师,root失败,换了另外一个工具,root成功;接下来我们用如下命令修改即可:>adb shell$ su# chmod -R 755 /data

2013-12-24 10:33:47 4188

原创 谈谈全局变量、静态变量的初始化问题

经常性的在面试和笔记题目中会看到全局变量、静态全局变量、静态变量的存储位置和初始化时间的问题,一般都能答出来他们存储位置,但可能有很多人不清楚这些变量是什么时候初始化的,下面我们从代码角度来看看,这些变量是什么时候初始化的,如果在main函数之前初始化,那么又是如何做的。samplecode定义如下:MyClass g_A;int g_nTest2 = 1;int main

2013-12-18 11:12:19 9511

原创 一次软件异常退出的排查(IE、Adobe Reader无法打开问题)

在使用过程中,点击IE10图标总是没有反应,由于之前一直用 Chrome所以也没去留意,结果今天尝试打开PDF也是一样的情况,进程列表里看了下,iexplore.exe和 AcroRd32.exe都是出来一下然后就退出了,果断用Windbg调试,运行发现两个软件都crash在以下堆栈:WARNING: Stack unwind information not available. Fo

2013-12-17 15:10:07 7681

原创 浅谈缓冲区溢出检查_security_cookie

介绍:当应用程序启动时,程序的cookie(4字节(dword),无符号整型)被计算出来(伪随机数)并保存在 加载模块的.data节中,在函数的开头这个cookie被拷贝到栈中,位于EBP和返回地址的正前方(位于返 回地址和局部变量的中间)。  [buffer][cookie][savedEBP][savedEIP]在函数的结尾处,程序会把这个cookie和保存在.da

2013-12-17 12:00:36 7365 1

原创 Android获取WIFI信号强度

1. 利用Android下的WifiManager获取可见的SSIDWifiManager wifiMg = (WifiManager)act.getSystemService(act.WIFI_SERVICE); List list = wifiMg.getScanResults();然后对ScanResult里的每个值进行枚举,ScanResult里的是一个level,

2013-12-16 15:56:36 11473

原创 WIFI信号强度获取

现在WIFI热点越来越多,以下是通过C++ & wlanapi来获取当前可检测到的SID的信号强度,话不多说,上代码。void WifiQual(){ DWORD dwError = ERROR_SUCCESS; DWORD dwNegotiatedVersion; HANDLE hClientHandle = NULL; dwError = WlanOpenHandle(WLAN

2013-12-12 18:49:02 11589 2

iOS11的HEIC图像转JPG工具

借用了HUD.DLL实现的,目前只支持64位Windows系统。支持单个文件和文件夹(文件夹只处理当前一层)方式转换。如有什么问题,欢迎私信。

2018-07-17

安卓手机助手-站街

Android手机利器: 1.站街功能,让你的社交软件当前位置随意换 2.硬件信息查看及随机修改硬件信息 3.安全二维码和条形码扫描,自动识别恶意网站 4.手机目录管理,强大的目录管理功能 5.电池信息管理 其中手机硬件信息查看包括: IMEI、AndroidID、sim卡信息、CPU主频,内存、CPU序列号、摄像头信息、手机已运行时间,

2016-01-08

windows日志记录类

http://blog.csdn.net/zhuobattle/article/details/18088275 可以看这里的说明,这里提供可以直接运行的工程文件。vs2005

2014-01-10

视频截图工具 WMP支持的格式

WMP支持的格式的视频可以通过本程序进行截图, 通过简单修改代码可以轻松截取任何一桢的图片.

2010-06-25

系统音量控制源代码 支持win7

支持windows XP,vista , windows7的系统音量调节。 由于XP跟后来的vista,win7等系统的音量调节方式不一样,程序自动判断系统并调用相应引擎。

2010-06-25

ffmpeg 0.5.1 source code

最新的ffmpeg源代码,从http://ffmpeg.org/下载,方便大家下载而已。

2010-04-19

微软的代码审查工具-StyleCop

微软的代码审查工具. From helper: The StyleCop tool provides warnings that indicate style and consistency rule violations in C# code. By default, the tool integrates into Visual Studio 2005 and Visual Studio 2008, and it can also be integrated into MSBuild-based build systems. It is also possible to author custom rules to run within the tool, and to create a wrapper host to integrate the tool into a custom build environment

2009-12-25

Microsoft Media Foundation 文档

这个可以打开,CSDN原来那个下载了打不开。 下载后,点击右键->属性, 在弹出来的对话框里,有一个"解除锁定"按钮,点击,就可以看

2009-05-08

SSE and MMX 指令的详细介绍及例子

SSE and MMX 指令的详细介绍及例子. 学习SSE和MMX指令的基础电子书. 下载后,把后缀名改成.chm,然后点击右键->属性, 在弹出来的对话框里,有一个"解除锁定"按钮,点击,就可以看了。

2008-09-02

脱壳的艺术

脱壳是门艺术——脱壳既是一种心理挑战,同时也是逆向领域最为激动人心的智力游戏之一。

2008-02-04

空空如也

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

TA关注的人

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