首页
社区
课程
招聘
[原创]编写010editor简单脚本
发表于: 2017-11-27 19:44 14452

[原创]编写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期)

收藏
免费 2
支持
分享
最新回复 (2)
雪    币: 9
活跃值: (180)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
谢谢分享
2017-12-31 08:23
0
雪    币: 8447
活跃值: (5041)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
3
好用,学习了
2020-12-18 23:27
0
游客
登录 | 注册 方可回帖
返回
//