自定义博客皮肤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

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

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

原创 程序员保健之活腰溜腿

为了解决腰椎酸痛、胀痛,我制定了以下煅练计划:

2023-12-09 23:45:00 103 10

原创 Linux shell编程学习笔记34:eval 命令

在JavaScript语言中,有一个很特别的函数eval,eval函数可以将字符串当做 JavaScript 代码执行,返回表达式或值。在Linux Shell 中也提供了内建命令eval,它是否具有JavaScript语言中eval函数的功能呢?

2023-12-08 22:44:33 224 6

原创 一则广告,一个故事,这就我选择学习计算机专业的两个原因

这则广告,这个故事,你是否也看过呢?

2023-12-07 23:02:56 230 17

原创 Linux shell编程学习笔记33:type 命令

echo hello;然后用type命令来查看:lshellotype lstype -a lsls ()echo hellotype -t lsaliastype -p ls就执行优先级而言,函数优先于内置命令。不加任何选项的话,type命令 不对函数进行处理。使用 -a 选项,type命令 才对函数进行处理。t=N7T8。

2023-12-06 23:32:55 162 13

原创 Linux shell编程学习笔记32:declare 命令

在Linux shell编程学习笔记16:bash中的关联数组中,我们在定义关联数组时使用了declare命令。其实,declare命令的功能不只是定义定义关联数组,现在我们就来探讨它的功能和用法。

2023-12-03 23:36:07 438 13

原创 Linux shell编程学习笔记31:alias 和 unalias 操作 命令别名

在Linux中,我们使用alias命令来定义命令别名。格式如下:alias [命令别名[=值]]等号(=)前后不能有空格,否则就会出现变成比较,引起语法错误。如果值中有空格或tab,则值一定要使用单引号、双引号括起来(推荐单引号)。我们还将结合grep命令探讨一些简单的正则表达式。

2023-11-28 22:06:14 767 31

原创 Linux shell编程学习笔记30:打造彩色的选项菜单

在Linux shell编程学习笔记21:用select in循环语句打造菜单中,我们利用select in循环语句打造的菜单中,菜单项都是用系统设置的颜色配置来显示的。为了让菜单更美观,我们想让每个菜单项分别以不同的颜色来显示,要如何实现呢?

2023-11-26 23:15:00 367 20

原创 Linux shell编程学习笔记29:shell自带的 脚本调试 选项

Linux shell脚本的调试方法比较多,上次我们探讨和测试了shell内建命令set所提供的一些调试选项,其实 shell 本身也提供了一些调试选项。我们以bash为例来看看 -n -x -v等选项的用法,并介绍如何对-x选项的显示的信息进行自定义。

2023-11-25 14:44:30 619 22

原创 Linux shell编程学习笔记28:脚本调试 set命令

set命令用于查看和修改 Shell 环境的运行参数,我们可以依照不同的需求来设置shell的执行方式,实现定制 Shell 脚本的运行环境。bash和zsh对set命令的支持是不同的。

2023-11-21 07:30:00 411 19

原创 Linux shell编程学习笔记27:tput

除了stty命令,我们还可以使用tput命令来更改终端的参数和功能。tput 命令的主要功能有:移动更改光标、更改文本显示属性(如颜色、下划线、粗体),清除屏幕特定区域等。

2023-11-19 07:00:00 641 30

原创 Linux shell编程学习笔记26:stty(set tty)

之前我们探讨了Linux中的tty,tty命令的主要功能是显示当前使用的终端名称。如果我们想进一步对tty进行设置,就要用到stty。stty的功能:显示和修改终端特性(Print or change terminal characteristics)。

2023-11-18 12:26:46 608 25

原创 Linux shell编程学习笔记25:tty

在 1830 年代和 1840 年代,开发了称为电传打字机(teletypewriters)的机器,这些机器可以将发件人在键盘上输入的消息“沿着线路”发送在接收端并打印在纸上。电传打字机的名称由teletypewriters, 缩短为teletypes,并最终缩短为 TTY。电传打字机:teletypewriters → teletypes → tty。

2023-11-14 22:23:43 768 12

