小编Sea*_*ver的帖子

安装Twisted for Python时出错

我尝试在Ubuntu VM上安装twis​​ted如下:

pip安装扭曲

它下载并开始安装,但出现此错误:

Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-SQhfJz/twisted/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ItHrMV-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-SQhfJz/twisted
Run Code Online (Sandbox Code Playgroud)

我不是一个真正的程序员,只是一个业余爱好者,所以这是我的头脑.谷歌搜索它表明它需要python-dev和build-essential.我安装了这两个,但安装twis​​ted仍然得到了与以前相同的错误.

有什么想法吗?

python twisted failed-installation

15
推荐指数
2
解决办法
2万
查看次数

如何在Ubuntu Linux中执行CMU二进制炸弹?

我正在尝试将CMU的二元炸弹作为一个独立项目来学习一些x86组装和逆向工程.(这不是与班级相关的自动评分版本.)

我从http://csapp.cs.cmu.edu/public/labs.html下载了bomb.tar .

来自CMU的实验室描述:

"二元炸弹"是作为目标代码文件提供给学生的程序.运行时,它会提示用户键入6个不同的字符串.如果其中任何一个不正确,炸弹"爆炸",打印错误消息并在评分服务器上记录事件.学生必须通过拆卸和反向设计程序来"消除"他们自己独特的炸弹,以确定6个弦应该是什么.该实验室教学生理解汇编语言,并强迫他们学习如何使用调试器.这也很有趣.CMU本科生中的传奇实验室.

这是一个Linux/IA32二进制炸弹,你可以自己试试.通知评分服务器的功能已被禁用,因此请随意爆炸此炸弹而不受惩罚.

将其保存到适当的文件夹后,我在终端中运行了此命令:

tar xvf bomb.tar
Run Code Online (Sandbox Code Playgroud)
  1. 它确实提取了一个名为bomb(没有文件扩展名)的文件,但我认为它也会给我bomb.c,这也有助于参考.

  2. 我不能让"炸弹"跑.这是我尝试过的:

    bomb
    bomb: command not found
    
    ./bomb
    bash: ./bomb: No such file or directory
    
    Run Code Online (Sandbox Code Playgroud)
  3. 虽然我意识到解决它需要在gdb中单步执行它,但我甚至无法在BASH中运行它并将自己弄错了答案!一点点帮助太棒了.

linux assembly lsb

6
推荐指数
1
解决办法
3079
查看次数

标签 统计

assembly ×1

failed-installation ×1

linux ×1

lsb ×1

python ×1

twisted ×1