自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 C# 迅雷7专用链接 / Thunder 7 Private Links.

在本文中主要阐述《迅雷7》专用链接的加密与解密、那么必须先从迅雷7专用链接加密原理谈起那么我们为什么需要深入研究《迅雷7》专用链接?在我的感知中迅雷会后台捆绑很多应用与插件 而且很消耗内存与性能、而网络上大量资源是通过迅雷专用链接才可以下载 逼迫用户通过迅雷下载 当然这些所谓的专用的链接只是难到用户  不过你在做文件下载工具时 也可能会需要对一些常用链接的解密的支持 总

2016-02-09 21:27:08 706

原创 C# FileDownloader / 多线程断点续传

在本文中主要开源一款由本人编写的“多线程文件下载工具” 在最初编写“HttpFileDownloader”时,并不考虑支持关闭软件后 在打开支持“文件断点续传” 最初考虑是“多线程下载”所以对“文件断点续传”的支持是后期套上去的 造成代码可读性变差不少 不过并不影响功能当前代码运行对内存要求低廉 但如果你从互联网下载很庞大的文件 那么对“中央处理器”的性能越发高 同时需要注意在1.

2016-02-01 01:29:12 672

原创 PS4 不支持USB存储设备的文件系统 如何解决?

昨日我在拷贝PS4上通过SHARP录制的星际战甲影像在插入我的U盘时,突然看到屏幕左上角出现提示说“不支持USB存储设备的文件系统”的提示,但是以前我插这张U盘时PS4都可以识别得到,我想可能是前些日子通过“老毛桃”制作的PE系统 造成的吧,所以我在电脑上特意把U盘格式化为FAT/FAT32文件系统但还是不行 那么我尝试格式为exFAT文件系统,但还是惊奇的不行、在那时

2016-01-21 01:51:43 18164

原创 大漠插件“安装、卸载、创建” / Plug-in elf.

从今天开始在“Plug-in elf.”栏目写内容了,故名思义是“外挂小精灵”本栏目内只提供关于外挂开发的技术文献、当然本人不建议你为公司开发外挂,因为复杂外挂开发并不是单独一个人可以做下来的,即便一个团队也可能无法研发出真正意义上的外挂、如同封包(WPE)外挂,目前网页游戏在这里一块主要通过时间加密,而且每秒上百个封包,且会利用类似“时间加密”这一块的技术,每个游戏加密方式各不相

2016-01-11 14:50:49 4288

转载 .NET 命名规范(控件、数据类型等)

数据类型数据类型简写标准命名举例ArrayarrarrShoppingListBooleanblnblnIsPostBackBytebytbytPixelValueCharchrchrDelimiterDateTimedtmdtmStart

2016-01-11 00:50:35 230

转载 PeopleSoft 命名规范

The following standard word abbreviations should be used in naming records, fields, and SQRs:Word(s)AbbreviationDescriptionAbbreviateAbbreviationABRV AcademicACAD

2016-01-11 00:49:00 1571

转载 Delphi 如何挂上IDocHostUIHandler接口实现?

为了更好地控制WebBrowser,我们可以在一个com对象中实现IDocHostUIHandler(和IDocHostUIHandler2)接口,并把这个接口实现挂到WebBrowser实例上去,成功挂接之后,我们就可以通过实现这些接口的com对象控制WebBrowser的行为方式及其外观了。  为了演示如何挂接COM对象,我们假设我们在窗体上放置了一个TWebBrowser实例WB,并且实

2016-01-11 00:44:00 199

原创 C# 远过程调用地址(弥补缺陷)

今天写的这篇文章,倒不如说是弥补C# 远过程外部调用 LoadLibrary、GetModuleHandle、GetProcAddress、FreeLibrary我这篇文章内共享代码的缺点,相信有很多道友即便拿着这个源代码也不知道能做什么因为即便大家知道了 可以获取外部模块函数地址,卸载、导入本地模块、但是还有很多人对Win32编程并不熟悉、当然我们做.NET开发的、一点也不用WI

2016-01-11 00:04:19 439

原创 C# 二代身份证验证 / VerifyIDCard

