-
-
[原创]编写010editor简单脚本
-
发表于:
2017-11-27 19:44
14452
-
010eiditor脚本以 xxx.1sc为结尾的文件,可以在程序中新建
010editor脚本语法基本与c语言类似,在此不再多介绍。
0101editor提供了5类接口函数
1.接口
2.I/O数据流
3.字符串操作
4.数学函数
5.工具
IO数据流操作函数:http://www.sweetscape.com/010editor/manual/FuncIO.htm
在文件中编写脚本
底下就是脚本文件代码
//------------------------------------------------
//--- 010 Editor v7.0.2 Script File
//
// File: 010
// Authors: fily_sun
// Version: 1.0
// Purpose:
// Category:
// History:
//------------------------------------------------
int count;
int i;
Printf("%d\n",FileSize());//打印文件大小
Printf("%s",ReadString(0));
count=InputNumber(GetScriptName(), "Enter number of times to paste:", "10"); //弹框获取字输入的数字
//循环解密
for(i=0;i<count;i++)
{
Printf("%c",ReadByte(i)^0x15);
WriteByte(i,ReadByte(i)^0x15);
}
//切换到最后打开的文件窗口
//FileSelect(GetFileNum()+1);
接下来介绍一下010editor提供的一些函数
该文档摘取010editor官方文档 http://www.sweetscape.com/010editor/manual/IntroScripts.htm
//------------------------------------------------
//--- 010 Editor v7.0.2 Script File
//
// File: 010
// Authors: fily_sun
// Version: 1.0
// Purpose:
// Category:
// History:
//------------------------------------------------
int count;
int i;
Printf("%d\n",FileSize());//打印文件大小
Printf("%s",ReadString(0));
count=InputNumber(GetScriptName(), "Enter number of times to paste:", "10"); //弹框获取字输入的数字
//循环解密
for(i=0;i<count;i++)
{
Printf("%c",ReadByte(i)^0x15);
WriteByte(i,ReadByte(i)^0x15);
}
//切换到最后打开的文件窗口
//FileSelect(GetFileNum()+1);
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)