python灰帽子-修改其他进程中的函数调用参数
来源:互联网 发布:网络上意大利炮的意思 编辑:程序博客网 时间:2024/04/29 21:52
#filename:printf_loop.pyfrom ctypes import *import timemsvcrt = cdll.msvcrtcounter = 0for counter in range(0, 100): msvcrt.printf(b"loop iteration %d\n", counter) time.sleep(2)
# filename:printf_random.py# -*- coding:utf-8 -*-from pydbg import *from pydbg.defines import *import structimport random# 回调处理例程def printf_randomizer(dbg):base_addr = dbg.context.Espparam0 = dbg.read_process_memory(base_addr + 0x8, 4)param0 = struct.unpack("L", param0)[0]print("param0={0:d}".format(int(param0)))random_value = random.randint(1, 100)random_value = struct.pack("L", random_value)[0]dbg.write_process_memory(base_addr + 0x8, random_value)return DBG_CONTINUEdbg = pydbg()pid = raw_input("input pid of printf_loop.py:")print(pid)dbg.attach(int(pid))printf_func_addr = dbg.func_resolve("msvcrt", "printf")dbg.bp_set(printf_func_addr, description="printf_func_addr", handler=printf_randomizer)dbg.run()
0 0
- python灰帽子-修改其他进程中的函数调用参数
- python灰帽子 pydbg安装
- python灰帽子学习感想
- Python灰帽子环境配置
- python灰帽子-缓冲区溢出
- 灰帽子python 读书笔记 1
- 灰帽子python 读书笔记 2
- Python灰帽子笔记一
- Python灰帽子笔记二
- 《python灰帽子》笔记四
- Python灰帽子-进程快照代码在win7下会报错
- 灰帽子python学习(1)
- Python 灰帽子笔记之调试器
- 灰帽子python 学习记录 3
- 灰帽子Python 学习记录 4
- 灰帽子Python 学习记录 5
- 灰帽子Python 学习记录 6
- python灰帽子--自己动手写调试器
- .NET开源了,Visual Studio开始支持 Android 和 iOS 编程并自带Android模拟器
- ubuntu查看端口占用情况
- 模糊算法相关研究帖
- java开发_java小程序_邮死你(yousini)_源码下载
- static关键字的使用
- python灰帽子-修改其他进程中的函数调用参数
- Opencv学习笔记——图像均衡化
- 软件类-校园招聘笔试题总结
- 内存碎片引发系统问题分析
- 关于 Python
- axis2_1.6.2之构建web端和客户端
- PowerShell使用 invoke-sqlcmd 连行脚本文件,并向脚本文件存入参数
- PullToRefresh使用详解
- 使用sigar.jar来监控系统的信息