自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 逆向分析CRACKME 第一章 Acid burn

上图是acid burn软件的效果,我个人就把他理解为一个注册的模拟软件,在不知道注册码的情况下,如何逆向分析出正确的注册码,并且注册成功。第一步,直接用X32DBG附加第二步,给系统弹窗消息下断,这个软件用到的是MessageBoxA第三步,下好断之后,在软件上点Check it按钮,让他弹出失败的消息提示,然后根据提示往前跟,一直跟到软件判断成功和失败的地方在MessageBoxA方法断下来之后,一直按Ctrl+F9,再按F7,一直到这个位置,你会很清晰的看到下面有Sorry..

2022-05-12 17:26:25 369

转载 Windows下反(反)调试技术汇总

反调试技术,恶意代码用它识别是否被调试,或者让调试器失效。恶意代码编写者意识到分析人员经常使用调试器来观察恶意代码的操作,因此他们使用反调试技术尽可能地延长恶意代码的分析时间。为了阻止调试器的分析,当恶意代码意识到自己被调试时,它们可能改变正常的执行路径或者修改自身程序让自己崩溃,从而增加调试时间和复杂度。很多种反调试技术可以达到反调试效果。这里介绍当前常用的几种反调试技术,同时也会介绍一些逃避反调试的技巧。一.探测Windows调试器恶意代码会使用多种技术探测调试器调试它的痕迹,其中包括使用Windo

2022-03-03 08:49:13 1594

转载 过TP保护

