自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (22)
  • 收藏
  • 关注

原创 全平台HOOK神器

声明: 谢绝一切形式的转载。HookHook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数的执行行为,还可以强制结束消息的传递。简单来说,就是把系统的程序拉出来变成我们自己执行代码片段。非常类似于中间人攻击,只不过中间人是钩子,操控的是程序的执行流程。在不同平台下编写hook代码是一件很痛苦的事情,Windows下,必须要熟悉窗口、消息传递机制的,而在Linux下hook底层的消息还需要重新编写内核模块,在And

2020-07-26 12:14:44 1038

原创 漏洞挖掘(1)

声明:谢绝一切形式的转载。在计算机的世界中,有输入的地方就有江湖,因为有输入的地方,就有可能有漏洞。比如xss,目前很多大型网站依然存在xss漏洞。一个简单的程序下面的程序是求一个数的平方。#include<stdio.h>int main(){ int a =0; scanf("%d",&a); printf("%d\n",a*a); return 0;}编译 gcc test.c运行 ./a.out通

2020-07-22 21:29:31 868 1

原创 Android抓取开机日志

有些时候,手机可能莫名其名的就开不开机了,这个时候就需要抓取开机日至来分析下什么原因,如果要研究开机启动流程,那也可能需要抓取开机日志。预备条件手机平台: Android Q(Android 10)手机需要ROOTPC端系统:Ubuntu18.04(笔者的机器)no permissions当用USB连接手机的时候,会出现如下所示的对话框。这时使用adb devices来查看连接的设备:解决办法执行sudo vim /etc/udev/rules.d/90-android.rules,使用下

2020-07-18 10:35:18 3142

原创 黑客攻击-程序破解(1)

很多软件都是需要收费的,比如010editor、MindMaster、AutoCAD等。对于个人来说,价格都是不菲的,这个时候就需要破解软件。文章目录一个简单的程序可执行文件生成过程预处理过程编译汇编过程链接过程一步到位破解test程序运行程序程序破解Radare2查看程序信息破解之旅验证Rasm2web页面公众号一个简单的程序程序功能是判断用户输入,如果是"burning",则输出"success",否则,输出"fail"。程序代码如下:#include<string.h>#incl

2020-07-17 09:45:35 2285

原创 apk逆向(1)

聲明:本篇文禁止用作非法目的,謝絕一切形式的轉載。從過年說起過年的時候,父母手機上面裝上了一個某多多,然後過年時候突然見冒出了"您有98塊錢待領取". 於是,點擊進去了,然後給出提示要100元才能提現金。然後開始了轉發,然後還是湊不夠100塊錢,然後,我就想着找個時間破解下這個騙取流量的機制。恰巧今天周五放假,就那拼多多玩玩吧apk逆向拿到一個apk的時候,簡單看一下功能。...

2020-07-13 20:05:44 1521 1

转载 黑客攻击-木马程序(3)

声明:禁止用作非法目的,谢绝一切形式的转载。当你在登陆某个网站的时候,当你在用ftp登陆传输文件的时候,你的密码可能已经被嗅探到了。黑客利用网络嗅探可以获取大量有用的信息。预备条件生成木马,可参考这里获取meterpreter,可参考这里网络抓包抓取数据包通常有两种方式,一种时基于代理服务器的,像Burpsuit、Fiddler等,另一种就是基于网卡,最著名的就是Wireshark。这里主要指的是抓取web的数据流。代理服务器代理服务器代理服务器英文全称是(Proxy Server),

2020-07-07 23:25:48 788

原创 黑客攻击-木马程序(2)

声明:本篇内容禁止用作非法目的,谢绝一切形式的转载木马生成

2020-07-06 23:30:39 1642

原创 strcmp的坑

strcmp的坑下面的程序是通过对输入进行判断,来决定输出内容的。# include<stdio.h>#include<string.h>int main(){ printf("请输入: "); char buf[1024]; //这里想通过判断输入是否是quit来决定是否完成阅读 if (fgets(buf, sizeof(buf), stdin) != NULL && (strcmp(buf, "quit"))){

2020-07-02 23:59:14 1275

原创 黑客攻击-深入理解socket

声明:谢绝一切形式的转载socket套接字socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现, socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭). 说白了Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模

2020-07-01 23:37:24 1035

PCHunter+spy.zip

pchunter和spy++。这个PCHUNTER还需要修改一些地方,基本功能是够用的。

2021-04-24

高级搜索思维导图.emmx

高级搜索思维图。百度,必应怎样进行高级的搜索,为何别人能搜到的东西,你却搜索不到。更多内容关注公众号:无情剑客

