6 老刘1号

尚未进行身份认证

我要认证

编程爱好者~

等级
TA的排名 25w+

为什么要学习Take Command?

好吧,首先承认我这篇文章有标题党的嫌疑,这篇文章的标题应该是:Windows平台各常用脚本语言对比分析&放弃批处理的n个理由。不过无妨了,只要能忽悠你们点进来就行,哈哈。一、学习-收益曲线。上图是我绘制的Windows常用脚本语言的学习成本-收益曲线。1.学习成本与学习收益。学习成本可理解为学习时间,学习收益,则是你学习了一段时间后所能实现的项目、实现项目速度、项目运行表现、以及项目跨平台可用性的综合量化描述。2.曲线分析。从上图可知,学习初期,批处理的收益是最高的,而随着学习的深入

2020-10-18 14:01:10

Take Command 脚本语言基础

Take Command Language 是一种命令语言。该语言良好的兼容了原生批处理语法。其终端版本(收费的TCC、免费的阉割版TCC/LE,各版本对比详见“Take Command 相关软件对比”文章)甚至可以完美替换CMD.EXE。它适用于构建简单或高度复杂的批处理程序。该语言也可以在命令提示符上使用,以实现非常强大的实时计算机操作。OverviewTCC has a huge set of capabilities. These capabilities are grouped into th

2020-10-12 12:42:45

【作业分析】李宏毅老师机器学习作业1——PM2.5预测

一、数据分析。台湾丰原地区240天的气象观测资料,取12个月中每个月前20天的观测数据做训练集。二、需求分析。通过连续9小时的所有观测数据预测第10小时的PM2.5数值。三、数据处理。1、思路:将每个连续九小时的观测数据提取出来,作为特征(18×9个特征)。对应着的第10个小时的PM2.5作为结果。2、实现:合并每个月前20天的观测数据,得到12个月对应的12组数据,每组数据有连续的20×24小时。每个月的数据可提取出20×24-9=471组训练数据,所以共12×271组数据。本文代码

2020-09-10 21:01:38

还原BatchEncryption(201610版本)混淆的批处理文件(1)

样本:混淆后的批处理文件头处理用文本处理工具打开,直接乱码。用二进制处理工具打开,发现文件头为FF FE,即UNICODE编码中的小端UTF-16。玩过cmd的都知道,批处理是ANSI的,这个明显是混淆文本查看器的骚操作,所以直接将其改为20(空格),然后就可以用文本处理工具打开了。获得“单引号”变量值看着篇幅不小的混淆后的文件,发现第一行后均是变量截取组成的语句,除了第二行,均使用变...

2019-03-17 22:09:44

【老刘谈算法】直接从内存中找答案——字符串转双字函数分析(3)

a2dw.asm; ######################################################################### ; -------------------------------------- ; This procedure was written by Iczelion ; ------------------...

2019-03-06 14:10:10

【老刘谈算法】多次多项式的快速求值——字符串转双字函数分析(2)

在Masm32Lib中给出了3个十进制的字符串转双字函数,其1和其2如下,a2dw.Asm; ######################################################################### ; -------------------------------------- ; This procedure was writte...

2019-03-05 15:18:02

【老刘谈算法】拿目标地址传送指令进行快速运算的骚操作——字符串转双字函数分析(1)

代码如下:; ######################################################################### ; --------------------------------------------------------------- ; 本程序最初由 Tim Roberts 编写 ; ; Alexander...

2019-03-04 12:58:28

一个非常简单的C程序的逆向

https://www.lanzous.com/i1rbaaj 文件名:ReverseMe01_By@XiaoMing.exe 大小:17,859字节 Md5:FD57FCD3A3DE6D14BF2E1614814C289C 作者要求: 1、求出使程序退出的方法 2、求出程序ExitCode的基本计算方法查壳 发现无壳、PEiD语言检测为FreeBasic逆向...

2018-08-30 23:06:50

【老刘谈算法】这位运算玩的真溜—strlen函数的汇编实现分析

首先挂下代码,;原函数作者为不知名老外,出处为MASM32开发包,在此表示感谢。;中文注释修改&添加 By 老刘。 .486 .model flat, stdcall option casemap :none .codeOPTION PROLOGUE:NONE OPTION EPILOGUE:NONE align 4StrLen ...

2018-06-27 13:38:58

在VBS中判断COM类是否存在

在VBS中,我们有时需要判断一个COM类是否存在,以便执行不同的操作。 这里介绍2种基本的方法,其函数的返回值为Bool值,为真则证明COM类存在。1、注册表查询法。Function ComExist(ComName) Dim WshShell Set WshShell = CreateObject("Wscript.Shell") On Error Resu...

2018-03-11 13:58:57

在批处理中调用VBScript(支持获取返回值)

有个帖子简单介绍了利用mshta来调用vbs的方法(链接)。 虽该文章作者认为 到此,在bat中使用vbs得到了完全解决。从此可以在bat和vbs间自由的航行了。但任然无法获取vbs的返回值,可见该方法有一定缺陷。 于是写出该帖子来补充一下下~ 先不看这个缺陷,原调用代码的html标签也可以不要(lz最早是看见zhonghua兄使用该方法)Mshta Vbscript:

2018-01-31 14:46:15

批处理&VBS_JS混编(注释混编法)

我初次见到这种方法是在PCL_Test(qop_dob)兄回答别人的问题时候使用的,但是PCL斑竹却没有详细介绍这种方法,那么我来做一个整理和补充好了。 参考(bat、vbs、js 原生混编 BY CrLf斑竹) 这种神奇的混编方法与上面链接所介绍的不同,该方法的特点是可以方便的在批处理与Vbs/Js脚本间切换,而且比上面的链接的方法稍容易些。 好,让我们以VBS为例来具体看看这种方法~

2018-01-31 14:45:08

加密与解密示例程序TraceMe.exe逆向&算法分析

OD加载程序,可以看到有2个输入框由于要逆向分析,应该在程序获取用户输入之后,做计算之前开始分析定下思路,先向得到字符串的函数下断,然后返回、跟踪程序代码分析即可。程序是ANSI编码,出现长成这样的对话框有俩种可能的函数:一个一个试试。反汇编窗口中Ctrl+G跟踪函数找到后下硬断(软断对DLL无用)同理,另一个函数的查找,下断过程就不赘述了运

2017-07-25 17:45:32
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。