1.如何将e4a写的app反编译成源码
public String Getgtk(String skey) {
String Getgtk = "";
int hash = 5381;
for (int i = 0; i <= IntegerVariant.getIntegerVariant(文本操作.取文本长度(skey)).sub(ByteVariant.getByteVariant((byte) 1)).getInteger(); i++) {
hash = (位运算.位左移(hash, 5) + hash) + 转换操作.字符转代码(文本操作.取文本中间(skey, i, 1));
}
return 转换操作.整数到文本(位运算.位与(hash, (int) 转换操作.到十进制("7fffffff")));
}
2.可以把按键精灵的脚本引用到e4a吗
这个是不可以的,就算勉强加进去编译不报错也没有作用!因为按键精灵做的脚本是基于PC上的操作,但是PC上的程序是基于微软公司经常更新的VC++组件这类的程序运行的,也就是说你没有VC组件基本无法安装或使用软件,当然,这个组件安装系统时是自带安装的,简单来说,按键精灵的脚本程序是依赖VC组件运行的,而安卓没有VC组件,系统构造也不同,所以是没办法在安卓上运行的,E4A的只能引用java的脚本!不过其实E4A接口函数根本没什么用,如果会写这些接口函数那么java就基本会了,那么问题来了,java这种完善的编程语言不用,为什么要用e4a这种编译出来的软件经常闪退,无故出错,代码不够强大,不支持模块或插件的编程语言呢?其实使用e4a的都是些爱国者(英语不好,不爱记英文代码的人),他们基本都没有什么安卓方面的编程经验!不过我看过最多的学E4A或者E语言的一开始都是些想利用这个写一些骗人或恶搞别人的软件,但是等他们有一定基础后,有些人安于现状,不过更多的人应该是对这类害人软件失去兴趣,转而做其他有用或方便自己的软件…。
3.E4A 怎样反编译apk 求过程 详细一点
用apktool来反编译,
基本工具:
1.root
2.apktool3.7+++.7z
基本步骤:
1.下载一个apktool压缩包,现在最新版4.5
2.解压工具:这个可以自己百度。
3.解压apktool3.7++.7z包或者zip包解压到外置储存卡根目录。就是把解压得到的文件夹apktool放在外置储存卡根目录。
4.打开文件夹apktool找到apktool3.7.apk并安装到手机,如果是3.7以上。必须在第一次进入时找到apktool文件夹长按选择作为apktool数据文件夹,原
5.用文件管理器比如re管理器在外置储存卡根目录新建一个英文文件夹比如Mingzhi
6.把你要反编译的apk复制到英文文件夹Mingzhi里面,把要反编译的apk名字也要改为英文。
7.打开apktool.apk找到Mingzhi里面要反编译的apk,单击选择反编译全部。静静等待反编译出文件夹++++++++-src文件夹,退出然后用920文本编辑器或者re管理器或者其他文本编辑器对软件进行修改。改好并保存退出删除备份的文件
8.再进入apktool找到++++++++-src文件夹单击选择编译编译好就会有一个++++++++-src.apk文件生成
9.找到++++++++.apk单击提取签名再找到++++++++-src.apk单击加入签名。到这里几乎就结束了。
反编译系统软件
步骤都不变,不过要多一些步骤
可以用re管理器等可以访问系统软件的管理器将你要反编译的系统软件复制到英文文件夹
比如SystemUI.apk
在在反编译之前要用apktool找到framework.apk单击选择作为framework导入,然后再返回英文文件夹进行反编译.然后记住提取和添加签名然后修改回名字再替换到系统里面记得改权限
ps:我只是一个小白,难免有出错的地方,请大家纠正。刚当上吧主,我会努力管好本吧希望大家多多关照,写的不好请别喷,我会虚心学习的。有什么不懂的先去百度一下在发帖求助吧。
转载请注明出处育才学习网 » e4a怎么写辅助软件