自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 python的编译与反编译

pyc文件就是 Python 程序编译后得到的字节码文件 (py->pyc)编译.py编译成.pyc在python2环境下,使用命令python -m py_compile file.pypython -m py_compile {file1,file2}.py即可在源文件同目录下生成一个.pyc文件在python3环境下,命令与py2相同,只是需要加个参数 -b 来限定输出文件目录与源文件目录一致Python3 -m py_compile -b file.py.py文

2021-06-18 00:20:36 737

原创 Reverse基础(六)

getitre1no-strings-attached发现是elf文件,打算用ida配合再Ubuntu内动态调试拖入ida发现main函数就寥寥几行flag应该是藏在这几个子函数当中一次进入子函数查看,发现flag藏在第四个函数中查看汇编代码发现进入加密函数decrypt,想法是动态调试时在函数的结尾处设下断点,再查看存储s2的寄存器内的值查看其汇编代码csaw2013reversing2maze...

2020-06-06 21:00:09 390

原创 Reverse基础(五)

寻找flag之旅open-source在50以内得到两个符合条件的值,代入测试,得到flagsimple-unpack

2020-05-30 17:56:37 521

原创 Reverse基础(四)

学习IDA的使用base64编解码原理base64是什么?Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。base64编码原理(1)将给定的字符串按相应的转码表转换成对应的字符编码(2)将获得该字符编码转换成二进制码(3)对获得的二进制码进行分组操作第一步:由高到低每3个字节

2020-05-23 19:38:54 380 2

原创 reverse基础(三)

Linux操作系统基本使用命令行关机立刻关机halt/poweroff/shutdown -h now定时关机:n分钟后关机shutdown -h 10命令行打开firefox浏览器直接在终端输入 firefox命令行打开vscode命令行安装deb软件包vim/vi的基本操作修改apt更新源修改host文件通过命令行查找文件修改网络使用静态IP以及设置DNS服务器添加路由使用中文输入法让自己的shell看起来更加强大/bin/sh和/bin/bash的区别杀死一个

2020-05-17 15:40:55 605 2

原创 Reverse基础(二)

GEF等插件的安装只需要从git上面下载一些插件放在某个目录下,需要用时用对应命令打开即可puyalee@puyalee-virtual-machine:~$ git clone https://github.com/gatieme/GdbPlugins.git ~/download/GdbPlugins可以看到这里有peda、gef和gdbinit三个插件需要使用时,用对应命令打开即可,当退出插件再次打开时,会默认打开上次的插件echo "source ~/download/GdbPlugin

2020-05-09 16:35:25 323

原创 Reverse基础

1. Linux基本操作在讲文件/文件夹的增删改之前,先聊一下路径的问题,因为有些命令创建文件(夹)时会直接在当前目录创建,或者需要自己指定相应的目录,所以知晓当前所处的位置就显得尤为重要。进入终端之后默认进入用户目录,即"/根目录/用户",直接输入"pwd"进行查看;puyalee@puyalee-virtual-machine:~$ pwd/home/puyalee切换目录用的是"...

2020-05-02 10:16:20 307

原创 任务三

函数的声明和调用sys模块之sys.agrv[0]sys模块之程序的中间退出sys模块之pathsys模块之获取当前系统平台

2019-02-12 11:07:06 155

原创 第二次信安作业

##端口扫描通过python的网络连接来开发一个基础的端口扫描器进行简单的TCP连接,如果连接成功则判断端口打开,否则视为关闭扫描结果呈现但是扫描过程太过漫长,我们可以采用多线程来提高效率,代码如下但是运行结果总是报错问题尚未解决,,,,,...

2019-02-04 13:38:03 173 1

原创 任务1

声明两个变量,使用type()函数查看变量的类型使用help()函数使用str()函数把整型转换成字符串类型通过len()函数来获取字符串的长度使用内建的dir()函数来列出模块定义的标识符。标识符有函数、类和变量使用split函数 .append和.remove函数创建一个文件对象在Python里创建一个文件对象,并且读取/写入数据到这个对象里面...

2018-12-21 20:09:38 392 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除