原创 Linux shell编程学习笔记24:函数定义和使用

为了实现模块化设计和代码重用,很多编程语言支持函数或过程,Linux shell也支持函数定义和调用。Linux shell中的函数与其它编程语言很多有相似之处,也有自己独特之处。

2023-11-12 08:15:00 474 25

原创 Linux shell编程学习笔记23:[] [[]]的用法小结

上回梳理 了Linux Shell编程中 () 、$()和 (())的用法,现在接着梳理 [] 和[[]]的用法。[[ ]] 是 [] 或 test 的升级版,对细节进行了优化,并且扩展了一些功能。

2023-11-11 08:30:00 214 14

原创 html+css+javascript打造网页内容浮动导航菜单

前段时间把“圳品”信息发布到网站上了,内容包括四大块:按分布区域统计分析按产品类别统计分析按认定时间统计分析河池市“圳品”清单导致网页很长,有同事反映说查看起来不是很方便,于是决定加上一个网页内容浮动导航菜单,把上面这四大块列为菜单项,用户点击相应的菜单项,就跳转到相应的内容,并且提供关闭和收缩、展开导航菜单的功能。

2023-11-10 18:17:09 352 16

原创 Linux shell编程学习笔记22: () $() (()) 的用法小结

最近学习Linux Shell编程,对() (()) [] [[]]等符号的用法还是有点分不太清楚,于是决定再梳理一下。今天先整理() $() (()) 的用法。

2023-11-07 22:15:01 466 23

原创 用HTML + javaScript快速完成excel表格信息除重并合并

今天突然接到一个工作,要把两个存储在.xls的主体信息表,除重后合并成一个主体信息表,并且补充主体类型和所在县区这两列信息。完成这项工作的方法有很多,如果信息表中的信息量不大的话,手工处理一下也行,如果信息量大的话,还是由电脑来处理比较好,比如用vba写代码来合并,不过我更喜欢用JavaScript来完成。

2023-11-06 18:39:56 628 24

原创 Linux shell编程学习笔记21:用select in循环语句打造菜单

Linux shell脚本编程提供了select in语句,这是 Shell 独有的一种循环语句,非常适合终端(Terminal)这样的交互场景,它可以根据用户的设置显示出带编号的菜单,用户通过输入不同的编号就可以选择不同的菜单,并执行与菜单对应的功能,这是C、C++、Java、Python 等编程语言中是没有的。在测试中,我们会发现zsh和bash对该句的支持是存在一些差别的。

2023-11-05 07:45:00 816 16

原创 数据分析师的就业前景看好

目前IT行业的发展速度非常的快,很多领域都已经开始和IT技术进行紧密的结合,这也带来了很多岗位的空缺。那么就一起来说说,IT行业里,哪些方向会更好就业。大数据时代,呼唤数据分析师。

2023-11-04 10:17:02 334 7

原创 “AI换脸诈骗”来势汹汹,三个层面科学应对……

当前,AI技术的广泛应用为社会公众提供了个性化智能化的信息服务,也给网络诈骗带来可乘之机,如不法分子通过面部替换语音合成等方式制作虚假图像、音频、视频仿冒他人身份实施诈骗、侵害消费者合法权益。你认为AI诈骗到底应该如何防范,来说说你的看法吧!(以下方向仅供参考)

2023-11-03 18:45:00 172 2

原创 Linux shell编程学习笔记20:case ... esac、continue 和break语句

在实际编程中,我们有时会请到多条件多分支选择的情况,用if…else语句来嵌套处理不烦琐,于是JavaScript等语言提供了多选择语句switch ... case。与此类似,Linux Shell脚本编程中提供了case...in...esac 语句,来实现多条件多分支选择结构:其语法结构为:case 变量名 in值1[|值2……])命令1[...][命令N];;[...]值a[|值b……])命令a[...][命令b][break];;[*)]

2023-11-02 23:45:55 614 13

原创 Linux shell编程学习笔记19:until循环语句