由于现在社会技术的发展,需要验证身份证的合法性越发重要那么我们如何去验证一个身份证是否合法呢?我在以前的时候,特意写过一篇VB.NET 查询身份证信息当然它是通过“百度身份证信息查询”的REST接口 编写的一个类,当然那个时候并不考虑通过“身份证验证算法”识别身份证是否有效,注意VB.NET的主题是“查询身份证信息”而不是“验证身份证合法性”、我们以上面的“身份

2016-01-05 15:17:28 808

原创 C# 驱动卸载 / UniSysDriver

如果你需要了解驱动如何加载,那么可以参考我的这篇文章C# 驱动加载 / LoadSysDriver总体两者的方法差异不大 public static bool UniSysDriver(string strServiceName) { IntPtr hSCManager = OpenSCManager(null, null, SC_MA

2016-01-05 12:29:48 781

原创 C# 驱动加载 / LoadSysDriver

我们为什么要用通过C#操作驱动,相信有人做过通过WinIo“驱动级键盘模拟”方面的开发,当然如果是真正的WinIo开发会比较麻烦,你必须要手动编写许可证、包括映射WinIo驱动而不是单纯的直接调用WinIo.dll内的函数、当然WinIo技术中可以令系统变速(开加速挂必备),当然缺点明显并不兼容双核下处理器是个硬伤、好了今天可不是谈WinIo这种神器的,不过既然是驱动方

2016-01-03 19:27:55 2870 1

原创 C# 发送中文信息 / 软件自动化

在本文中主要发送中文信息到QQ消息框内在直接发送到聊天信息框内、在本文标题内我提到“OA / 软件自动化”,那么我先说明一下什么是“软件自动化”、OA的形态有很多,但是核心理念并不改变通过在软件内编写一系列操作、由软件代替人进行工作、也就是说平常时间需要人做的事情现在我们交付给软件进行操作,软件的特点在于速度高效且永远不会累,只需要人们给运行自动化软件的计算机提供电力支

2016-01-01 13:51:12 305

原创 C# 取活动网卡信息 / WMI

本文中通过.NET上的MOS服务获取到活动网卡信息,当然前提是你需要在项目中引用System.Management,你可能会有疑惑为什么我不再通过VBScript获取,这是因为我厌倦了通过脚本对象获取方式、又或说通过Marshal类中提供的函数动态绑定、会越多越发感到心好累、好了 不谈这些没什么意义的话如果参考本文建议先看看Win32_NetworkAdapterConfigu

2016-01-01 11:37:31 745

原创 VB.NET 获取驱动信息

在.NET框架中本身就提供了一套API接口,包含在System.ServiceProcess中你可能会有疑惑,驱动与系统服务是不一样的 对的它们的确不一样、这样说吧、驱动是跟随系统最先启动的程序,当然这个前提必须建立在你的驱动安装在%WINDIR%\[32/64]\Drivers中,然后是系统组件包括系统服务两个部分、.NET可以开发系统服务但不可以开发驱动这是因为,在驱动随系统映

2015-12-30 15:03:47 463

原创 C# WavePlayer / WaveOutWrite

在本文中主要调用WinMm库中导出的waveOutWrite完成“波形数据块”的播放,当然,播放“波形数据块”的办法很多如“MCI”、“BASS”、“WMP”、“DirectX Sound”等、不过为什么我一定要用waveOutWrite呢?可能有人曾经想过“音频解码器”是怎么开发的,那么我可以简单的说一下、“音频解码器”比如mp3的mpeg audio,我们都知道它是一种

2015-12-18 11:33:31 1813

原创 C# Base64Engine

