自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (44)
  • 收藏
  • 关注

转载 逆向工程-对native层的一次简单逆向实践

逆向工程-对native层的一次简单逆向实践  关注一款app很久了,这款app为了防止别人逆向破解拉取数据做了很多工作:防止别人修改apk包,执行关键动作时对dex文件进行md5验证;防止用户调用接口批量拉数据,对返回的web网页里个人信息进行加密,只有用户点击webview相关控件后,才js调用java代码通过jni调用底层native代码解密后,弹出toast显示个人信息

2016-03-30 20:24:34 1395

转载 基于Ip的刷投票排名及刷百度推广的自动化实现

基于Ip的刷投票排名及刷百度推广的自动化实现所有基于Ip的刷投票排名,只要不涉及用户登录情况,都可以在手机端自动化实现,因为电信运营商的ip地址段是无限的,理论上,飞行模式开关一次,所分配ip地址是变化的,这就有了大量的ip可用在手机端写个app+自动化点击代码(或者app模拟投票http请求),自动打开关闭飞行模式,循环往复,就以实现PS: android实现,手机必须roo

2016-03-30 20:22:32 2018 2

转载 一次曲折的竞品测试自动化之路

一次曲折的竞品测试自动化之路前两天接到一个活,对一款竞品的OCR识别结果进行分析统计,要对两万多张图片进行识别,然后统计各个字段的识别正确率,对于手动测试来讲,这基本上是不可能的。  接到这活后立刻想到以下思路:对竞品代码进行反编译,在关键节点插入自己代码,对竞品选择图片和识别结果进行记录,然后自动化驱动模拟手动测试就行了,这是最快的解决方案。下午搞定,晚上挂上手机第二天就坐等结果

2016-03-30 20:19:20 738

转载 android手机安全性测试手段

android手机安全性测试手段罗列一下自己常用的android手机安全性测试攻击手段: 1. fiddler和tcpdump+wireshark抓包分析,模拟修改http请求参数,检验漏洞2. 修改AndroidManifest.xml文件中debuggable属性,打开logcat输出,查看是否有敏感信息输出3. 将apk包转换成jar包,反编译出源码,查看其是否混

2016-03-30 20:14:18 1782

原创 boost中的实用工具assign和uuid

