自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Purpleendurer@CSDN

编程……任是无情也动人~

  • 博客(1285)
  • 资源 (53)
  • 问答 (1)
  • 收藏
  • 关注

原创 继续更新完善:C++ 结构体代码转MASM32代码

由于Windows C++代码中结构体定义代码的惯例和类的定义代码的惯例存在一些不同之处,获取结构体名称时要分清主次,优先检查结构体定义末尾}后是否有结构体名称,有则从此获取结构体名称,没有的话,再从结构体定义首部struct关键字后获取结构体名称。另外,由于类或结构体的成员有些是数组类型的,因此对获取成员名称的代码做了一些改进。

2023-08-25 20:15:00 496

原创 用MASM32编程更新sysInfo的一些收获

近日正在更新用MASM32编写的sysInfo,通过WMI访问Win32_UserCount来获取系统用户帐号信息,访问Win32_Product来获取系统中安装的产品信息。在进行更新过程中,有一些新的收获跟大家分享。

2023-08-17 22:30:00 789 3

原创 HTML+JavaScript构建C++类代码一键转换MASM32代码平台

通过功能分析和代码优化,把这两天写的平台整合成一个功能更完善的平台,提供.生成注释、生成结构体定义、生成结构体成员ANSI字符串定义、生成结构体成员DW Unicode字符串定义4项功能。

2023-08-13 18:30:00 789 3

原创 用HTML+JavaScript构建C++类(Class)代码转换为MASM32代码的平台

在使用MASM32编写Windows应用程序时,经常要调用Windows API接口函数 和 相应的数据结构,这些数据结构中有很多是类(Class),对于那些在MASM32没有定义的类,我们需要自己来转换。手工转换效率太低,我们可以用HTML+JavaScript来构建一个转换平台。

2023-08-12 20:00:00 630

原创 HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具

虽然MASM32 在QEDITOR 的 Conversions里提供了Text to DW UNICODE菜单项功能,但这个菜单项还不能实现自动从类中提出成员属性名称并转换为MASM32的DW UNICODE字符串的格式,所以我们还是先得手工将AccountType、Caption……由于WMI使用的是UniCode(WCHAR),所以我们在MASM32中要将以上成员属性AccountType、Caption……成员少还行,成员多的话就太麻烦了。

2023-08-11 23:45:00 1097

原创 打开浏览器总是显示360导航,没空沸底抽薪,先这样狙击它

典型的浏览器劫持。一位网友的电脑自从装了360卫士之后,每次打开浏览器显示的都是360导航页面,到浏览器的设置里作了修改,下次再开浏览器还是涛声依旧。

2023-08-09 06:15:00 1131

原创 用html+javascript打造公文一键排版系统16:更新单个附件说明排版,实现多个附件说明排版

对于多个附件说明,由于从第2个附件说明开始,其文本格式和不带结束标点符号和正文的三级标题是一样的,所以我要结合多个附件说明的第一行来一起来检测。

2023-08-08 00:30:00 3166

原创 打开Word、Excel总弹出用户帐户控制对话框?原来是福昕添加的加载项引起的

一位网友的电脑,最近启动Word、Excel等微软OFFICE2007的组件时,总弹出用户帐户控制对话框,提示:你要允许此应用对你的设备进行更改吗?

2023-08-07 06:45:00 1797

原创 磨刀不误砍材工——我的电脑维护建议

电脑只有4GB内存,运行Windows 10还是有点紧张的,所以要精选软件、经常对系统进行垃圾清理和性能优化。

2023-08-06 07:30:00 540

原创 用html+javascript打造公文一键排版系统15:一键删除所有空格

这个功能看似简单,但实现起来还是一波三折,还有副作用……

2023-08-05 22:15:00 629 2

原创 用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项

在昨天我们实现了最简单的半角字符和全角字符相互转换功能,就是将英文字母、阿拉伯数字、标点符号、空格全部进行转换。在实际工作中,我们有时只想英文字母、阿拉伯数字、标点符号、空格之中的一两类进行转换,而其它的保持不变。要实现这些功能,首先要能把全角和半角的英文字母、阿拉伯数字、标点符号、空格匹配出来。比如将半角英文字母转换为全角英文字母,而阿拉伯数字、标点符号、空格保持不变。或者只想将标点符号和阿拉伯数字需要转换,而英文字母、空格保持不变,等等。要想实现这些功能,我们需要增加一些转换内容选项。

2023-08-04 23:15:00 1288

原创 用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能

实践发现了bug和不足今天用了公文一键排版系统对几个PDF文件格式的材料进行文字识别后再重新排版,处理效果还是相当不错的,节约了不少的时间。但是也发现了三个需要改进的地方:(一)发现了两个bug:1.二级标题排版格式中css的text-indent属性的单位忘记从em改为pt,结果排版时二级标题显示几乎变成居中了。2.存储温馨提示信息的变量a初始值设为null,结果在输出a时null也被当成字符串符显示了,应设为为""。这两个均已debug了。

2023-08-03 23:56:55 1219

原创 用html+javascript打造公文一键排版系统12:删除附件说明中“附件:”里的空格

如果我们在输入附件说明时在“附件:”之间加入空格,那么排版时就要删除这些空格。因为string对象replace()支持正则表达式,于是考虑用replace()来完成。

2023-08-03 00:23:33 1630

原创 用html+javascript打造公文一键排版系统11:改进单一附件说明排版