Linux shell编程中的until语句,在功能上与其它编程语言一致,但在结构与其它编程语言又不太一样。在大多数编程语言中,until语句的循环条件表达式一般位于循环体语句的后面,但是在Linux shell编程中,until语句的循环条件表达式与for语句和while一样,位于循环体语句的前面。至此我们学习了Linux shell编程中的for、while、until三个循环语句,相对来说,for语句格式更灵活,比如支持 in 表达试,所以应用也相对更广泛。

2023-11-01 20:41:06 381 17

原创 Linux shell编程学习笔记18:while循环语句

上回我们研究和探讨了Linux shell编程中for 循环语句,与在C/C++中一样,for 循环语句Linux shell编程中有很多灵活的用法。今天我们来研究和探讨while循环语句。while循环语句的使用没有for语句那么灵活,各个shell对它的支持也不尽相同。我们还探讨了使用while循环语句实现无限循环的两种方法 。

2023-10-31 15:35:36 430 15

原创 Linux shell编程学习笔记17:for循环语句

Linux Shell 脚本编程和其他编程语言一样,支持根据条件进行流程控制,提供了if、for、while、until等语句。之前我们探讨了if语句,现在我们来探讨for循环语句。Linux Shell中的for语句十分灵活,格式多样,我们通过实例看看一些常用的格式。需要注意的是不同的shell对for语句的扶持程序也不相同,这里我们主要测试了bash和zsh

2023-10-29 14:42:39 981 24

原创 假如我有一台服务器,我会让它提供三种服务

随着移动互联网时代的持续快速发展,PC互联网日益势微,各大互联网门户网站的博客、空间也跟着凋零, 作为博客、空间的标配功能的相册也随之被关闭。2019年3月6日网易相册发布停运公告并于当年5月8日正式停止的运营。就在网易相册停止运营的同一天,新浪博客也宣布相册功能即将下线。

2023-10-27 23:15:00 399 13

原创 Linux shell编程学习笔记16:bash中的关联数组

上一节我们探讨了普通的数组,即使用数字下标来索引数组中不同的元素的数组,也可以称之为索引数组。相比纯粹的数字,字符串不仅能表明含义,也更便于记忆使用,于是就有了关联数组。bash 从4.0开始支持关联数组,关联数组可以使用可以使用任意的字符串、或者整数作为下标来访问数组元素。我们将探讨关联数组与普通数组在用法上的相同之处和不同之处。

2023-10-26 12:58:40 986 6

原创 大热电视剧《好事成双》里的IT故事:用户数据泄露事件引出的美女黑客

在大热电视连续剧《好事成双》中,卫明为了与冯凯竞争方舟公司副总裁职位,不惜将冯凯泄露方舟公司用户数据的黑料向媒体爆料,这个新闻迅速上了热搜。由此引出的一位美女黑客……

2023-10-25 21:42:08 540 2

原创 Linux shell编程学习笔记15:定义数组、获取数组元素值和长度、数组拼接或合并

数组是一种常见的数据结构。跟大多数编程语言一样,大多数Linux shell脚本支持数组,但对数组的支持程度各不相同,比如数组的维度,是支持一维数组还是多维数组?再如,数组元素的下标是从 0 开始还是从1开始?则因shell而异,下面我们以zsh、sh、bash为例来讲解定义数组、获取数组元素值和长度的方法。

2023-10-24 13:17:03 763 15

原创 大热电视剧《好事成双》里的IT故事:科班程序员指法篇

自2023年9月19日在央视八套首播,并在腾讯视频同步播出以来,电视剧《好事成双》聚焦当代社会环境,《好事成双》用生动的群像故事触动人心,描绘了一幅当代都市男女的生活画卷,热度持续走高,成为中秋、国庆假日期间的热播剧。吸引我的是该剧中有不少涉及到IT的内容和场景值得玩味,其中有几多真假虚实让我们一起来探讨一下。今天我们首先来讨论一下科班程序员的指法。对于剧中这些帅哥美女的花式指法,你们有什么要说的吗?

2023-10-23 15:45:42 120 2

原创 Linux shell编程学习笔记14:编写和运行第一个shell脚本hello world!