2020-06-11

UserForPlantUml.msi.zip

在使用PlantUml的时候,如果不使用Graphaviz的话,这只能画流程图,不能够实现类图,会提示dot.exe文件找不到

2019-10-13

Dota改建枚举进程MFC模块.zip

Dota改建 界面使用MFC,请执行下载MFC库,后续会不断更新。内容目前涉及枚举进程和模块

2019-09-10

在线预览完整实现.zip

基本思路::使用pdf.js实现在线预览pdf功能。将office(doc,execel),txt,png,jpeg等常见的格式在web端进行转换。 起初使用apose这个包,在Linux下中文字体显示为空格。这个网上有好多解决方案。但是由于内网环境,无法下载fc-list命令,放弃使用这个包。改成使用XDocService.jar这个包,简单看一下源码可知这个转换是放在xdoc服务器上进行的解析。如果条件允许,建议自己搭建一套解析系统,最好操作系统使用Windows。由于资源紧张,所以目前的方案使用的xdoc服务器进行的解析。能够将office(doc,execel),txt,png,jpeg等常见的格式转化为pdf,这个转化的功能还是很强大的。(帮xdoc做了一波广告)。不过话说回来,xdoc解析txt文件是会自带广告,这个怎么去掉,通过分析源码,修改pipe函数,过滤掉相关的广告字段就ok了。 Android中可以集成腾讯的x5内核。

2019-08-16

IOC简单实现Demo

一个简单的IOC实现Demo。使用注解和包扫描技术实现IOC。

2018-04-29

jsp+Servlet实现简单的登陆

Servlet+Jsp实现简单的登陆,HttpSession session = request.getSession();

2018-04-06

数据上传代码

数据上传相关的代码,异常处理等。数据上传相关的代码,异常处理等

2018-03-28

mysql-connector-java-5.1.7-bin.jar

加载驱动程序,这里需要引入Mysql-connection-java-5.1.7-bin.jar。没有这个包的会,加载驱动程序会失败,导致程序不能正常运行。

2017-10-15

百度地图隐藏无关区域

让百度地图只显示你想要的行政区,而将无关的区域进行隐藏。这样会让界面简介许多。echrts虽然也能做,但是百度已经不提供相关的数据下载了,同时echarts不能提供许多百度地图的特性。

2017-10-11

職責鏈模式

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连城成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。

2017-10-07

桥接模式代码

桥接模式:将抽象部分与它的实现部分分离,使他们可以独立地变化。本例中将不同形式的消息通过不同手段及逆行发送,消息类别为抽象类,而发送方式为实现类

2017-10-07

访问者模式代码

访问者模式:表示作用于某个对象结构中的各元素的操作,它使你可以在不改变各对象元素的类的前提下定义作用于这些元素的新的操作

2017-10-04

迭代器模式

迭代器模式:提供一种方法顺序访问一个对象中的各个元素而又不暴露该对象的内部表示。

2017-10-04

组合模式代码

组合模式:将对象组合成树形结构以表示部分整体的层次关系。组合模式使得用户对单个对象和组合对象的使用具有一致性。

2017-10-03

观察者模式

观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖与它的对象都得到通知并被自动更新。

2017-09-24

代理模式代码

为其他对象提供一种代理以控制对这个对象的访问。这里的代码示例使保护代理的代码,再其中使用的Java的动态代理。

2017-09-20

mediator模式

用一个中介者对象来封装一系列对象的交互,中介和者模式使得各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。

2017-09-13

原型模式代码

用原型实例指定创建对象种类并通过拷贝这些原型创建新的对象。代码示例位订单的处理,分为企业订单和个人订单,当订单数量超过1000时进行分解,这个时考虑到人对订单的处理能力。这里的克隆方法是自己实现的浅克隆

2017-09-11

UnicornView

能打開多種類型的文件,包括PDF,PDG。因爲遇到了PDG格式文件無法打開,可以使用這個工具很方便的打開,個人感覺很强大的工具

2017-09-05

Builder模式

Builder模式:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。当创建复杂对象的算法应该独立于改对象的组成部分以及他们的装配方式时。当构建过程必须允许被构造的对象有不同的表示时。

2017-09-03

抽象工厂模式代码

提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 通过主板和cpu组装电脑。这里主板的CPU插槽数要和CPU的针脚数相等,也就是说CPU对象和主板对象是有关联的,同时CPU种类和主板的种类也有很多搭配,可以

2017-08-31

空空如也

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

TA关注的人

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