上周开了个新坑, 使用 Pure Python 实现了 WebAssembly 虚拟机, 已经(部分)能跑用 c/c++ 编译出来的 WebAssembly 代码了阿鲁.
希望能在这周写完. 测试也是个头疼的活.
目测完成度 55% 左右.
项目链接: https://github.com/mohanson/py-wasmi
等这个项目做完, 又能水文章了好开心阿鲁.
1
lxml 2018-12-26 02:31:37 +08:00 via Android
感觉用 python 写有点坑啊,现在这种底层的都流行用 rust 来搞
|
2
yech1990 2018-12-26 02:45:31 +08:00 via Android
一屏幕的 if 看得脑瓜疼😥
|
5
Mohanson OP @lxml wasm 比较复杂,先用 python 撸起来 笑脸 evm 在这里 https://github.com/cryptape/cita-vm
|
6
atonku 2018-12-26 08:44:44 +08:00 2
虽然不知道你们在说些什么,但是微笑就对了
|
7
byteli 2018-12-26 09:17:58 +08:00 via Android
mark,有时间看看怎么测试的
|
8
dabaibai 2018-12-26 10:38:20 +08:00
python 写的? 用 C 写更好吧
|
9
Mohanson OP @dabaibai 用 py 是想最快速地完成 wasm 虚拟机, 快速试错, 上来就 c 太麻烦了. 性能可以以后再考虑.
|
10
hanxiV2EX 2018-12-26 11:22:24 +08:00 via Android
都好牛逼
|
11
tengshe789 2018-12-26 11:25:21 +08:00 via Android
浓浓的神乐画面感🤐
|
12
swchzq 2018-12-26 11:30:29 +08:00 1
666, 正想找个好修改的 wasm 虚拟机来做 wasm 动态逆向分析
|
15
vicvinc 2018-12-26 12:41:25 +08:00
这两天在想要是在 webkit 上直接支持 wasm 会咋样
|
16
vicvinc 2018-12-26 12:59:47 +08:00
好像已经支持了(🤦♂️
```We ’ re pleased to announce that WebKit has a full WebAssembly implementation.``` https://webkit.org/blog/7691/webassembly/ |
17
qiushijie 2018-12-26 13:43:22 +08:00 via Android
我想写一个 c 版本的
|
18
janxin 2018-12-26 14:16:30 +08:00
Rust 起码有两个的 wasm 虚拟机了吧...python 的似乎也有好几个了...
不过 wasm 现在使用起来还是有很多限制,起码在我们的使用场景里面暂时还不能用 什么时候能原生操作 dom 了再说吧 |
19
Mohanson OP @janxin Pure Python 的目前还没有. 写轮子可以边学边开心, 不自己动手就只能永远停留在 "我觉得这个技术 xxxx" 的范围.
|
21
janxin 2018-12-26 14:31:01 +08:00
|
22
janxin 2018-12-26 14:31:59 +08:00
仔细想象我说的不是虚拟机,嗯。。。
|
23
Mohanson OP 肝完啦老铁们~
|