TP 是国内腾讯游戏一款比较流行的驱动级保护程序.负责保护腾讯每款游戏不被修改破坏,也许大家也是研究腾讯游戏的爱好者,对腾讯的游戏都有过这样的体会例如OD与CE无法进行如以下操作:无法附加进程,无法打开进程,游戏进程被隐藏无法在工具中查看到,内存无法读取代码内存修改后游戏掉线 无法双机进行调试出现SX非法模块提示 `其实以上说的这么多限制 都是因为TP保护造成的.其实这些东西研究了很久后,发现其实就是黑色老大常说的APIHOOK这方面. 7%32E1F)%...

2021-09-18 08:38:54 2624

原创 mysql8 使用with as语法 ROW_NUMBER OVER

WITH T AS ( SELECT id, name, ROW_NUMBER () OVER (PARTITION BY name ORDER BY name ASC) AS rn FROM table1)SELECT * FROM TWHERE T.rn < 3GROUP BY T.id, T.name;

2020-09-14 16:21:37 455

原创 forfiles 批处理删除文件

1. 用批处理文件删除当前目录下 7 天以前的扩展名为bkf文件(以当前系统时间为基准)示例: forfiles /m *.bkf /d -7 /c "cmd /c del @file /f"2. forfiles 自动删除7天前文件 (以当前系统时间为基准)示例: forfiles /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path"d:\test换成你要的目录路径; /d -7 指删除7天以前文件。forfiles /p "...

2020-09-14 11:11:21 4046

原创 MySQL开启 general log

开启 general log 将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。相关参数一共有3:general_log、log_output、general_log_file show variables like 'general_log'; -- 查看日志是否开启 set global general_log=on; -- 开启日志功能 show v.

2020-08-11 16:57:46 206

原创 winform应用程序在服务器上运行被安全策略拦截

客户服务器上运行我的应用程序,被安全策略拦截了,客户用的域账户打开程序,第一次提示用管理员登录,然后把程序安全级别降到最低,后面提示安全风险,无法运行。按如下修改即可

2020-06-29 15:05:34 466

原创 sqlserver数据库还原

数据库还原:逻辑文件 不是数据库 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。数据库名称不一致,无法还原可以先使用 restore filelistonly from disk='d:\datacake\xxx.bak'; 查看逻辑名和逻辑文件地址,把下列语句中 move LogicalName和toPhysicalName 替换掉LogicalName PhysicalName xxx C:\Program Files\Microso...

2020-06-12 15:11:12 287

转载 mysql性能调优,根据硬件修改my.ini配置文件

1.修改默认存储引擎打开my.ini配置文件,修改default-storage-engine=INNODB参数 注意:修改后必须重启mysql服务key_buffer_size = 256M#key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。对于内存在4GB左右的服务器该参数可设置为256M或384M。注意:该参数值设置的过大反而会是服务器整体效率降低!max_allowed_packet = 20M#可以控制其通信缓冲区的最大长度,所以当缓冲区的大..

2020-05-25 18:06:04 249

原创 使用ildasm反编译修改c# dll

在开发中遇到这样一个场景,需要修改一个dll文件(.NET程序集)中某些地方的类型名称,但没有源代码,只能修改IL代码。操作步骤如下:1. 运行ildasmildasm是由微软提供的.NET程序反编译工具,位于“C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\”。2. 用ildasm打开要修改的程序集,如下图:3. 通过ild...

2020-03-18 14:29:10 1317

原创 python 打包成exe

第1步:安装pyinstallerpip install pyinstaller第2步:打包exe文件如果是打包一个py文件,可以使用“pyinstaller -F 待打包文件名”进行打包pyinstaller main.py打包完后会在dist目录下生成一个“待打包文件名”的文件夹,该文件夹下包含“待打包文件.exe”下面是打包我遇到的2个问题1.Recursi...

2020-03-17 17:17:07 127

原创 MySQL5.7修改了my.ini文件后服务启动不了

由于保存数据中文出现乱码,于是就改了my.ini[client]default-character-set=utf8[mysql]default-character-set=utf8character-set-server=utf8[mysqld]character-set-server=utf8改完之后再次启动MYSQL服务,结果再也启动不了了,进程管理器里也找不到mys...

2020-01-28 18:53:23 5152 7

原创 layui treeSelect checkNode无法选中节点

/** * 选中节点,因为tree是异步加载,所以必须在success回调中调用checkNode函数,否则无法获取生成的DOM元素 * @param filter lay-filter属性 * @param id 选中的id */ TreeSelect.prototype.checkNode = function(filter, id){ var o = ob...

2019-10-12 10:04:23 4197 1

原创 update 多表关联 语法

update 多表关联 语法总是记不住,特此记录一下update aset a.InstrumentTypeID = b.DictionaryEnumIDfrom t_Basic_Instrument aleft join t_Basic_DictionaryEnumb on b.DictionaryEnumText=a.InstrumentName...

2019-05-28 14:53:22 3851

翻译 Mysql 性能调优参数

1.DEFAULT_STORAGE_ENGINE<br\>如果你已经在用MySQL5.6或者5.7,并且你的数据表都是InnoDB,那么表示你已经设置好了。如果没有,确保把你的表转换为InnoDB并且设置default_storage_engine为InnoDB。为什么?简而言之,因为InnoDB是MySQL(包括Percona Server和MariaDB)最好的存储引擎 ...

2019-05-24 10:56:14 10625 1

原创 windows下安装MITIE

在研究rasa的时候,安装rasa-nlu有个步骤搞了好久才安装成功,记录下来安装步骤:pip install rasa_nlupip install rasa_nlu[spacy]pip install rasa_nlu[tensorflow]pip install rasa_nlu[mitie]其他步骤都好了,就安装mitie一直报错MITIE是一个MIT信息提取库,...

2019-03-25 16:20:09 1294 1

原创 ElasticSearch 查询 match 无法精确查找 match用term代替

本人做项目的时候出现的一个小问题,记录一下ElasticSearch 查询 match和term的区别有时候我们需要按条件精确查找,比如sql条件的ItemCode='ABC'在ElasticSearch中如果使用match的话,会把ItemCode字段包含ABC的内容查出来,而我的需求是只想差等于ABC的内容,这时候我们就可以直接把match用term代替,完美解决了这个问题{...

2019-03-20 18:15:52 2377

原创 ElasticSearch 深度分页解决方案

1.常见深度分页方式 from+sizees 默认采用的分页方式是 from+ size 的形式,在深度分页的情况下,这种使用方式效率是非常低的,比如from = 5000, size=10000, es 需要在各个分片上匹配排序并得到5000*10000条有效数据,然后在结果集中取最后10000条数据返回.除了效率上的问题,还有一个无法解决的问题是,es 目前支持最大的 skip...

2019-03-20 16:37:25 1616

原创 mysql 查询时utf8mb4格式的字段报错 指定关键字不存在

如果Mysql表中有个字段设置成了utf8mb4格式,查询直接报错指定关键字不存在网上找了很久,都没解决我的问题描述数据库使用的5.7,有个字段设置成了utf8mb4,mysql.data.dll文件使用的是5.几的版本解决办法下载最新的mysql.data.dll即可解决此问题 原因:utf8mb4是新版本出的utf8格式,老版本的dll不能很好的支持,所以直接下...

2018-11-07 11:47:27 1115

原创 sqlserver 查询记录数 查系统表秒出

sqlserver中如果数据库中表记录太多,有时想查一下表有多少记录简直无法直视在系统表中可以直接秒查表的总记录行数select rows from sysindexes where id=OBJECT_ID('dbo.order') and indid&lt;2...

2018-11-07 11:43:01 2114

原创 微信企业支付接口CryptographicException出现了内部错误 解决办法

调用微信企业支付接口时出现System.Security.Cryptography.CryptographicException: 出现了内部错误 解决办法我总结了一下出现证书无法加载的原因有以下三个1.证书密码不正确,微信证书密码就是商户号    解决办法:请检查证书密码是不是和商户号一致2.IIS设置错误,未加载用户配置文件     解决办法:找到网站使用的应用程序池--&...

2018-10-06 19:29:10 1268

原创 小程序获取unionid的坑 unionid返回为null

同一个微信开放平台下的相同主体的App、公众号、小程序的unionid是相同的,这样就可以锁定是不是同一个用户。微信针对不同的用户在不同的应用下都有唯一的一个openId, 但是要想确定用户是不是同一个用户,就需要靠unionid来区分。这里注意了:要想获取unionid就必须要绑定微信开放平台首先,前端调用wx.login的时候会返回一个code,这个code传到后台的时候。后台调用微信的接口(...

2018-05-16 13:49:23 13821

原创 进入 wx.getSetting后 res.authSetting为空

今天发现微信废弃了授权API:’scope.userInfo’授权允许-&gt; wx.getSetting,进入success()  后 res.authSetting={}我不得不说其实腾讯真心垃圾,做的东西全是坑这个问题主要是因为微信最近刚好废弃了授权API;大家可以去看调整的公告:https://developers.weixin.qq.com/blogdetail?action=get_...

2018-05-12 20:45:37 18526 4

原创 Sql Server 中常用日期转换Convert(Datetime)

CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式)说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.语句 结果SELECT CONVERT(varchar(100),

2017-05-24 09:44:23 2927

原创 mysql print (写存储过程的时候输出值只能用select)

用惯sqlserver的同学都知道sqlserver输出可以直接用print,而mysql没有这个函数下面我用一个例子告诉大家用select怎么达到这个效果下面看我写的一个存储过程:CREATE PROCEDURE usertest( fieldstr VARCHAR(200), tablename VARCHAR(200), orderstr VARCHAR(100), orders

2017-05-04 11:27:10 41222

转载 RabbitMQ学习系列 : C# 如何使用 RabbitMQ

上一篇已经讲了Rabbitmq如何在Windows平台安装,还不了解如何安装的朋友,请看我前面文章 , 今天就来聊聊 C# 实际开发的过程中,怎么调用 用RabbitMQ。  一、客户端     RabbitMQ.Client 是rabbitmq 官方提供的的客户端,net 版本地址 :http://www.rabbitmq.com/dotnet.html     Ea

2017-05-02 16:55:53 4757 1

转载 RabbitMQ学习系列 : RabbitMQ安装与配置

1.安装    Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。    erlang:http://www.erlang.org/download.html    rabbitmq:http://www.rabbitmq.com/download.html    注意:      1.现在先别装

2017-05-02 16:47:18 423

原创 微信小程序开发—快速掌握组件及API的方法

微信小程序框架为开发者提供了一系列的组件和API接口。组件主要完成小程序的视图部分,例如文字、图片显示。API主要完成逻辑功能,例如网络请求、数据存储、音视频播放控制,以及微信开放的微信登录、微信支付等功能。组件官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/对于开发文档,个人建议先了解其整体框架,了解其提供了哪些组...

2017-03-17 21:12:34 637 3

原创 c#mvc redirecttoaction传送参数

RedirectToAction(string actionName, string controllerName, object routeValues)RedirectToAction("wx", "play", new { id = id,type=type });wx为方法名  play为controller参数传送要注意,方法接收的时候要用string的变量,就算

2017-03-15 15:44:00 17200

原创 c#mvc redirecttoaction 和redirect的区别

RedirectToAction是从一个Action调到另一个Action,在后台做跳转。Response.Redirect是给返回前台返回应答,前台根据应答的url进行跳转。一个是后台,一个是前台。

2017-03-15 15:35:37 3587

原创 SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较

排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:  1.row_number  2.rank  3.dense_rank  4.ntile  一、row_number  row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。       其中row_

2017-03-13 17:27:52 605

原创 从数据库随机取数据 四种数据库随机获取10条数据的方法

四种数据库随机获取10条数据的方法SQL Server:代码如下:SELECT TOP 10 * FROM T_USER ORDER BY NEWID()ORACLE:代码如下:SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE RONUM MySQL:代码如下:SEL

2017-02-10 17:28:35 7609

原创 微信小程序https安全链接 阿里云 ssl证书 部署

微信小程序接口该问只允许安全级https链接下面我们介绍一下如何在阿里云部署免费的安全证书登录阿里云  控制台-》安全(云盾)-》证书服务-》购买证书第二步:购买证书先把免费型DVSSL,点击购买付款然后一步步操作就OK了。买完后,再次回去证书服务,会看到一条待完成的记录在待完成记录后面点击补全,把你的域名及相关信息填上即可。注意区分二级域名,因

2017-02-06 13:24:00 11212 4

原创 小程序要求的 TLS 版本必须大于等于 1.2

微信小程序发现wx.request调试报错: 小程序要求的 TLS 版本必须大于等于 1.2解决方法执行powershell脚本Powershell拥有自己的脚本,扩展名为“.ps1”.把下列内容复制保存成.ps1的后缀名,然后执行。执行:开始->运行->cmd,在命令行下输入 PowerShell 进入 windows PowerShell

2017-02-05 10:22:32 7151 1

原创 小程序的初体验

1.张小龙在微信公开课上曾说,“小程序在微信里是没有入口的”,“可以想象一下未来的小程序用户更多是从哪里去启动它?我们更多的是希望小程序的启动来自于扫二维码”,“至少在前期我们会更多的鼓励小程序以二维码的形式出现在每一个地方,就像公众号的早期一样”……而现在呢?小程序在微信最新版本里堂而皇之地出现在“发现”一栏里,成为一个超级入口,这跟张小龙当初说的,通过扫描二维码被发现而不是在微信里提供入口

2017-01-09 15:58:11 1000

原创 微信小程序开发工具 下载,安装,创建新项目和如何导入项目整个过程教程

微信开发工具下载:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html?t=1474644083132微信开发API说明:https://mp.weixin.qq.com/debug/wxadoc/dev/api/?t=201715微信开发API组件说明:https://mp.weixin.qq.com

2017-01-06 17:25:10 14493 1

原创 全面解析微信小程序

微信小程序,简称CX,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。Q:小程序是什么?它有着什么样的功能?A:小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。

2017-01-06 16:36:48 1099 2

Hdg Remote Debug

Hdg Remote Debug - Live Update Tool是Unity远程debug的一个工具库,可以看到场景中创建的对象及其属性信息

2020-12-03

CRF++-0.58 python安装CRF资源包

win7 64 位系统 安装CRF,资源里面包含了python直接安装所需要文件和资源,直接输入安装命令即可安装;因DLL是分操作系统,本安装包只能使用于win7 64 位系统

2018-05-22

空空如也

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

TA关注的人

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