自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 某jsvmp的分析过程

首次打印出的日志,可以看到有需要的a_bougs,定位到最开始出现的地方,接下来往上寻找依赖关系!原js保存到本地,并替换本地js,方便修改js。打开F12找到有a_bogus的请求链接。找到可能是加密算法的就是,下断点。有经验的伙伴肯定知道,这是。

2024-01-25 18:30:57 467

原创 某度旋转验证码v2 逆向分析

出现这种情况你会发现去浏览器手动滑也是一样的,所以在本地加个再次验证的逻辑就行了,一般来说第二次验证就能通过。的计算方法不一样,以及 AES 的 IV 不一样,先看 AES 的 IV,v2 版本是 as 值加上固定值。接口,即便你第一次校验通过了,这个 c 接口校验也有可能不通过,出现这种情况的原因是通过的时间太短了,随机。往上跟栈,有个 percent 的地方,一个三目表达式,e 是固定值 290,前面我们说了百度的验证应该有两次,对于第二次验证,也就是 v1 的。同样对于点选验证码来说,也不一样,

2023-12-08 16:30:54 790

原创 不规则图形羽化实现

工具opencv算法逻辑1、图片进行二值化处理 cv::cvtColor(img, img_gray, cv::COLOR_BGR2GRAY); threshold(img_gray, mask, 1, 255, cv::THRESH_BINARY);2、对二值化进行边缘检测Canny(mask, mask, 100, 150, 3, true);3、对边缘附近的像素进行高斯处理,选取的范围可以设定例如的d=4int d = 4;for (int xx = 0; xx

2021-12-01 18:16:30 2917

原创 selenium一些常用设置

chromefrom selenium import webdriverimport os# 进入浏览器设置options = webdriver.ChromeOptions()# 谷歌无头模式options.add_argument('--headless')options.add_argument('--disable-gpu')# 设置页面大小options.add_argument('window-size=1200x600')# 设置中文options.add_argu

2021-02-04 10:58:53 481 2

原创 cmake 常用命令集

脚本命令break():从foreach循环或while循环跳出。continue():开始迭代下一轮foreach循环或while循环。cmake_minimum_required(VERSION 3.10):要求的cmake最低版本,此处设置最低版本为3.10。configure_file():将输入文件内容修改并拷贝到输出文件,使得在cmake中定义的变量在代码文件中也可以被使用,通常是宏定义作为开关。if(),else(),elseif():判断命令,和代码中的逻辑判断一个用处。

2021-01-15 10:25:15 644

原创 linux客户端使用SSH管理 Android手机的Termux

目录Termux是一款能够为Android手机提供Linux环境的应用。它最大的特点就是无需root,而且自带pkg包管理软件,可以很方便的其他linux应用。安装Termux可以在Google Play Store或F-Droid上搜索Termux来安装,目前的版本是0.47。值得一提的是,在豌豆荚上,这个应用的名字似乎变成了高级终端,而且版本变成了0.49,不知道是个什...

2019-12-12 10:45:04 653

转载 正则表达式全集

表达式全集字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置...

2019-05-09 16:53:13 196

原创 C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)

 1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。  2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。  如表:1字节 0xxxxxxx 2字节 110x...

2019-04-09 14:03:22 708

转载 python selenium 驱动整理

1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://google_chrome.en.downloadastro.com/old_versions/http...

2019-04-02 11:58:26 205

搭建外网可以访问本地机虚拟机的服务

1、安装VMware122、安装centos7安装完成后cetos7连接不上网络需要修改文件ifcfg-ens33编辑命令 vi  /etc/sysconfig/network-scripts/ifcfg-ens33修改网保存重启网络服务命令:systemctl restart network.service设置静态ip的方法暂时没有研究过3、设置虚拟机网络...

2019-02-22 11:12:21 5932

原创 Centos7 防火墙配置

1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态firewall-cmd --state 3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭service fi...

2019-02-22 11:11:18 155

原创 常用端口整理

1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送协议19 chargen 字符生成服务;发送无止境的字符流20 ftp-data FTP...

2019-02-21 12:15:45 1334

原创 google v8 编译 运行遇到的问题

环境:window os 、window sdk 10、vs2017方法:官网提供的方法 https://github.com/v8/v8/wiki/Building-from-Source问题1、cmd中执行命令时 tools/dev/v8gen.py x64.release,报错找不到gn.exe解决:gclient sync 的时候没有同步生成代编译所需的文件 ,文件夹下面\v8...

2018-09-13 18:20:37 1000 1

原创 window下python import tkinter 找不到的问题

