一键原动力句法说明

2013-08-23 05:02:13 -0400
1.基本结构:
<法> 句法:N{}
<释> 句法:是句法功能提示符,目前主要有9种,后面详细解释
N代表后面花括号{}的对数,用于程序中及时生成数组时的容量,不可省略
{}内容分隔符
2. 提取文件/解压文件/字节码查找/(目标class)
<法> 搜取:N{}
1) 提取文件,目前不直接解压
<注> 只能单独使用,与其他东东一起使用无效果
<法> 搜取:N{<ss1>…<ssN>}
<释> <ss>提取 文件
<例> 提取jar某文件夹下所有文件→ <文件夹/> ,注意后面带 / 即可,如 <javay/>
提取某种格式的文件→ <.扩展名>,注意一点开头即可,如 <.png> <.mid> <.mp3>
直接提取某文件→<路径/文件名.扩展名>,如 <javay/microedition/lcdui/TextBoz.class>
2) 解压文件
<注> 只能单独使用,与其他东东一起使用无效果,考虑去除此句法,改为程序功能
<法> 搜取:1{<.*>}
<释> <.*>提取 任意文件,并解压
3) 字节码查找,需要对字节码有一定的了解
<法> 搜取:N{[][][]ss1}…{[][][]ssN}
<释> []将 十进制的数翻译成 字节码; ss1 将字符串翻译成 字节码
<例> 在class中寻找“javay/microedition/lcdui/TextBoz”,而 “Ljavay/microedition/lcdui/TextBoz;”里面的不算
搜取:1{[01][00][32]javay/microedition/lcdui/TextBoz}
[01]表示在常量池中查找 utf8_info
[00][32] 是表示字符串的长度两个十六进制[0x00][0x20],当然这儿为便于理解,已经翻译成十进制了
4) 目标Class,即表示,对此class进行后续的操作,定向替换
<法> 搜取:N{(a.class)}…{(N.class)}
<释> ()免查找,定向替换
<例> 搜取:1{(a.class)}
查找:1{javax/microedition/lcdui/TextBox}
替换:1{javay/microedition/lcdui/TextBoz}
表示只在 a.class 进行查找替换,如果已经知道要改的class,这样能节约很多时间
3. 嵌入套餐(字符串查找,字符串替换,嵌入包加入)
1)字符串查找(F指Find(查找)),与字符串替换配套使用
<法> 查找:N{ss1|否}…{ssN}
<释> 查找字符串并准备替换,句法比 查找字节码简单
注意 |否 参数,表示不查找不相等的字符串中的内容
<例> 查找:1{javax/microedition/lcdui/TextBox|否}
将不替换“Ljavax/microedition/lcdui/TextBox;”里面的内容,而
查找:1{javax/microedition/lcdui/TextBox} 通吃
2)字符串替换(R指Replace(替换)),与字符串查找配套使用
<法> 替换:N{ss1}…{ssN}
<释> 替换查找到的字符串,句法比 查找字符串简单,不多说
<例> 替换:1{javay/microedition/lcdui/TextBoz}
3) 添加文件到原jar包(第二个c本来指class,A指Add(附加))
<法> 嵌入:N{路径1}…{路径N}
<释> 添加文件到原jar包,可以是压缩包,或者文件,文件夹(已经完成)
从工作目录嵌入,相对路径;如 嵌入:1{本地存储.kib}
从内存卡嵌入,绝对路径:如 嵌入:1{file:/ / /memory_*/本地存储.kib}
从<一键原动力>程序包嵌入,包内路径:如 嵌入:1{/本地存储.kib}
<例> 嵌入压缩包
嵌入:1{javay.zip}
如果嵌入的文件是压缩包,默认将自动解压嵌入,若要直接嵌入,如下
嵌入:1{本地存储.kib|否}
嵌入文件夹下所有文件(默认)
嵌入:1{简繁火/}
直接嵌入文件夹
嵌入:1{javay/|否}
直接嵌入class
嵌入:1{javay/microedition/lcdui/TextBoz.class}
直接嵌入 mp3,png
嵌入:3{msg.mp3}{Global.mp3}{back.png}
<案> 一键嵌输入法,去字限
查找:1{javax/microedition/lcdui/TextBox}
替换:1{javay/microedition/lcdui/TextBoz}
嵌入:1{javay.zip}
一键嵌翻页
一键嵌截图/灯控/自动关闭(看版本,具体字符串可能不一样)
查找:1{javax/microedition/lcdui/Canvas}
替换:1{lavax/microedition/lcdui/Canvaz}
嵌入:1{lavax.zip}
一键嵌kavaMagic1.0 [实现改分辨率(非万能)、改键值]
查找:1{javax/microedition/lcdui/Canvas}
替换:1{kavax/microedition/lcdui/Kanvas}
嵌入:2{kavax.kib}{kavaMagic.ini}
一键嵌入实用文本框
查找:2{javax/microedition/lcdui/TextBox}{javax/microedition/lcdui/TextField}
替换:2{kavax/microedition/lcdui/TextBok}{kavax/microedition/lcdui/TextFielk}
嵌入:1{kavax.zip}
4.删除/排除jar里面的东东(D指*(删除)),支持删除文件夹
<法> 去除:N{路径1}…{路径N}
<释> 删除/排除jar里面的东东
删除文件→ 去除:1{javay/microedition/lcdui/TextBoz.class}
删除文件夹→ 去除:1{javay/}
<案> 替换class,png,mid,mp3,仅仅举例,非实用
嵌入:4{a.class}{b.png}{c.mid}{d.mp3}
去除:4{a.class}{b.png}{c.mid}{d.mp3}
一键去输入法
查找:1{javay/microedition/lcdui/TextBoz}
替换:1{javax/microedition/lcdui/TextBox}
去除:1{javay/}
一键去截图/灯控/自动关闭(看版本,具体字符串可能不一样)
查找:1{lavax/microedition/lcdui/Canvaz}
替换:1{javax/microedition/lcdui/Canvas}
去除:1{lavax/}
«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N