python
文章平均质量分 85
Code Segment
公众号:Code Segment,求关注!
展开
-
攻防世界 pseudorandom Writeup
攻防世界 pseudorandom Writeup初步分析在 IDA 中分析二进制文件程序的主要逻辑还是比较好理解的,先是获得一个伪随机数 x,然后根据 x 初始化一些数,通过这些数去约束用户的输入用户输入的数被用来计算 MD5,计算后与内置的 MD5 值进行比对,比对通过即可拿到 flag可以看到主要是通过这个 verify 函数对输入进行的约束分析 verify 函数verify 的第一个参数最初由程序内部运算后给出,第二个参数是我们的输入。当第一个输入的数通过验证后,verif原创 2021-02-17 10:05:54 · 703 阅读 · 0 评论 -
GACTF2020 —— EasyRe Writeup
一道挺好的虚拟机加密+ SMC 的题SMC 自解密部分没有反调,因此分别在解密后把代码 dump 出来即可,这里使用 IDAPython 来读取内存数据def get_data(start_addr, end_addr): data = [] for ea in range(start_addr, end_addr): c = idc.Byte(ea) data.append(c) return datadef unpack(): .原创 2021-01-27 20:19:33 · 328 阅读 · 0 评论 -
在 VSCode 中调试 IDAPython 脚本
文章目录概述环境配置 Python安装必备的库配置环境变量配置 VSCode配置 IDA使用教程与运行在 IDA 里的 Server 建立连接运行脚本调试概述IDA 只给我们提供了一个类似于命令行的窗口来实时编写脚本,这样在编写功能比较复杂的脚本时会特别难受这篇教程可以帮助你配置一个 IDA 脚本的开发环境,可以使用 VSCode 远程连接 IDA,进行脚本的调试环境Windows10 Pro 20H2Python 3.7.9(不太清楚别的会不会有问题,但是版本尽量不要太高,否则会有兼容性原创 2021-01-15 18:25:42 · 1965 阅读 · 4 评论 -
Tkinter 从0到1——Variable类的使用方法详解
为什么需要VariableVariables是Tkinter编程中非常重要的组成部分。它存在的目的是为了解决Python中存在的一个“问题”,即Python本身并不支持变量回溯。而变量的回溯在GUI编程中是极为重要的部分。考虑如下的场景:在你的GUI界面中有一个Entry输入框和一个按钮,每当用户按下按钮时都会将输入框中的值通过messagebox.showinfo消息框显示出来from t...原创 2020-05-03 20:36:49 · 2342 阅读 · 0 评论 -
Tkinter 学习笔记
Tkinter 学习笔记Tkinter是什么摘自wikiTkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python’s de facto standard GUI. Tkinter is include...原创 2020-04-06 16:45:28 · 213 阅读 · 0 评论