先前写的代码没有考虑到附件说明文字超过一行的情况,所以当附件说明文字超过一行时,排版效果就与规定不一致。我们研究分析word的排版代码,并结合css中的与换行对齐有关的属性,终于实现了规范的排版效果。

2023-08-01 23:27:52 2067

原创 用html+javascript打造公文一键排版系统10:单一附件说明排版

在实际工作中我们还要多考虑三种情况:1.掺杂空格2.行末有标点符号3.附件后面的全角冒号错误误输入为英文冒号并做好相应的处理

2023-07-31 04:45:00 1436

原创 用html+javascript打造公文一键排版系统9:主送机关排版

主送机关排版看似简单,但要考虑到手工可能输入差错的情况,比如将全角冒号错误输为半角冒号,多输了空格等,我们不仅要考虑并处理这些可能出现的情况,并且给出温馨提示

2023-07-30 02:31:37 994

原创 用html+javascript打造公文一键排版系统8:附件及标题排版

要对附件及附件标题进行排版,首先要判断并确认附件及附件标题。其中“附件”标识行有三种情况要统筹考虑,可以通过正则表太式来统一检测,对于用户在输入公文“附件”标识行时不小心在“附”和“件”之间添加了空格这种情况进行检测并给予温馨提示。同时改进了之前代码存在的一个bug……

2023-07-27 04:30:00 882

原创 用html+javascript打造公文一键排版系统7:落款排版

要识别公文落款,我们同时对前后相邻两个段落文字p1和p2进行分析,首先,p1段末不含标点,p2内容符合dddd年dd月dd日格式,其中d为阿拉伯数字。还需要计算出发文机关署名和成文日期的宽度,再进行比较。获取字符串宽度的方法有很多种,这里我们利用canvas.getContext().measureText().width来实现

2023-07-22 02:19:57 1632

原创 用html+javascript打造公文一键排版系统6:三级标题排版

所以我们要对三级标题进行区分和排版,最简单的判断思路,就是在用indexOf()在段落文本字符串中检索英文点号,如果返回值为-1,说明字符串中不包括三级标题,如果返回值不为-1,那么我们就截取英文点号前的字符串并用正则表达式来检测,如果截取出来的字符串全部是由阿拉伯数字构成,那么这个字符串就包括了三级标题,反之则没有包含。由于段末漏了标点符号,被ptIsALine()误识别为只包含标题的段落,出现这个问题的原因是对于一级标题 和二级标题 ,我们允许其段末没有标点符号。温馨提示:此处是否遗漏标点符号。

2023-07-15 04:45:00 1074

原创 用html+javascript打造公文一键排版系统5:二级标题排版