assignassign重载‘+’=和‘,’实现连续赋值assign不仅支持全部8个STL标准容器(vector、string、deque、list、set、multiset、map、multimap),也对stl中的容器适配器提供了适当的支持,包括queue和priority_queue示例代码:int testAssign(){ using namespace boost::a

2016-03-24 22:04:44 3076 1

原创 c++代码赏析之类对象传参

#include <iostream>using namespace std;class A{private: int x;public: A():x(0) { x = 0; cout << "construct" << endl; } A(const A &a) { x = a.x; cout << "construct copy" << endl; } ~A(

2016-03-24 20:35:40 2705 1

原创 boost的内存管理

smart_ptrraii ( Resource Acquisition Is Initialization )智能指针系列的都统称为smart_ptr,包括c++98标准的auto_ptr智能指针是一个类,通过重载->和*完成类似原始指针的操作。不过因为是类,所以可以做比如内存管理、线程安全之类的工作智能指针均是自动管理内存,不需要显示调用deletescoped_ptr

2016-03-24 15:46:35 1795

转载 Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2016-03-21 15:33:03 3893

转载 使用VS GDB扩充套件在VS上远端侦错Linux上的C/C++程序

visual studio 跨平台断点调试

2016-03-18 16:38:12 674

原创 Ubuntu14.04-x64+Caffe

caffe Ubuntu 编译问题及解决方法

2016-03-18 09:18:56 5321

转载 Kmeans、Kmeans++和KNN算法比较

K-Means介绍       K-means算法是聚类分析中使用最广泛的算法之一。它把n个对象根据他们的属性分为k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。其聚类过程可以用下图表示:        如图所示,数据样本用圆点表示,每个簇的中心点用叉叉表示。(a)刚开始时是原始数据,杂乱无章,没有label,看起来都一样

2016-03-17 18:51:51 1726

原创 opencv version_string.inc error: stray ‘\’ in program

opencv Ubuntu 图像处理

2016-03-17 18:06:58 1836 1

转载 朴素贝叶斯分类

朴素贝叶斯分类器

2016-03-17 16:56:08 1304

转载 cart决策树

分类与回归树(CART——Classification And Regression Tree) 在已知各种情况的概率,用直观图表求最大期望的方法。

2016-03-17 15:53:44 1576

原创 stl vector resize reserve

stl vector resize reserve

2016-03-15 22:27:58 1886 1

原创 将ActiveX控件标记为安全

IE ActiveX 控件 安全

2016-03-15 20:42:09 2436

原创 HMM隐Markov模型的原理及应用建模

GMM-HMM隐Markov模型隐形马尔科夫模型

2016-03-15 15:51:59 4380 1

原创 stl源码剖析学习笔记(一)重点数据结构概览

stl源码剖析学习笔记(一)本系列都是基于SGI STL.1、vector线性连续空间 capacity() size() empty()。  对vector的任何操作,一旦引起空间重新配置,指向原vector的所有迭代器就都失效了capacity()的实现是return size_type(end_of_storage - begin());size(

2016-03-14 14:31:55 1611 1

原创 stl源码剖析学习笔记(二)traits编程技法简明例程

解释说明traits侯捷老师的翻译是萃取。其目的就是在编译期进行模板调用的类型识别,从而做一些事情。最突出的例子,我觉得不是《STL源码剖析》中“迭代器概念与traits编程技法"这一章的说明,而是stl算法中copy的实现。代码在stl源码的stl_algobase.h中。copy的最终实现,大致分为两类,一类是直接整块内存的memmove操作,另一类是一个个对象赋值。其中涉及has

2016-03-14 14:22:40 2044 1

转载 扬长避短使用Windbg和Visual Studio高效调试调试你的代码

经常被问及这样的问题:你为什么非要使用Windbg调试你的程序?记得有一次面试的时候笔者也被问到这样的问题,我的回答是:不是我非要使用Windbg, 只是在不同的情况下使用不同的工具会更加方便而高效。 那么这两者到底有什么区别?在什么情况下用什么工具会更方便呢? 所谓尺有所短,寸有所长,那么笔者就总结一下在什么情况下用什么工具会更方便,可能不是100

2016-03-13 12:51:58 1921

转载 TCP/IP之四书五经

TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Richard S

2016-03-13 12:45:22 707

转载 C++程序设计之四书五经(为以后打折买书攒着)

C++程序设计之四书五经作者:荣耀   C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都

2016-03-13 12:25:09 1205 2

原创 侯捷对进入IT行业的年轻人的建议

stl

2016-03-11 19:40:29 814

原创 c++服务器开发 之一 概要介绍

c++服务器开发 之一 概要目录介绍背景    指的是普通的c++服务器开发,不涉及特定的需求,仅涉及需要实现大众功能的系统。    假设读者对c++的基础概念都有所了解基础技术、相关的库和模型介绍    回调、同步、异步    序列化、配置管理       xml/json/protobuf/xpath    网络通信       tcp/ud

2016-03-09 21:56:08 5642 1

翻译 Sqlite 技术内幕(译注版)(二)数据库文件格式

1.    数据库文件格式在深入到SQLite引擎的细节之前,我首先在以下两小节分别说明一下数据库命名惯例和数据库文件结构。2.1数据库命名惯例当应用试图通过sqlite3_open API函数打开一个数据库时,都需要传递给该函数数据库文件的名字。文件名可以是参考当前工作目录的相对路径,或者从系统文件树的根结点开始的绝对路径名。所有可以被地文件系统接受的常规文件名都不错。但是,有两个需

2016-03-09 18:45:11 2190

翻译 Sqlite 技术内幕(译注版)(一) 目录和概述

目录目录...21.     概述... 31.1 应用示例...51.1.1sqlite3_open.71.1.2sqlite3_prepare.71.1.3sqlite3_step.81.1.4sqlite3_column_int.81.1.5sqlite3_finalize.81.1.6sqlite3_close.8

2016-03-09 18:43:22 1925

原创 浅谈死锁破除和优化

浅谈死锁优化

2016-03-06 21:42:36 2477 2

UseControlsTest.zip

针对c#的日常可能未注意但是很有用的控件测试demo C# FileSystemWatcher 在监控文件夹和文件时的用法   https://www.cnblogs.com/armyfai/p/4050279.html NotifyICon  https://www.cnblogs.com/huashanqingzhu/p/6899383.html backgroundWorker 和 PerformanceCounter  https://www.cnblogs.com/anjou/p/9593537.html propertygrid https://www.cnblogs.com/greatverve/archive/2010/10/26/csharp-propertygrid.html Windows 安装服务 安装脚本要管理员cmd方式启动   用户名前面要加.\    https://www.cnblogs.com/charlie-chen2016/p/8031774.html ServiceController 控制windows服务的开始/暂停/恢复/停止等流程ht

2019-11-11

深度探索C++对象模型

这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

2016-01-12

ImageWatch

之前OpenCV调试都是直接imshow来显示,后来用image watch,确实很好用。视图-其他窗口-Image Watch即可打开。安装包我放在csdn资源里好了。

2015-12-02

ScreenToGif

This tool allows you to record a selected area of your screen and save it as a Gif.

2015-11-05

MouseWithoutBordersSetup

鼠标键盘控制两台电脑

2015-11-05

Visual Assist X 破解

Visual Assist X是一款非常好的Visual Studio .NET 2003、2002插件,支持C/C++,C#,Visual Basic等语言,能自动识别各种关键字、系统函数、成员变量、自

2015-11-05

iepassview

获取IE浏览器缓存的账号和密码,通常是邮箱、网站账号

2015-10-15

欢迎使用CSDN-markdown编辑器

csdn自带的介绍范文模板 如果写过一次博客,这个文档就找不到了(没有恢复到本模板的url) 就在这里备份一下 方便查阅

2015-10-14

摄像头校准工具范例

摄像头校准工具范例 对应博客参考blog.csdn.net/lonelyrains的博文:OpenCV使用标定图

2015-07-16

MFC 自定义 MessageBox

MFC 自定义 MessageBox , 实现根据提示内容、字体大小自适应窗口大小、按钮、图标、文字内容的布局,方便管理

2015-04-29

把彩色图片变成适合素描的黑白图片RGB2Gray

把彩色图片变成适合素描的黑白图片 喜欢素描的童鞋速来抢

2015-01-25

tightvnc 2.7.10

TightVNC 是一套免费的 VNC 软件,能让你轻松控制远程的计算机,就像坐在自己家的计算机前面一般,让你出门在外无后顾之忧 有服务端、有客户端、有ui、有通信协议,各种优化。属于比较适合学习的开源工程

2014-12-11

httpcore jar包

httpcore jar包,用来做基于Android的httpserver。里面也包含httpclient的相关jar包 示例源码 文档教程

2014-11-05

httpdebug工具

httpdebug 用来调试http通信的,模拟应用终端 可以控制http的内容、发送方式、发送频率、次数,获取返回内容等

2014-11-05

jni断点调试工程

vs2008生成dll供java通过jni调用,而且调试配置都已经设置好了。直接打开vs2008工程,F5就可以运行到工程断点处。如果工程所在路径跟我的电脑不同,稍微改一下调试命令参数的路径就行。

2014-10-22

Windows 平台 超轻量型远程命令行调用(支持文件传输)

Windows 平台 超轻量型远程命令行调用(支持文件传输)

2014-09-23

Html Js 调用 activex 控件 示例

Html Js 调用 activex 控件 示例 代码

2014-09-23

全局模态框的实现

弹出一个全屏幕透明的对话框,再在它的基础上弹出模态框 实现全屏幕模态的效果

2014-09-16

Windows MFC 全局模态 实现

windows本身没有提供针对整个桌面全局模态对话框的实现方式,需要自己实现。 两种方法: 1、弹出一个全屏幕透明的对话框,再在它的基础上弹出模态框 2、当鼠标在弹出框外时,禁用键盘、鼠标所有功能 第一种不好的是可能有闪一下的效果,影响体验;而且还要让修改密码框在它上面,还要考虑到这个窗口的释放。 第二种相对来说较方便,但是需要多一个动态库来实现全局钩子。

2014-09-09

设置文件版本工具

持续集成环境搭建中使用到的文件版本设置工具,命令行方式设置文件版本 工程源码

2014-07-16

png转ico工具

png转ico工具 支持透明 支持批量 支持命令行

2014-07-09

Windows多语言测试工程

Windows多语言测试工程。即在不同系统语言(中英繁)环境下,正确显示不同配置语言(中英繁)的内容

2014-05-22

函数添加调试打印头工具

函数添加调试打印头工具 高级调试 VC++ 跨平台 参考博客http://blog.csdn.net/lonelyrains/article/details/25244013

2014-05-07

VC6.0的__FUNCTION__宏支持

增加VC6.0的__FUNCTION__宏,并有测试工程

2014-05-07

MFC 动态创建

纯正的封装,算是彻底实现MFC程序的界面动态配置,是实现界面和功能的分离的基础

2013-11-28

MFC文件拖放Demo

MFC文件拖放Demo MFC对话框工程

2013-09-16

全局虚拟键盘

全局虚拟键盘 可以保持原窗口焦点,手动向窗口中输入字符

2013-08-27

自动添加调试头

自动化添加调试头,C/C++/Java都可以支持,多种编码格式支持,简化开发流程。

2013-07-19

开发一个简易的任务监控程序 进程守卫

开发一个简易的任务监控程序 进程守卫 参见博客 http://blog.csdn.net/lonelyrains/article/details/9243297

2013-07-05

CXImage图像处理库

图像处理库CXimage(6.0.0版本)的工程代码,包括所用到的N多库和最终强大的调用Demo。我就是用这个Demo来手工处理边界透明的,非常方便

2013-04-08

android移动开发一本就够 源码

android移动开发一本就够 源码 所有工程 非常适合初学者 和专业者

2013-01-14

AKS素数检测算法(多项式时间内检测)

本资源为论文原文 当今世界上公认最新的素数判定方法 Manindra Agrawal教授和他的两个学生Neeraj Kayal和Nitin Saxena在坎普尔印度技术研究所开发设计了AKS算法。AKS算法证明了可以应用一个确定的算法在输入规模的多项式时间内决定一个整数是否为素数的问题,而没有使用任何未证明的数学假设。

2012-12-05

actualspy 按键检测工具

操作记录监测工具,主要是按键消息,只要是对话框输入字符记录,不论何进程,基本都可以监测到(包括进程名称、按键记录)。

2012-12-05

i9250adb驱动(附安装说明)

i9250adb驱动(附安装说明),windows 32/64均支持且已验证

2012-11-30

unix网络编程

unix网络编程 卷一 含各章 目录 本人手工添加

2011-11-21

MFC提示和tab控件

添加提示和tab控件的页面,MFC的基础操作

2011-04-27

可根据对话框变化自动适应控件大小

一组宏,可根据对话框变化自动适应从而合理调整控件大小

2011-04-27

重写combobox MFC

继承combobox,在编辑框中写入字符时,根据已有的值,自动匹配,填入combobox

2011-04-27

bat批处理简明教程

批处理的简易教程,能迅速学习批处理的结构和使用方法

2011-01-13

base64编码 C++

base64编码的加密、解密、及C++示例,很常用

2011-01-03

空空如也

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

TA关注的人

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