写这篇博文断断续续花了好几天,为了说明不同shell在执行同一脚本文件时的差别,我分别在csdn提供线上Linux环境 (使用的shell是zsh)和自己的电脑上(使用的shell是bash)做测试。功夫不负有心人,在其中一些实例中可以体现出zsh和bash的对脚本文件支持的差别。

2023-10-20 21:44:43 542 7

原创 回首往昔,初学编程那会写过的两段愚蠢代码

回首往昔,初学编程那会写过的愚蠢代码,记忆最深刻的有两个:关于判断两个整数是否能整除的GW-BASIC创意代码,用数组解决约瑟夫环问题C语言代码 ,算是比较经典的了

2023-10-18 18:45:00 219 12

原创 Linux shell编程学习笔记13:文件测试运算

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们依次研究了 Linux shell编程 中的 字符串运算、算术运算、关系运算、布尔运算 和 逻辑运算,今天我们来研究 Linux shell编程中的文件测试运算。

2023-10-17 23:59:26 993 7

原创 Linux shell编程学习笔记12:布尔运算和逻辑运算

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们陆续研究了 Linux shell编程 中的 字符串运算、算术运算和关系运算,今天我们来研究 Linux shell编程中的的布尔运算、逻辑运算。

2023-10-14 13:45:00 354 9

原创 Linux shell编程学习笔记11:关系运算

Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。前面几节我们研究了 Linux shell编程 中的 字符串运算 和 算术运算,今天我们研究 Linux shell编程中的的关系运算。

2023-10-13 21:10:48 399 5

原创 Linux shell编程学习笔记10:expr命令 和 算术运算

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。上节我们研究了 Linux shell编程 中的 字符串运算,今天我们研究 Linux shell编程的算术运算 ,为了方便举例,我们同时对expr命令进行介绍。

2023-10-11 12:19:04 401 7

原创 Linux shell编程学习笔记9:字符串运算 和 if语句

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算,同样也需要进行根据条件进行流程控制,提供了if、for、while、until等语句。上期学习笔记中我们研究了字符串数据的使用,今天我们研究字符串运算,为了应用实例进行讲解,我们同时研究了进行判断的时候经常使用的if语句。

2023-10-09 20:30:00 542 9

原创 五个DIY表情背后的故事

具体讲,硕士培养的目的是让学生掌握一种服务于社会且能安身立命的手段,以学到一些知识为目的,大部分美国大学的硕士学位是不需要做论文的,而博士(至少从它的定义上讲)则是要求为世界贡献新的知识,也就是说,博士论文一定要做出(哪怕是一点点)前人没有做出的成就。看完了吴军博士写的《大学之路》下册,书中介绍的哈佛,麻省理工,加州理工,加州大学,普林斯顿等等世界名校,不求大求全,各有特色和专长,让人神往……第二,它是一个研究的中心,引领世界科技的发展,并且会对一个国家、一个地区产生积极正面的影响;

2023-10-07 22:54:15 135 17

原创 Linux shell编程学习笔记8:使用字符串

字符串是大多数编程语言中最常用最有用的数据类型,这在Linux shell编程中也不例外。本文讨论了Linux Shell编程中的字符串的三种定义方式的差别,以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,,以及反引号在echo 和 expr命令联合使用时的作用。

2023-10-06 08:15:00 494 10

原创 安装使用TinyCore Linux的一些收获

为了学习Linux Shell编程,决定安装一个纯粹的Linux,由于电脑硬件配置较低,选择了最轻量化Llinux操作系统版本TinyCore Linux。打开TinyCore Linux的下载页面,上面提供了三个版本。

2023-10-05 09:15:00 390 7

原创 Linux shell编程学习笔记7:只读变量

在编程过程中,我们经常会使用到一些常量,也就是值不需要改变的变量,在许多编程语言提供了常量的定义方式,比如c/c++的define MAXNUM 99999 或 const int a = 7,javasccipt的const a=7, 等等。跟以上这些方法不同,在Linux shell编程中,Linux提供了readonly命令用来定义一到多个变量并设置只读属性。所以我们这个内容单独拿出来学习。

2023-10-04 09:36:02 973 6

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关注的人

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