首页
社区
课程
招聘
[旧帖] [求助][求助][求助]JEB执行脚本出错问题 0.00雪花
发表于: 2015-10-28 16:42 2664

[旧帖] [求助][求助][求助]JEB执行脚本出错问题 0.00雪花

2015-10-28 16:42
2664
大家好,我刚学安卓反编译两天,下了SCZ大神提供的JEB 1.5.201408040(full)版。
导入dex文件、修改方法名、添加注释都没问题。
然后我想按acgmohu的帖子学习下怎么写脚本,帖子地址http://bbs.pediy.com/showthread.php?t=203041&highlight=JebAPI
见第一个1. JebAPI 之 jeb.api链接页面里的第一个示例(- Hello.py)。
结果第一个Hello.py就执行失败,执行方式是“File->Run Script...”,jeb日志报错如下:

Error loading Python script:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named Hello

An error occurred, the script could not be loaded

而且jeb自带的那些simple脚本也一样执行不了。

我开始以为是因为我没装python,然后就去下了python2.7.10和python3.4.3都安装试过了,环境变量已配置,命令行直接执行python均成功,但jeb里执行脚本依旧如上显示错误日志。

后来又怀疑是jeb安装在中文目录下的问题,移到全英文无空格目录下之后,问题依旧。

再后来看jeb网站帮助,如果机器不联网的话需要下载swt和Jython的jar包,我也就下下试试看,按文档要求下载64位包并放到jeb的plugings目下下,分别改名为swt.jar和jython.jar,重启jeb,日志显示
Loading plugin: jython.jar
Loading plugin: swt.jar
提示载入成功,但问题依旧。

我的Hello.py文件原文如下:Hello.py文件保存为utf-8格式,放在jeb的script目录下。

#Author:hamal   20151028
# coding: utf-8

from jeb.api import IScript

class Hello(IScript):
    def run(self, jeb):
        jeb.print("Hello World!")
        jeb.print(u"你好,JEB,我来也……")
        jeb.print("你好,JEB,我来也……")

这是什么原因呢,实在想不出了,请高手指点。
我的机器是64位win7,安装的两个版本的python也都是64位的。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
找到原因了,原来是python执行path的问题,参看:489K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2&6i4K6u0W2L8%4y4U0K9r3W2F1j5g2)9J5k6h3&6W2N6q4)9J5c8X3I4W2k6h3A6#2L8U0t1H3x3o6g2Q4x3V1k6T1L8r3!0Y4i4K6u0r3x3e0l9&6y4U0M7&6
从来没用过python,看来要学的还很多。
2015-10-28 17:37
0
游客
登录 | 注册 方可回帖
返回