BASE64是一种很常见的编码方式,它的编码规则为将三个字节容器内的数据通过位运算计算到四字节容器内寄存,每76个字符尾部加=具体可以参考百度百科、结尾符号使用=号表示using System;using System.Collections.Generic;using System.Text;namespace Base64Engine{ class Progr

2015-12-14 12:43:53 265

原创 VB.NET 从PEB->BeingDebugged标志位判断被调试

说实在的我本是想从PEB中保存 调试对象句柄 的标志位判断是否被调试的,可惜搞了个多小时也没搞定 实在算不准偏移到底是好多、当然可以在WinDbg在DT !PEB不过真的很麻烦,我在网上找了一些PEB结构的声明,最后我再Nirsoft.NET上找到了一个很全面地PEB结构声明,说实在话看的我不知所云、好吧保存调试对象句柄的标志位为 ->ULONG SystemReser

2015-12-09 21:42:21 663

原创 VB.NET 取磁盘容量信息

在本文中通过,“GetDiskFreeSpaceEx / 取磁盘空闲空间EX”获取到关于磁盘的容量信息如“磁盘总容量”、“磁盘空闲容量”、“磁盘已用容量”、“调用方可用容量”,有必要著名下“调用方可用容量”与“磁盘空闲容量”两者近乎相同,但不代表完全相同 两者只是说反馈的值相近或相同,不代表一定说含义完全等价、函数示意:GetDiskFreeSpaceEx 取磁盘空闲空间扩

2015-12-09 11:47:03 913

原创 VB.NET 取驱动器列表 / 磁盘

在本文中通过GetLogicalDriveStrings函数,获取到“逻辑磁盘驱动根路径字串”然后我们再把返回的缓冲区中的值进行处理、函数示意:GetLogicalDriveStrings取逻辑磁盘驱动根路径字串成功返回“逻辑磁盘驱动根路径字串”大小、否则返回缺省值0nBufferLength 欲接收缓冲区尺寸lpBuffer 欲接收缓冲区指针示例代码:Im

2015-12-08 20:51:58 1001

原创 VB.NET 取磁盘序列号

如何获取磁盘序列号呢?获取磁盘序列号的方法有很多、如通过调用"\\.\PhysicalDrive0"、"\\.\SCSI0: "等驱动,也可以通过"WMI Services",不过本文中都不会使用前面列举的方法,而是通过“系统核心库”导出的GetVolumeInformation函数,或许你会感到疑惑 从字面看应该是“取音量信息”与“磁盘序列号”没有任何关系吧,在当初我接触到这方面得资料时也有不小疑惑,但是如果翻译成“取磁卷信息”那么或许便可以理解了吧、

2015-12-08 11:39:46 1743

原创 C# NT下CPU占用率

我在以前写过一篇易语言通过PDH访问性能计数器,取系统CPU占用率的方法内容链接:http://blog.csdn.net/u012395622/article/details/46381235在Win_NT_32中获取CPU占用率的方法 有很多,如上提到的PDH,还有GetSystemTimers方式统计的占用率、在本文中主要使用另外一种通过调用系统内核层API(NtQuerySystemInformation),当然你也可以使用驱动级API(ZwQuerySystemInformat

2015-12-04 14:42:49 404

原创 C# 极品飞车9(改钱辅助) / nfsMWAssist

由于近日大量的在玩PlayStation 2(PS 2)的游戏,然而我在电玩之家下载的“极品飞车9”是DVD Video当时就无力吐糟好吧,最后在游侠网上下载了一个PC完整包版 开启生涯吊虐NPC,不知道为什么我这个PC里面的极品飞车跑赢黑名单上的NPC车库,居然木有车 对的木有车、那么我就需要大量“刀落”,没办法只有两种途径 要不你写一个外挂,否则在网上下载一个外挂

2015-11-29 20:55:41 738

原创 C# ActiveX控件开发 / ActiveXHost

在本文中开发的“ActiveX Control”方法 功能与兼容较弱且容易,主用于WebBrowser,当然如VC+与VB等语言也可以使用特殊方法内嵌Control To Form 如果需要功能强大的ActiveX 那么各位看官请自行研究Ole(对象链接嵌入)编程

2015-11-23 18:49:23 420

原创 C# 远过程外部调用 LoadLibrary、GetModuleHandle、GetProcAddress、FreeLibrary

本类可以很方便的实现“远过程外部调用”获取、卸载、导入外部对象的动态链接库且包括特俗的获取模块函数,调用“LoadLibrary / 导入动态链接库”到外部对象,可能会被安全软件认定为注入行为,需要注明的是本类代码在x86下编写,且在代码中大量使用了x86 asm / auto,所以尽量以x86平台编译且需要操作的是x86 / 32bit的外部对象 当然本类只作参考与学习 在本类中

2015-11-17 10:31:57 6748 1

原创 C# 光学字符识别(OCR) / English

光学字符识别的原理大致与我的这篇帖子内讲述的“验证码识别”大同小异当然本文并不阐述验证码识别的原理在网上有很多不同的类库与接口提供光学字符识别,如百度接口商店(Baidu API Store)中提供不少的识别库,但主要是REST API接口方式在本文中我使用轻量高效的AspriseOCR,著名的光学字符识别引擎有Google的Tesseract,Microsoft的PPT光学字

2015-11-09 12:35:19 1454

原创 2015会计从业题库M7.01 / Crack

最近电脑坏掉,正维修中今天告诉我登录不到系统 告诉对方密码也没有办法进入系统,只有重装了哎,内存注入及几个重要函数远过程汇编调用包括截包方面的代码是白写了 不过也没办法,好了不谈那些 今天我介绍如何软破解一款《2015会计从业题库M7.01》的.NET软件 方法是“软破” 我们去下载这个软件 http://pan.baidu.com/s/1i3o8dsL在把它安装上,这

2015-11-04 22:43:24 297

转载 COM与.NET的交互 / Advanced COM Interop

.NET framework 是从COM的一种自然地进步,因为这两个模型共享了许多中心的主题,包括组件重用和语言中立。为了支持向后兼容,COM interop提供了不需要修改现有组件而能访问现有COM组件的方法。可以通过使用COM interop工具导入相关的COM类型来合并COM组件到.NET Framework的应用中。一旦导入,COM的类型就可以使用了。 COM interop 同时

2015-11-01 08:09:48 235

转载 Asm 转移指令 / shift instruct

跳转指令分三类:一、无条件跳转: JMP;二、根据 CX、ECX 寄存器的值跳转: JCXZ(CX 为 0 则跳转)、JECXZ(ECX 为 0 则跳转);三、根据 EFLAGS 寄存器的标志位跳转, 这个太多了.根据标志位跳转的指令:JE ;等于则跳转JNE ;不等于则跳转JZ ;为 0 则跳转JNZ ;不为 0 则跳转JS ;为负则跳转

2015-10-30 14:24:04 281

原创 C# API-Hook / x86

API-Hook是拦截或改变API函数执行的结果技术,百度百科上有不少注解 但却是IAT-Hook,与本文的Inline-Hook不是太一至,但是本质作用是相同的 而两种Hook都有各自的优势与劣势、那么下面我们开始了解什么是Inline-Hook它的原理又是如何 当然你可以变通的试试(Mem-Hook)内存挂钩 当然我希望观摩过本帖的开发人员 可以告别EasyHook  

2015-10-15 21:30:29 743

原创 C# 非递归二叉树遍历

非递归二叉树遍历的核心在于模拟(Stack Frame)的过程想必有人已经晕头转向,但是有不少.NET开发人员应不会对它陌生,调用堆栈槛调试时经常看到,而且.NET也包含StackFrame的应用类 做网站的朋友应该是不会去接触的吧、上图是特意截取的一个易语言程序的调用槛,当然前提的下个断点(Break Point)在(Stack Frame)中可以看到从未知处到断点处

2015-10-01 17:52:08 476

原创 C# ASM

从前天开始到今天编写了一个ASM的类,主要是为了方便C#内嵌或者写CALL代码看起来与易语言的汇编模块差不多对的,我借鉴了一下Super-EC及随风EC中的部分源代码 在MDebug && Visual Studio 2012中获取或附加调试部分代码注:创建一个控制台或窗体项目,成功后Alter+Enter或右键项目选择属性选项然后如上图一般选择生成更改目标平台为x86(必

2015-10-01 02:53:02 1876

原创 C# 从零开始编写一个修改“植物大战僵尸”阳光的内存辅助

相信很多朋友都喜欢玩游戏,那么大多数人都会选择开挂 虽然最近在做一个C#天谕模拟G(类小精灵) 目测账号已被封要求5000天币解冻 不然等三天、当时差点没吓一跳500软妹币 知道有很多人都开过小挂挂 但是开的时间久以后免会萌生自己研发外挂的想法  那么我先简述一下外挂有哪几种、第一种也就是以前比较主流的即“内存辅助”,这种外挂现在的话 网络游戏很少了一般应用在单机游

2015-09-20 08:17:04 3303 1

原创 E COM研究笔记 / 挂接事件

为COM挂接一个回调接口,在如C++,C#中可以调用AtlAdvise或从IConnectionPointContainer挂接(Sink必须具象继承接口的全部成员)但易语言则不同,易语言在COM支持上一直存在缺陷,易语言是一个强类型语言,而“Object / 对象”似乎很类似IDispatch*但似乎又不是 而易语言本身则未提供任何可以具备事件点对点的方法 需要挂接的话着

2015-09-14 18:01:09 758 1

原创 VB.NET 查询身份证信息

有时候我们需要去验证或查阅一个人的身份证相关信息,下述代码使用由百度自己的身份证查询接口,包括扩展信息获取的部分 你可以参阅 http://apistore.baidu.com/apiworks/servicedetail/113.html上图中你可以看到随机生成身份证号码后粘贴至IDCardInfo.QueryInfo中调试后遇断点可以看到查询身份证信息返回对象中

2015-09-06 21:22:53 1138

原创 C# SetOpacity / 设置窗口透明度

先行调用“取窗口属性 /GetWindowLong”取得窗口的“窗口扩展风格 /GWL_EXSTYLE”属性值,位或(bor)“窗口扩展分层 /WS_EX_LAYERED”属性值,后调用“置窗口属性 /SetWindowLong”设置新的ExStyle“置窗口分层透明度/ SetLayeredWindowAttributes”后传递“Alpha /LWA

2015-09-06 12:57:32 3640

原创 C# GlobalResetEvent / WaitHandle

GlobalResetEvent(全局重置事件)是由我编写的一种类似与.NET线程处理方面的AutoResetEvent(自动重置事件)、ManualResetEvent(手动重置事件)的函数集合ARE && MRE在.NET中被规范用于线程处理方面,不过在底层它是对系统EVENT内核对象一个函数封装集合,C++开发者在学习线程时有所涉及、       全局域于Mutex(互斥体)

2015-09-05 21:59:15 660

原创 WMI 取外部进程命令行 / GetCommandLine

如何获取外部进程的命令行 似乎有很多人有该问题 有人是通过PSAPI但并不太适合C# && VBS && VB.NET那有没有更好的办法 有利用WMI 服务获取到Win32_Process class在获取CommandLine下面含三种不同语言的代码:VBScript Function GetCommandLine(dwProcessId) Set objWMISe

2015-09-01 19:43:36 2316

原创 C# LPC / 本地过程调用

虽然进程通信技术有很多类型,如 “命名管道、匿名管道、串口通信、MSAA、内存共享、文件映射、套接字、数据报、消息队列、Remoting、WCF、ASM”, LPC(Local Procedure Call)是一种进程通信技术、同时又是一种跨域控制技术类似于RPC(Remote Procedure Call)在.NET正好提供该功能支持,不过RPC与WCF对我们C/S开发者而言

2015-09-01 03:42:03 1912

原创 C# 东方幻想乡

这是一个《东方幻想乡》动画的小程序,我朋友对我说的是“有屏幕的地方 就有《bad apple》” 我记得好像是这样的、Bad Apple DIY 制作时不可播放视频与图片那样违背了应有的做法 所以需要去模拟信号在渲染动画 可能有些绕口// 动画视频欣赏:233 窗口:http://v.youku.com/v_show/id_XMTMwMzE2NzczNg==.html?from=y1.7-1.2控制台:http://v.youku.com/v_show/id_XMTMwMjIxODM

2015-08-30 19:39:47 2434 2

原创 C# DLL To LIB / FallMinLibTools

DLL To LIB 概念步骤:1:映射DLL至内存2:PE信息 / 文件映像3:EAT / 函数导出表4:ordinal hint RVA / 序数线索5:生成*.def文件6:编译*.def文件 / lib.exe && link.exe坐看月中天、笑尽生无泪,上述则展示手动为Math.dll编写Math.def文件 需PE Explorer工具主要阐述DL

2015-08-22 02:24:06 2540 2

C# Monitor NIC Traffic.(C# 监控网卡流量)

C# Monitor NIC Traffic.(C# 监控网卡流量)

2015-06-04

NetCut: NetWatcher(Flash/WebBrowser)抓包

NetWatcher用于演示如何通过.Net NetCut(网截)抓取Flash/WebBrowser所产生的请求(实际并不限制抓取网络请求的对象)

2015-06-03

空空如也

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

TA关注的人

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