python
文章平均质量分 52
Luke_Lx
这个作者很懒,什么都没留下…
展开
-
qemu-tcg -s2e mmu学习笔记2
声明:本文纯属自我学习记录,如果错误,请指正!谢谢!原创 2022-03-16 19:32:35 · 1083 阅读 · 0 评论 -
qemu-tcg -s2e 学习笔记1
声明:本文纯属自我学习记录,如果错误,请指正!谢谢!s2e\libcpu\src\cpu-exec.c/** qemu部分流程:* main* cpu_init* qemu_init_vcpu* qemu_tcg_init_vcpu* qemu_tcg_cpu_thread_fn*///-------------------/*** 这个函数是主要的执行循环,这里第一次翻译TB,TB被初始化为(TranslationBlock *tb) ,然后不停的执行异常处理。原创 2022-03-14 14:36:08 · 607 阅读 · 0 评论 -
S2e-env环境及编译学习1
Ⅰ、S2e符号执行概述Ⅱ、前言对于S2E做符号执行,当前只是了解一些表面的功能,因此本文只是大致记录本人对于s2e和符号执行的一点粗浅认识仅供初学者参考。如果谬误之处,还希望大家指正,谢谢。一、S2E和符号执行首先简单描述一下什么是符号执行。我们平常执行程序的时候,使用的都是具体值来执行程序,得到输出。这种执行方式称为实际(具体)执行(concolic execution)。在使用不同的具体值执行程序时,程序可能走不同的路径,执行的行为就可能存在差异。那么怎么才能知道程序可能存在哪些执行路径,进而去原创 2022-01-22 15:51:38 · 1867 阅读 · 1 评论 -
Ubuntu下安装pyenv实现python多版本共存
我们经常会遇到下边这样的情况:系统自带的 Python 是 2.6,自己需要 Python 2.7 中的某些特性;系统自带的 Python 是 2.x,自己需要 Python 3.x;此时需要在系统中安装我们想用的Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。安装 pyenv在Ubuntu终...原创 2020-02-17 14:26:15 · 263 阅读 · 0 评论