- 博客(11)
- 收藏
- 关注
原创 Yosys是怎么运行的,使用gdb来分析
它是一个map数据结构,把Pass名和序号对应起来,但我一直没找到它是在哪里定义的。在调试中,我发现在具体执行pass前,会调用很多std::map系列和std::_Rb_tree系列的函数,返回值就是对应执行的Pass。pass::call[register.cc:231行] -> pass::call[register.cc:297行]这两条程序链,第一个负责Yosys的启动初始化等,第二个负责Yosys的各种Pass注册和调用吧【暂时是怎么理解的】我是使用GDB对Yosys进行调试分析的;
2023-03-19 11:31:00
675
原创 预处理中的头文件stdio.h在哪?里面有什么?
首先说声对不起,我不太会用Markdown编辑器,所以文章乱。环境:linux操作系统 / X86-64和gcc编译器================================================前言:以C/C++为例,编写好的源代码会包含一些预处理命令(#include和#define),需要经过预处理成为纯C/C++的文本(即以.i为后缀的文件)。常见的预处理命名如下:在这个过程中文件有什么变化?#define 不用多说,宏定义,使得源代码更容易理解。#inclu
2022-03-25 17:35:12
10795
原创 libdft【动态污点分析框架】的一些报错,一步一个坑
首先libdft是哥伦比亚大学二零一几年在Pin【二进制插桩平台】上开发的一个动态污点分析框架啊,年代已略微久远。pin还好说,起码有个官方文档来学习【毕竟是Intel公司推出的,规范】,libdft我找了好久都没找到合适的学习资料【我就是个小菜鸡】,只能一步步摸索,真是一步一个坑,现在还没走出来,过来吐糟一下。首先第一个问题:This version of libdft is for X86 only呃呃,打开下图文件路径中的Makefile一看,哦,处理器架构的错。我当时虚拟机下的是Ubun.
2022-03-07 16:37:44
1047
2
原创 Ubuntu安装sasquatch时执行./build.sh报错:--no-check-certificate
参考链接:http://www.voidcn.com/article/p-kktttjsp-bpy.html开始只有黄框里的三个文件安装整体思路就是使用./build.sh,一个自动化安装脚本来下载黄框外的压缩包。但我在执行./build.sh 时发生报错如下ai:解决办法:在root模式下输入:#wget https://nchc.dl.sourceforge.net/project/squashfs/squashfs/squashfs4.3/squashfs4.3.tar.gz --
2022-01-28 16:59:44
1842
原创 【WriteUp】【入门】攻防世界_REVERSE_hello,CTF
解决逆向的题大都需要IDA软件,没下载软件的童鞋可以去这篇博客看看:https://blog.youkuaiyun.com/re_psyche/article/details/78797689打开可执行文件(去攻防世界REVERSE板块下载,第一题就是)随便输入字符串,提示wrong!并且发现这个输入还是个死循环。(这点比较重要,在后面看伪代码的时候有用)用IDA对可执行文件进行分析,我一般上来直接Shift+F12,在字符串子窗口看看有没有"可疑"的字符串。下面是字符串界面的部分截图,可以看到第一行.
2021-11-03 17:52:56
548
原创 ARP协议抓包截图【全】
ARP协议常见的三种抓包截图ARP请求ARP响应ARP请求的特殊用法- - 免费ARPPS:文章最下面的链接有详细的ARP格式、原理讲解,这里只做概述。我看到讲解ARP协议的大部分博客里没有“免费【无偿】ARP”的抓包,所以前来补充。ARP请求ARP响应ARP请求的特殊用法- - 免费ARP免费VRP是一种特殊的ARP请求,特殊就特殊在它的源、目标IP是自己的IP地址。免费ARP用于向同网段的其它主机刷新自己的IP与MAC的映射关系...
2021-02-12 12:26:16
952
1
原创 C/C++ :局部变量和全局变量(知识点与经典例题)
相关知识点1.局部变量局部变量是指作用域在函数级和块级的变量它包括自动类变量(auto)、**寄存器类变量(register)**内部静态变量(static)**以及函数参数...
2019-09-06 16:29:51
1384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人