起初以为二级标题判断最简单,只要判断文字中的头一个字符是否为(或(就可以了,如果是就包含二级标题,否则就不包含二级标题。在实践中才发现没那么简单,为此还修改之前写的一些代码……

2023-07-14 06:45:00 3759 2

原创 凡事预则立,盘点更努力——上半年信息工作总结

今年年初制定的信息工作计划主要包括4个方面:1.更新SysInfo。2.完成“圳品”信息系统开发。3.开发国产电脑的系统安全检测程序。4.基于“圳品”信息系统开发经验,开发“农业品牌”信息系统。

2023-07-13 02:15:00 243

原创 用html+javascript打造公文一键排版系统4:一级标题排版

要对一级标题进行排版,首先要判断段落文字是否包括一级标题,我们分别使用了两种方法来实现。在确定段落文字包含一级标题后,我们要分析判断这段文字是否只包含标题,还是在标题后面连着正文,再分别进行排版。

2023-07-12 02:30:00 782

原创 用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版

要对公文进行排版,首先要读取公文“参数设置”区中的参数值。比如公文要求对公文标题的一般规定是:一般用2号小标宋体字,居中显示。与“清除格式”一样,我们首先调用getClearInfoArray() 对要排版的内容进行格式清除。主要是使用标签,并通过css把与标题相关的参数值作为的属性。

2023-07-10 23:45:00 871

原创 用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式

我们需要先保留公文的分段信息,在html代码中分段一般是通过这一对标签来定义的,所以我们要保留这个标签的信息,但是中一般还带有属性:所以我们不能直接使用,而是用“

2023-07-10 08:52:33 2014

原创 用html+javascript打造公文一键排版系统1:设计界面

近日,有同事抱怨收到的文件没有按公文要求进行排版,不得不自已动手帮他们擦PP排版,感慨每天都在做这些无意义的事情,浪费生命!于是打算用用html+javascript打造公文一键排版系统。首先是设置界面,主要包括四个部分:

2023-07-06 19:23:24 931

原创 如何用MASM32开发Windows应用程序

MASM32是国外的MASM爱好者自行整理和编写的一个软件包,带有比较完整的WINDOWS API函数导入库,可以用来开发Windows应用程序,也可以用来编写驱动程序。目前MASM32 最新的版本是11。

2023-06-06 03:59:56 2270 2

原创 SysInfo(电脑系统信息)0.0.0.1beta2

对于使用Windows操作系统7及其以上版本的电脑,SysInfo(电脑系统信息)可以检查、收集和保存电脑软件(Windows版本、已安装补丁、杀毒软件、防火墙软件、反间谍软件等)、电脑硬件(BIOS厂商名称,硬盘容量、硬盘序列号、内存容量等)、网络信息(主机名,本机和网关IP地址和机器地址MAC,是否为动态分配IP地址,网络连接TCP和UDP状态等)。

2023-05-30 02:15:00 896

原创 麒麟操作系统软件更新灾难连篇之二:QQ罢工

其实用QQ是方便传送IM信息,既然QQ用不了,那就另外用一个IM软件吧,在软件商店搜索发现有pidgin,先试一下。在解决了中文输入法消失的问题后,还没缓过气来,又发现QQ罢工了:双击电脑桌面上的QQ图标,没有显示QQ登录界面。然后后双击文件打开,都没反应,有的会在文件夹里增加多了一个莫名其妙的纯文本文档(无效的编码)。您好,您当前使用的QQ版本过低,前往QQ官网im. qq .com下载新版QQ……记得可以用的QQ安装程序在电脑上是存有的,搜索一下,果然找到,安装,运行,OK……

2023-05-18 03:45:00 2580 9

原创 麒麟操作系统软件更新灾难连篇之一:中文输入法消失

五笔字型、搜狗输入法升级完后发现中文输入法工具条不见了,任务栏右下角也没有显示键盘图标,只能输入英文了……输入法跟 fcitx模块有关,在终端依次输入并执行2条命令就能解决问题……

2023-05-15 23:21:17 6336

原创 windows 10 下微信突然不能输入中文:已禁用输入法,排查键盘问题无果……

今天在使用电脑过程中,微信突然不能输入中文了,但是其它程序如QQ、Edge浏览器中可以正常输入中文。切换到微信时,系统托盘区的输入法图标位置显示为一个带圆圈的X,鼠标停在X上会提示“已禁用输入法”……

2023-05-10 23:27:47 10043 2

原创 HTML5 + JavaScript绘柱状图

之前用HTML5 + JavaScript绘柱状图,可以直观显示各类型产品或品牌的所占比例大小。为了简便便起见,我们默认标题颜色为黑色,字体为微软雅黑,所以这里没有标题的颜色和字体属性。接着我们与绘制饼图时定义一个饼图对象相类似的,定义一个柱状图对象BarChart。现在需要针对每年获得各类品牌数据进行对比,绘制柱状图会更直观。在初始化方法中,我们可以定义对象内部的一些属性。在柱状图对象BarChart内部有几个方法。第一个是初始化方法init。

2023-05-09 00:42:06 1710 3

原创 HTML5 + JavaScript绘制饼图+1

在这里我们使用了tcCanvas.width,由于tcCanvas是一个实例,在另一个实例中调用这段代码就会出现问题。也就是用this.width 替代 了 tcCanvas.width,增强了代码通过性。利用难得的假期继续改进“圳品”信息系统,在另一个模块中使用之前的Pie()代码编制饼图。改进的代码是把Canvas的width作为一个属性传递进来,即分为两步。却发现饼图标题没显示出来。

2023-04-30 22:17:12 455

原创 偶遇Trojan.AVKill.19646

文件说明符 : D:\用户目录\Documents\WeChat Files\wxid_urve4wh33v7822\FileStorage\File\2023-04\0161035ed0c7e5e443d63ab5f16ed924.exe。感觉电脑最近使用起来有点异常,先用360卫士全盘查杀,未发现木马。其实这个文件是有版本信息的,只是FileInfo没能读取出来,看来需要进一步升级完善了。创建时间 : 2023-4-20 3:6:0。修改时间 : 2023-4-20 3:6:0。

2023-04-20 06:24:06 551

原创 在网页地图图片上加注企业和“圳品”数量信息+1

在引入tab选项卡来进行分类显示后,这些显示企业和“圳品”数量信息的在切换选项卡时就不听指挥了。为此,我们做了改进,也就是将这些显示企业和“圳品”数量信息的的父元素从改为地图图片所在

2023-04-19 12:21:26 384

原创 JavaScript编程实现tab选项卡切换的效果+1

网页中的tab选项卡切换效果一般是使用和匹配来实现的。如果在中嵌套了,和的匹配关系可能就会被打乱,这样显示时就可能出现问题。

2023-04-11 23:23:07 1974

原创 你的订婚|结婚纪念日是质数吗?进来测算看看……

2020年5月20日,周鸿祎在其抖音账号发布的“结婚纪念日”视频里表示,挑选结婚纪念日要用质数,因为质数的特性是不可分解。那么你的订婚|结婚纪念日是质数吗?我们可以自己写代码测试一下。

2023-04-09 00:45:00 426

原创 JavaScript遍历数组用splice方法删除元素,这样写可能有遗漏,你遇到过吗?

在编写“圳品”信息系统中,有时需要对二维数组中的数据进行筛选并删除一些元素,比如删除二维数组中首个元素为0的行。运行时发现执行结果有时正常,有时会删除不干净,有遗漏。检查分析后找到了原因……

2023-04-08 10:25:24 738

原创 JavaScript编程实现tab选项卡切换的效果

在编写“圳品”信息系统中,需要显示的内容较多,从上到下列出来的话看起来比较累,所以我们要将显示的内容分成若干类别并分别显示,这样就需要tab选项卡。用JavaScript编程实现tab选项卡切换的效果,其要点是选项卡的标题使用ul..li来模拟,选项卡内容使用div来显示。

2023-04-06 19:09:22 693

原创 JavaScript从二维数组抽取若干元素组成新二维数组

在编写“圳品”信息系统中,需要从二维数组中抽取元素组成新的数组,新的数组可能是一维的,也可能是二维的。如果的数组是二维的,以map方法来实现的关键在于map方法的返回值。

2023-04-04 20:45:00 737

原创 JavaScript从二维数组抽取元素组成新数组的三种方法

在编写“圳品”信息系统中,需要从二维数组中抽取每一行的第1个数元素组成新数组,实现的方法至少有以下三种。大家有什么好的实现方法,请多多指教。

2023-04-02 23:34:39 5046

MASM32编程通过WMI获取Windows用户帐户信息的控制台程序,小巧精炼,适合bat调用,重定向输出

Cracker侵入Windows系统电脑后一般会为自己创建一个隐藏的新帐号(比如abc$),或者使用系统中原有的低权限帐号,然后通过帐号克隆将低权限帐号提升为高权限帐号,方便后续操作。 所以检查Windows帐户信息是Windows系统安全的重要内容。 wmiUser是SysInfo(电脑系统信息|Windows系统信息采集程序的一个子模块),通过WMI获取Windows用户帐户信息,作为一个控制台程序,小巧精炼,适合bat调用,重定向输出等。 文件说明符 : F:\masm32\works\wmi\wmiUser\WmiUser.exe 属性 : A--- 数字签名:否 语言 : 中文(简体,中国) 文件版本 : 0.0.0001 beta1 说明 : 通过WMI获取Windows用户帐户信息 版权 : PurpleEndurer 大小 : 5120 字节 5.0 KB MD5 : 2a9443c7db231df9235c0d09e8406a77 SHA1: 46851B43C60695B62E08A9BE547B1BF039B58B30 CRC32: 65fac402

2023-09-03

HTML+JavaScript+CSS DIY 分隔条splitter代码

现在电脑的屏幕越来越大,为了利用好宽屏,我们在设计系统UI时喜欢在左侧放个菜单或选项面板,在右边显示与菜单或选项对应的内容,两者之间用分隔条splitter来间隔,并可以通过拖动分隔条splitter来动态调研左右两边的宽度。 要在网页上实现这种UI界面,也有不少现成的组件,比如jQuery中提供的Splitter.js,不过自已用HTML+JavaScript+CSS来DIY一下,从而加深对HTML+JavaScript+CSS的了解,也是不错的选择。

2023-09-02

sysInfo(电脑系统信息)

对于使用Windows操作系统电脑,sysInfo(电脑系统信息)可以检查、收集和保存的以下三类信息: 1.软件信息:包括Windows版本、已安装补丁、杀毒软件、防火墙软件、反间谍软件。 2.硬件信息:BIOS厂商名称,硬盘容量、硬盘序列号(在Window XP下可能无法获取),内存容量。 3.网络信息:主机名,本机和网关IP地址和机器地址(MAC),是否为动态分配IP地址,网络连接(TCP和UDP)状态。

2023-05-29

TcpStatC-增加显示PID和对应进程文件说明符

用MASM32编写,可以显示当前电脑Windows系统下的 TCP 连接数量,以及每个连接的本地IP地址:端口、远程IP地址:端口、状态、相关联进程ID和对应进程的文件说明符。 文件说明符 : K:\TcpStatC.exe 属性 : A--- 数字签名:否 PE文件:是 获取文件版本信息大小失败! 创建时间 : 2022-8-14 13:41:27 修改时间 : 2022-8-14 13:40:46 大小 : 5120 字节 5.0 KB MD5 : c59073b68111e61f64151a484721cead SHA1: 4A05DA1C4A4C579393FD7611E0CA2DF3AE7BCC9B CRC32: c7b21e1d

2022-08-14

TcpStatC.zip

用MASM32编写,可以显示当前的的 TCP 连接数量,以及每个连接的本地IP地址:端口、远程IP地址:端口和状态。 文件说明符 : K:\TcpStatC.exe 属性 : A--- 数字签名:否 PE文件:是 创建时间 : 2022-7-31 0:6:2 修改时间 : 2022-7-31 17:29:23 大小 : 4096 字节 4.0 KB MD5 : 88bba78a2dcb50633fa9b61c408bcf8f SHA1: 91C6B6B531BE9A082641249910035C46B39D6D3B CRC32: 67fb983f

2022-07-31

MASM32v11中的kernl32p.inc和kernl32p.lib存在bug,这是修正后的版本。

MASM32 V11版本中的kernl32p.inc和kernl32p.lib中的Module32First / Module32Next and Process32First / Process32Next这两对函数信息存在bug。按照Microsoft MSDN,这两对函数的ANSI版本不是Module32FirstA / Module32NextA nor Process32FirstA / Process32NextA,而是 Module32First / Module32Next and Process32First / Process32Next,在程序中调用以上两对函数的ANSI版时将会出现问题。这是修正后的版本。

2022-07-30

MASM32v11版本中kernel32.inc和Kernel32.lib修正版。

MASM32 V11版本中的kernel32.inc和Kernel32.lib中的Module32First / Module32Next and Process32First / Process32Next这两对函数信息存在bug。按照Microsoft MSDN,这两对函数的ANSI版本不是Module32FirstA / Module32NextA nor Process32FirstA / Process32NextA,而是 Module32First / Module32Next and Process32First / Process32Next,在程序中调用以上两对函数的ANSI版时将会出现问题。这是修正后的版本。

2022-07-30

sysInfo-0_0_0001.zip

用MASM32编写的Windows系统软件、硬件、网络信息收集程序,可用于收集单位里办公电脑的软件(Windows操作系统版本、系统补丁安装情况、杀毒软件、防火墙软件、反间谍软件等)、硬件(CPU、内存m容量、硬盘容量和序列号等)、网络配置信息(网卡品牌及MAC、IP地址、DNS和DHCP设置,网关及MAC、重要网络端口开放情况等)。 文件说明符 : D\MASM32\works\sysinfo\sysinfo.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(简体,中国) 文件版本 : 0.0.0001 beta1 说明 : 电脑系统信息 版权 : PurpleEndurer 产品版本 : 0.0.0001 beta1 产品名称 : 电脑系统信息 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : SysInfo 源文件名 : SysInfo.exe 创建时间 : 2021-11-4 14:44:55 修改时间 : 2021-11-4 14:44:56 大小 : 15360 字节 15.0 KB MD5 : c7e7980e8b566cbc4ffd25b12594d58e SHA1: 2FC784CFCDFE2B97EF798A995FB3B00658F14343 CRC32: df2395cf

2021-11-04

Word启动故障修复程序FixWord

本程序主要修复因模板文件引发的Word启动时提示遇到问题需要关闭,只能使用安全模式的问题! 文件说明符 : D:\masm32\works\fixOffice\3.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(简体,中国) 文件版本 : 0.0.0001 说明 : FixWord | 修复Word启动故障 版权 : PurpleEndurer 产品版本 : 0.0.0001 产品名称 : FixWord 公司名称 : PurpleEndurer | 紫郢剑侠㊣ 合法商标 : PurpleEndurer 内部名称 : FixWord 源文件名 : FixWord 创建时间 : 2017-1-16 12:10:27 修改时间 : 2017-1-16 15:37:28 大小 : 8192 字节 8.0 KB MD5 : ef079aa988532e680623aa98b1279337 SHA1: A7056AA8AE73223C1E1059B8041E9E3E60E90364 CRC32: aa4935a5

2017-01-16

MASM32编程实现运行时自动提示要求以管理员帐户来运行的演示源代码和exe

MASM32编程实现运行时自动提示要求以管理员帐户来运行的演示源代码和exe。详细信息请移步:http://blog.csdn.net/purpleendurer/article/details/54099224

2017-01-05

用MASM32来DIY判断字符串1是否为字符串2的子串的函数演示代码(源码+exe)(应用lstrcmp,区分大小写)

  Windows貌似没有提供判断字符串1是否为字符串2的子串的API函数 我们可以DIY一个   实现的方法很多 我们应用Windows API函数lstrcpyn 和lstrcmp 来实现

2014-10-16

用MASM32来DIY一个判断字符串1是否为字符串2的子串的函数演示代码(源码+exe)(应用repe cmpsb指令,区分大小写)

  Windows貌似没有提供判断字符串1是否为字符串2的子串的 API函数,我们可以DIY一个。   实现的方法很多,我们先应用ASM特有的repe cmpsb指令来实现。

2014-10-04

添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码

在网页中添加一个添加浮动按钮,点击该按钮则滚动到网页底部。纯JavaScript。在IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常。 相关说明文章:http://blog.csdn.net/purpleendurer/article/details/39100755

2014-09-06

用MASM32写的 系统托盘图标管理员 TrayIconMan 0.0.0003

修正了0.0.0.2版中所显示系统托盘图标对应进程文件说明符中盘符可能不正确的问题。 详细信息在http://blog.csdn.net/purpleendurer/article/details/7269193

2012-02-17

定时关机、重启、注销、待机、修眠程序ClosePC 0.0.0.1 beta4

功能:定时关机、重启、注销、待机、修眠。 采用MASM32编写,界面比较简单,体积也小。 文件说明符 : E:\masm32\works\ClosePC\ClosePC.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0001Beta4 说明 : 定时关机、重启、注销程序 版权 : PurpleEndurer 产品版本 : 0.0.0001Beta4 产品名称 : ClosePc 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : ClosePc 源文件名 : ClosePc 创建时间 : 2011-7-30 13:0:18 修改时间 : 2011-8-4 16:16:59 大小 : 9216 字节 9.0 KB MD5 : 2ef8ca4d9ac800a6e63dec9171d24cb2 SHA1: A8C08F34246D3047E32862548E35E73D7FD9EEFB CRC32: a615cd6b

2011-08-04

用MASM32编写的网络时间同步/校正程序-adjTime.exe

  程序会按Time Protocol(RFC868)通过网络获取时间,如果在5秒钟内不能成功获取,会在3秒钟后继续重试,直至成功获取时间。   成功获取时间后,程序将尝试调整电脑系统时间。   更多信息可访问:http://blog.csdn.net/Purpleendurer/archive/2011/06/11/6537882.aspx

2011-06-11

查看备份系统开/关机&用户登录/注销记录BootClos 0_0_0001_beta2

一、0_0_0001_beta2的主要改进: 1、增加 用户登录/注销 记录的 查看&备份 2、开机、关机、 用户登录、用户注销记录分别用不同的颜色来显示 3、改进了创建备份记录文件的代码 注: 如果查看不到 用户登录/注销 记录,请按下列步骤操作: (1)打开组策略编辑器。方法为:开始——运行——输入:gpedit.msc——确定。 (2)在组策略编辑器窗口左面板展开:计算机配置\Windows 设置\安全设置\本地策略\审核策略 (3)在组策略编辑器右面板双击“审核帐户登录事件”,在打开的对话框中点击“本地安全设置”选项卡,将“成功”、“失败”选项钩上,再依次点击“应用”和“确定”按钮。 更多信息可访问: http://blog.csdn.net/Purpleendurer/archive/2011/05/26/6448435.aspx

2011-05-26

BootClos 0.0.0001 beta1—查看、备份系统开关机记录

纯MASM32打造 主要功能就是:查看、备份系统开关机记录 你可以先点击列表框的列标题条来对记录进行排序,然后再备份。 文件说明符 : C:\masm32\works\BootClos\BootClos.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0001 beta1 说明 : 查看、备份系统开关机记录 版权 : PurpleEndurer 产品版本 : 0.0.0001 beta1 产品名称 : BootClos 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : BootClos 源文件名 : BootClos 创建时间 : 2011-5-21 21:27:37 修改时间 : 2011-5-21 21:47:38 大小 : 9216 字节 9.0 KB MD5 : 01b0b4d62eecb1e05838012734b6171e SHA1: 5AA4D1C63DB4A5049778DD5E5460CAF2651B3978 CRC32: 7829b427 更多信息:http://blog.csdn.net/Purpleendurer/archive/2011/05/21/6437108.aspx

2011-05-21

DelUninstall_0_0_0001Beta4

功能:查看、删除注册表中的卸载程序项;卸载程序;将卸载命令行写入批处理文件。 你可以将卸载命令行保存到程序所在文件夹的批处理文件(文件名格式为卸载xxx.bat,其中xxx为程序名)中,然后再删除注册表项。 beta4版改进:可以删除注册表中带子项的卸载程序项 文件说明符 : F:\masm32\pe_works\DelUninstall\DelUninstall.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0001 beta4 说明 : 卸载程序;查看、保存、删除注册表中的卸载程序项 版权 : PurpleEndurer 产品版本 : 0.0.0001 beta4 产品名称 : DelUninstall 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : DelUninstall 源文件名 : DelUninstall 创建时间 : 2011-1-16 12:22:25 修改时间 : 2011-1-16 12:22:26 大小 : 10240 字节 10.0 KB MD5 : 2fa7750fd23c4e8898a4041da9449979 SHA1: 1D682B0BB9180F0F0EE3A24FE30D32980E295565 CRC32: 5f4dfa55

2011-01-16

Speaker——用MASM32编写的文本朗读程序(7KB)

Speaker——用MASM32编写的文本朗读程序 在阅读新闻之类的信息时,我们可以让它来为我们诵读文本,让眼睛休息一下。 文件说明符 : F:\masm32\works\speaker\speaker.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0001 beta1 说明 : 文本朗读程序 版权 : PurpleEndurer 产品版本 : 0.0.0001 Bbeta1 产品名称 : Speaker 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : Speaker 源文件名 : Speaker 创建时间 : 2010-7-24 10:53:6 修改时间 : 2010-7-24 11:3:38 大小 : 7168 字节 7.0 KB MD5 : 2d23d93697a06ce103ec2e2f5ea11321 SHA1: 9A19405370C6FA10CAEE5D51458F7EEC7CD414D3 CRC32: e5e411eb

2010-07-24

MASM32编程通过WMI获取杀毒软件信息(源代码+exe)

Windows XP SP2 开始提供安全中心,杀毒软件会向安全中心注册报道,这样windows就可以检测到系统中是否安装了杀毒软件。 如何在自己的程序中实现这个功能呢?咱用MASM32来实现之。

2010-05-24

MASM32编程通过WMI获取Windows计划任务(源代码+EXE下载)

  上回用MASM32编程使用了Windows系统提供的API函数:NetScheduleJobEnum()来枚举Windows计划任务(详见 MASM32编程枚举Windows计划任务,http://blog.csdn.net/Purpleendurer/archive/2009/11/05/4774148.aspx),这次通过WMI来实现。   需要注意的是:不管是通过WMI,还是使用API函数NetScheduleJobEnum(),都只能枚举使用Win32_ScheduledJob类别或at.exe实用程序创建的计划任务。   所以 pe_xscan 在扫描计划任务时使用的是另外一种方法:-D

2010-04-19

用MASM32写的定时关机、重启、注销程序ClosePC 0.0.0.1beta1

用MASM32写的定时关机、重启、注销程序ClosePC 0.0.0.1beta1 界面比较简单,体积也小。 文件说明符 : E:\masm32\works\ClosePC\ClosePC.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0001 beta1 说明 : ClosePc 版权 : PurpleEndurer 产品版本 : 0.0.0001 Bbeta1 产品名称 : ClosePc 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : ClosePc 源文件名 : ClosePc 创建时间 : 2010-3-6 13:47:41 修改时间 : 2010-3-6 20:28:22 大小 : 8192 字节 8.0 KB MD5 : fcb7e06a9f54c5d7f02ab5157ff98fcf SHA1: 8D28F6AC76BFC889E1DE0B9395FAC4A4C8A640B3 CRC32: 6e547c15 文件说明符 : E:\masm32\works\ClosePC\ClosePC-0_0_0_1beta1.rar 属性 : A--- 数字签名:否 PE文件:否 创建时间 : 2010-3-6 21:37:44 修改时间 : 2010-3-6 21:37:46 大小 : 3130 字节 3.58 KB MD5 : 4474465248811fbf0d6beb4d662f74b9 SHA1: DFB191871CB9CAD9A2E60B836F67E5A61FE16CFC CRC32: bc42aa81

2010-03-06

MASM32编程枚举Windows计划任务(Schedule Job) 源代码+EXE

MASM32编程枚举通过At命令创建的Windows计划任务,输出任务信息

2009-11-05

MASM32编程获取Windows当前桌面主题名 (源代码 + exe)

MASM32编程获取Windows当前桌面主题名的两种方法(源代码 + exe)

2009-10-29

MASM32编程由WMI获取BIOS、主板、硬盘、CPU、网卡的信息(源代码+exe)

MASM32编程通过WMI获取BIOS版本和序列号,主板序列号,硬盘序列号,CPU ID,网卡MAC(源代码+exe)

2009-10-21

FileInfo 0.0.0012

  在写一些系统安全和维护方面的blog文章时,有时要提供一些恶意程序文件的属性、语言、版本、时间、MD5值、SHA1、CRC32、数字签名等信息,现在这些工作可以用FileInfo来完成了。   这个程序支持多个文件的拖动……   0.0.0012的改进:   1、修正了验证数字签名代码中的一个bug 文件说明符 : F:\masm32\peworks\fileinfo\fileinfo.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0012 说明 : 获取文件信息 版权 : PurpleEndurer 产品版本 : 0.0.0012 产品名称 : FileInfo 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : FileInfo 源文件名 : FileInfo.exe 创建时间 : 2009-10-9 12:16:21 修改时间 : 2009-10-9 12:20:12 大小 : 15872 字节 15.512 KB MD5 : 91a4fc5993dec0b271aa05db84f81c14 SHA1: D9CC0F6A12185EB81C041D155B72E7613ABE782D CRC32: f4677a4c

2009-10-09

DelUninstall_0_0_0001Beta3

功能:查看、删除注册表中的卸载程序项;卸载程序;将卸载命令行写入批处理文件。 你可以将卸载命令行保存到程序所在文件夹的批处理文件(文件名格式为卸载xxx.bat,其中xxx为程序名)中,然后再删除注册表项。 文件说明符 : F:\masm32\pe_works\DelUninstall\DelUninstall_0_0_0001Beta3.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0001 beta3 说明 : 卸载程序;查看、保存、删除注册表中的卸载程序项 版权 : PurpleEndurer 产品版本 : 0.0.0001 beta3 产品名称 : DelUninstall 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : DelUninstall 源文件名 : DelUninstall 创建时间 : 2009-6-2 9:4:25 修改时间 : 2009-6-2 9:25:32 大小 : 10240 字节 10.0 KB MD5 : 669d5083d9987c1dbd912fd115b39d8d SHA1: 0FADFEBABF2DC8E2306619021F70C0FFC360DD78 CRC32: d866b8f4

2009-06-02

分析、获取命令行参数的MASM32演示程序

我们在执行应用程序时经常会指定命令行参数来传递程序运行所需要的数据,控制程序的执行。 高级程序设计语言会自动分析和提供命令行参数,而在汇编语言中,则要由我们DIY了。

2009-04-16

IEFO_Man 0.0.0.1 beta1(映像劫持项目管理程序)

Image File Execution Options(IEFO,映像劫持)是现在许多恶意程序用来阻止诸如杀毒软件这样的系统安全防护软件启动的一种技术,甚至任务管理器taskmgr.exe,注册表编辑器regedit.exe也会被这种技术阻止而无法使用。 另一方面,我们也可以“以恶意程序之道,还治恶意程序其身”。通过添加恶意程序文件名的IEFO项目来阻止恶意程序启动。 虽然用注册表编辑器regedit.exe、瑞星卡卡安全助手等软件可以删除IEFO项目,但操作起来效率不高。而且这些软件本身也经常被劫持而无法启动。 而提供添加IEFO项目的软件则非常少见。 于是偶就用MASM32写了IEFO_Man,用来添加、删除、修改IEFO项目。

2009-03-03

MASM32编程演示程序在窗口模式和全屏模式间切换

包括源代码及可执行程序 在窗口上点击鼠标左键进行窗口和全屏模式的切换

2008-09-29

MASM32编程在屏幕右下角自下向上显示倒计时窗口

包含源程序和可执行文件 演示了: 如何计算也倒计时窗口在屏幕右下角的显示位置 窗口自下向上显示的效果 用计时器实现倒计时

2008-09-23

MASM32编程获取任务栏高度

偶想让偶的强制休息程序的剩余时间提示窗口在屏幕右下角提示,但是不能挡住任务栏,而要在伤务栏的上方…… 这可能需要获取任务栏的高度…… 自己查了一下API,找到了一个方法……

2008-09-21

窗口渐显渐隐效果MASM32演示程序

用MASM32编写,演示使用AnimateWindow函数实现窗口窗口渐显渐隐效果

2008-09-18

FileInfo 0.0.0011

  在写一些系统安全和维护方面的blog文章时,有时要提供一些恶意程序文件的属性、语言、版本、时间、MD5值、SHA1、CRC32、数字签名等信息,现在这些工作可以用FileInfo来完成了。   这个程序支持多个文件的拖动……   0.0.0011的改进:   1、版本信息中值为空的项目将不显示 文件说明符 : F:\masm32\peworks\fileinfo\fileinfo.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(中国) 文件版本 : 0.0.0011 说明 : 获取文件信息 版权 : PurpleEndurer 产品版本 : 0.0.0011 产品名称 : FileInfo 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : FileInfo 源文件名 : FileInfo.exe 创建时间 : 2007-11-6 22:8:9 修改时间 : 2008-7-16 9:51:56 大小 : 15872 字节 15.512 KB MD5 : f81aec9d0843079afdb33f07b9a50105 SHA1: 97DAE8D5F14ED125D41DBBEF1EBF520C0BCCA9F0 CRC32: 54aa62b9

2008-07-17

FileInfo 0.0.0010 --修正bug,提升速度

0.0.0010的改进:<br>  1、修正了拖动的文件大于100KB时程序出错的bug<br>  2、优化了CRC32计算代码,提升速度<br><br><br>文件说明符 : F:\masm32\PeWorks\fileinfo\FileInfo.exe<br>属性 : A---<br>数字签名:否<br>PE文件:是<br>语言 : 中文(中国)<br>文件版本 : 0.0.0010<br>说明 : 获取文件信息<br>版权 : PurpleEndurer<br>产品版本 : 0.0.0010<br>产品名称 : FileInfo<br>公司名称 : PurpleEndurer<br>合法商标 : PurpleEndurer<br>内部名称 : FileInfo<br>源文件名 : FileInfo.exe<br>创建时间 : 2008-6-28 8:42:26<br>修改时间 : 2008-6-29 21:41:1<br>大小 : 15872 字节 15.512 KB<br>MD5 : 39ea4e3ec1db44e05d0430fc34ae94ac<br>SHA1: D49A1C789E106157AC2A98E6714D46BBF5E697AA<br>CRC32: 64544cec

2008-06-29

FileInfo 0.0.0009 -- 增强文件数字签名的检测

  在写一些系统安全和维护方面的blog文章时,有时要提供一些恶意程序文件的数字签名、文件类型、属性、语言、版本、时间、MD5值等信息,现在这些工作可以用FileInfo来完成了。<br>  这个程序支持多个文件的拖动……<br><br>  0.0.0009的改进:<br>  1、增强文件数字签名的检测,可检测并报告非M$的数字签名<br><br>文件说明符 : F:\masm32\PeWorks\fileinfo\FileInfo.exe<br>属性 : A---<br>数字签名:否<br>PE文件:是<br>语言 : 中文(中国)<br>文件版本 : 0.0.0009<br>说明 : 获取文件信息<br>版权 : PurpleEndurer<br>产品版本 : 0.0.0009<br>产品名称 : FileInfo<br>公司名称 : PurpleEndurer<br>合法商标 : PurpleEndurer<br>内部名称 : FileInfo<br>源文件名 : FileInfo.exe<br>创建时间 : 2007-11-6 22:8:9<br>修改时间 : 2008-6-9 12:34:34<br>大小 : 15872 字节 15.512 KB<br>MD5 : 967d75a193e50db89f36c0de24d17a70<br>SHA1: BE3AEB17BA8B95EF5EF3B63743594AF79B1819C2<br>CRC32: b62bb2c2<br><br>更多信息请访问:http://blog.csdn.net/Purpleendurer/category/331889.aspx

2008-06-09

FileInfo 0.0.0008

  在写一些系统安全和维护方面的blog文章时,有时要提供一些恶意程序文件的属性、语言、版本、时间、MD5、SHA1、CRC32值等信息,现在这些工作可以用FileInfo来完成了。  这个程序支持多个文件的拖动……  0.0.0008的改进:  1、检测微软数字签名  2、检测PE文件格式文件说明符 : F:\masm32\peworks\fileinfo\fileinfo.exe属性 : A---M$签名:否PE文件:是语言 : 中文(中国)文件版本 : 0.0.0008说明 : 获取文件信息版权 : PurpleEndurer产品版本 : 0.0.0008产品名称 : FileInfo公司名称 : PurpleEndurer合法商标 : PurpleEndurer内部名称 : FileInfo源文件名 : FileInfo.exe创建时间 : 2008-5-31 10:40:34修改时间 : 2008-5-31 10:53:13大小 : 15360 字节 15.0 KBMD5 : 5242f778af2bcf0b475699bcf76d0913SHA1: ABC3556A01BF4BB88E46504329768F0D085A0E0BCRC32: 69aca960

2008-05-31

FileInfo 0.0.0007

  在写一些系统安全和维护方面的blog文章时,有时要提供一些恶意程序文件的属性、语言、版本、时间、MD5值等信息,现在这些工作可以用FileInfo来完成了。<br><br>  这个程序支持多个文件的拖动……<br><br>  0.0.0007的改进:<br>  1、版本信息中没有值的项目将不显示<br>  2、不再显示最后访问时间<br><br>文件说明符 : F:\masm32\peworks\fileinfo\fileinfo.exe<br>属性 : A---<br>语言 : 中文(中国)<br>文件版本 : 0.0.0007<br>说明 : 获取文件信息<br>版权 : PurpleEndurer<br>产品版本 : 0.0.0007<br>产品名称 : FileInfo<br>公司名称 : PurpleEndurer<br>合法商标 : PurpleEndurer<br>内部名称 : FileInfo<br>源文件名 : FileInfo.exe<br>创建时间 : 2008-4-26 10:23:14<br>修改时间 : 2008-4-26 10:42:35<br>大小 : 13824 字节 13.512 KB<br>MD5 : a12e860ea26c0ee80ece2bd492d1f4bd<br>SHA1: D0A17E4BBCF693B946EB1E1123C33D6610CEF27F<br>CRC32: 89dffcdf

2008-05-01

HttpRead-0_0_0001-Beta4

主要改进:<br><br>1、集成了Beta1中直接使用socket读取数据的代码和功能<br><br>2、支持对非标准端口(如8080)的HTTP数据的读取<br><br>3、增加了网页内容首尾分隔线,被保存的文件的具体位置信息(文件说明符)

2008-04-16

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

TA关注的人

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