python 3.2以后的版本tkinter是集成到python安装包里的之所以找不tkinter是因为没有安装的时候没有勾选安装tkiner,看下图解决办法,打开安装包,从新修复一下即可...

2018-08-10 11:49:36 11748 6

转载 selenium WebDriver定位元素学习总结

定位元素先要掌握基本的HTML语法:http://blog.csdn.net/jojoy_tester/article/details/53222425http://blog.csdn.net/jojoy_tester/article/details/53228674webdriver属于selenium体系中设计出来操作浏览器的一套API,webdriver是python的一个用于实现web自动...

2018-05-08 11:59:19 835

原创 中文手写数据集训练识别

一、介绍1、摘要:中文手写数据集是由 模式识别国家实验室(NLPR)和中国自动化研究所科学院(CASIA)共同整理的    这个数据集是由171个字母数字字符和符号以及 3,866 中文汉字 (DB1.0) 或者3,755 中文汉字(DB1.1)组成/2、工具:网络参数可视化在线工具 http://ethereon.github.io/netscope/#/editor二、使用vs2013 编译p...

2018-05-08 11:53:46 21884 5

转载 DebugView

http://blog.csdn.net/jiankunking/article/details/44984487版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。软件下载地址:点击打开链接

2017-03-02 15:55:38 360

转载 SpiderMonkey-让你的C++程序支持JavaScript脚本

译序有些网友对为什么D2JSP能运行JavaScript脚本程序感到奇怪,因此我翻译了这篇文章,原文在这里。这篇教程手把手教你如何利用SpiderMonkey创建一个能执行JavaScript脚本的C++程序,并让JavaScript脚本操纵你的C++程序的内部数据、操作。从这篇教程可以看到在SpiderMonkey引擎的帮助下,让C++程序支持JavaScript脚本是一件很容易的事,更

2016-08-24 15:46:34 544

原创 在C++中将一个GUID变量转换成为string变量

GUID是一个结构体,里面的有一个char型的成员,用它就可以. struct {   unsigned long Data1;   unsigned short Data2;   unsigned short Data3;   unsigned char Data4[8]; } GUID; StringFromCLSID StringFromGUID2 

2016-04-27 19:59:12 2415

转载 LIBCURL发送邮件

LIBCURL发送邮件C++类 (转)先上源码H[cpp] view plaincopy/*   * File:   CSendMail.cpp  * Author: root  *   * Created on January 16, 2012, 6:14 PM  */    #include "CSendMail.h"    

2015-11-12 11:27:57 818

转载 LIBCURL教程

