[置顶] 该课主要介绍 Windows PE 程序装载与运行原理,并手把手介绍如何撰写一个小型程序装载器,理论与实战并重Windows Mini PE Loader 视频课程已剪辑发布,早鸟价报名中
[置顶] 第1期主要介绍Rust 历史、主要特性、适应领域,与嵌入式和 C 的关系等等,本期增补上手实验环节Rust 语言入门第 2 期直播课将于 24 日晚开播,早鸟价报名中
LEP 开发环境
Linux Easy Profiling 项目开发环境
由 Wu Zhangjin 创建于 2017/11/13
注意:该项目已经过期,不再提供维护与支持
简介
LEP 是一个开源工具箱,可用于 Linux/Android 可视化分析。
为了降低 LEP 的学习和开发门槛,我们为 LEP 开发了这套 LEP Lab,它可以作为 Cloud Lab 的插件使用。
下面简单介绍一下如何通过 Cloud Lab 使用 LEP Lab。
安装 Docker
使用 LEP Lab 之前,需要安装 Docker:
- Linux, Mac OSX, Windows 10: Docker CE
- Old Windows: Docker Toolbox
注意事项:
如果想免密使用,可以把用户加入 docker 用户组:
$ sudo usermod -aG docker $USER
如果想更快下载 Docker 镜像,换个国内的源吧:
对于 12.04,更新内核后才能使用 Docker。
$ sudo apt-get install linux-generic-lts-trusty
选择一个工作目录
如果通过 Docker Toolbox 安装的 Docker,请使用 Virtualbox 上的 default 系统中的 /mnt/sda1
作为工作目录,否则,掉电后数据会丢失,因为其他目录是只读的 iso 文件,挂载在内存中,关机后无法回写。
$ cd /mnt/sda1
对于 Linux 或者 Mac OSX,可以使用 ~/Downloads
或者 ~/Documents
。
$ cd ~/Documents
下载 LEP Lab
以 Ubuntu 为例,首先下载 Cloud Lab 管理框架,之后,下载相关环境的镜像和源代码:
$ git clone https://github.com/tinyclub/cloud-lab.git
$ cd cloud-lab/ && tools/docker/choose lep-lab
运行并登陆
直接运行并自动登陆:
$ tools/docker/run lep-lab
退出以后下次可直接登陆:
$ tools/docker/vnc
使用 LEP Lab
登陆以后,点击桌面的 ‘LEP Lab’ 快捷键,可进入该开发环境的主目录。
下载源码
$ make init
编译和运行 lepd
$ cd lepd
$ make ARCH=x86 // ARCH 现在只支持 x86 和 arm
$ ./lepd
运行 lepv 后端
$ cd lepv/app
$ python3 ./run.py & // 请务必使用 python3,python2 会有编码问题
打开 lepv 前端
$ chromium-browser http://localhost:8889
更多用法
获取帮助:
$ make help
Usage:
init -- download or update lepd and lepv (1)
_lepd -- compile and restart lepd (2)
_lepv -- restart the lepv backend (3)
view -- start the lepv frontend (4)
all -- do (1) (2) (3) one by one
重新编译并启动 ARM 版本的 lepd(通过 qemu-arm
直接在 X86 上运行):
$ make _lepd ARCH=arm
默认接入的 lepd 服务地址是 www.rmlink.cn
,可通过如下方式自动切换为本地 lepd 服务:
$ make view SERVER=localhost
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 泰晓学院:泰晓科技视频频道,发布各类 Linux 视频课
- 淘宝小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
![]() | ![]() 请作者喝杯咖啡吧 | ![]() |