LIBCURL教程(转) 原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html    译者:JGood(http://blog.csdn.net/JGood )    译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中

2015-11-12 11:26:48 334

原创 JSON数据结构学习

一、从字符串中读取JSONa.cpp?12345678910111213141516171819202122232425262728

2015-10-24 15:04:59 520

原创 窗口中创建WebBrowser

首先,我们建立一个普通的窗口程序。向导生成即可,剔除点代码,整理一下,代码清单如下: #include #include  LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){    switch (message)    {    cas

2015-08-28 15:53:04 863

转载 使用C++实现SDK之WebBrowser容器

接着,开始使用纯SDK编写容器. 读者可以搜索csdn中关于SDK实现WebBrowser容器的帖子, 许多人说那是非常繁琐复杂.所谓人云亦云,各位看官不妨跟着我一试,且看到底何如?       WebBrowser容器的实现需要许多接口, 也许正是这吓退了许多人, 实际情况是,许多接口的方法没几个需要实现,大部分只需要直接返回E_NOTIMPL和S_OK, E_FAIL.       让

2015-08-20 15:49:28 1406

原创 实现和IE浏览器交互的几种方法的介绍(二)

法。IDispatch是从IUnknown中继承的一个接口的类型,通过COM接口提供的任何服务都可以通过IDispatch接口来实现。IDispatch::Invoke的工作方式同vtbl幕后的工作方式是类似的,Invoke将实现一组按索引来访问的函数,我们可以对Invoke方法进行动态的定制以提供不同的服务。Invoke方法的表示如下:STDMETHOD(Invoke)(DISPID

2015-08-20 11:15:20 1143

原创 实现和IE浏览器交互的几种方法的介绍(一)

如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以自动填写网页中经常需要用户填写的Form内容等等,我们所有的例子代码都是通过VC来表示的,采用的原理是通过和IE对象的接口的交互来实现对IE的访问。实际上是采用COM的技术,我们知道COM是和语言无关的一种二进制对象交互

2015-08-20 10:41:17 818

原创 C++中嵌入IE浏览器(二)

双向通讯   第一步解决了边框和上下文菜单问题,第二部就是要解决c++程序和html页面交互的问题。最开始的想法是通过c++去更新页面内容的方式来完成c++->html的通讯,通过BeforeNavigate2 接口,截获页面url地址的方式来完成html->c++的通讯。但是这种方式存在以下缺点:        (1) c++->html 的问题在于导致c++代码复杂,需要通过c++代码

2015-08-20 10:20:34 3481

原创 C++中嵌入IE浏览器(一)

最近项目中用html 来做界面,也就折腾了一下在wxwidget中嵌入浏览器的若干细节工作,mfc也基本是类似的,由于wxwidget中已经做了一个封装wxie,但是开发过程中也遇到了不少问题,在此做一下总结: ie边框 及上下文菜单   普通嵌入到程序里面的浏览器页面都会有一个灰色的边框,这样放到程序里面就很难看。目前网上流行的办法添加css:body{  borde

2015-08-20 10:19:01 3346

原创 注册dll的bat文件

下面是单个注册dll文件的方法(这里以w32time.dll为例)  代码如下:@echo 开始注册 copy w32time.dll %windir%\system32\ regsvr32 %windir%\system32\w32time.dll /s @echo 注册成功 @pause 使用的时候替换掉w32time.dll即可 下面是单个或多

2015-08-06 10:45:04 4565

原创 %windir% %userprofile% 的变量的说明

在一些批处理或者系统技巧操作教程文章中,我们常常会看到一些形如 %windir% 或者 %systemdrive% 的变量。这些变量都代表着什么含义呢?下面小技巧之家为大家整理了在Windows XP下系统变量方式表达相对应的路径,大家可以看得更加清楚明白了!说明:系统文件盘为C盘,操作系统为Windows XP、登录用户名为weste、计算机名为icech说明:不同的操作系统如W

2015-08-06 10:43:09 4682

转载 DOM应用

在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、脚本等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构IE 浏览器,采用 DOM(

2015-08-03 13:59:16 247

原创 JS的Document属性和方法

document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色document.vlinkColor //已点击过的链

2015-07-07 09:40:08 272

原创 API Hook基本原理和实现

hook是什么?  windows系统下的编程,消息message的传递是贯穿其始终的。这个消息我们可以简单理解为一个有特定意义的整数,正如我们看过的老故事片中的“长江长江,我是黄河”一个含义。windows中定义的消息给初学者的印象似乎是“不计其数”的,常见的一部分消息在winuser.h头文件中定义。hook与消息有着非常密切的联系,它的中文含义是“钩子”,这样理解起来我们不难得出“h

2015-07-06 11:21:05 620

原创 正则表达式

别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。除了作为入门教程之外,本文还试图成

2015-06-26 16:30:14 260

原创 C++客户端访问WebService

一、gSOAP简介    gSOAP编译工具提供了一个基于SOAP/XML 的C/C++ 语言实现,从而让C/C++语言开发WebService客户或服务端的程序工作变得轻松了很多。绝大多数的C++Web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开

2015-05-22 17:05:20 549

原创 实现和IE浏览器交互的几种方法的介绍

如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以填写网页中经常需要用户填写的Form内容等等,我们所有的例子代码都是通过VC来表示的,采用的原理是通过和IE对象的接口的交互来实现对IE的。实际上是采用COM的,我们知道COM是和语言无关的一种二进制对象交互的模式,所以

2015-05-20 20:54:47 1655 1

原创 gSoap自定义接口头文件

接口头文件的格式在向导中没有看到明确的说明性的内容,但通过看开发包中示例程序中头文件定义和通过wsdl生成的头文件的内容,可以发现,头文件中都会出现以下几行信息 //gsoap ns service name: calc Simple calculator service //gsoap ns service style: rpc //gsoap ns service encoding

2015-05-07 10:30:21 637

原创 gsoap学习

gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码,集合了SSL功能。下载地址:http://sourceforge.net/projects/gsoap2官方网站:http://genivia.com/Products/gsoap/index.html对于Windows

2015-05-07 09:58:39 318

原创 #import 指令

#import指令用于从一个类型库中结合信息。该类型库的内容被转换为C++类,主要用于描述COM界面。语法#import "文件名" [属性]#import [属性]属性:属性1,属性2,...属性1 属性2 ...文件名是一个包含类型库信息的文件的名称。一个文件可为如下类型之一:* 一个类型库(.TLB或.ODL)文件。*

2015-05-03 18:04:29 1258

空空如也

空空如也

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

TA关注的人

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