博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python exe2shellcode,shellcode2exe
阅读量:4618 次
发布时间:2019-06-09

本文共 843 字,大约阅读时间需要 2 分钟。

exe2shellcode

#! /usr/bin/env python# -*- coding: utf-8 -*-import osimport sysdef payload(files):    shellcode = ""    ctr = 1    maxlen = 15 #to create rows    try:        for b in open(files, "rb").read():            shellcode +=b.encode("hex")            if ctr == maxlen:                ctr = 0            ctr += 1        print "Code length: " + str(len(shellcode))        return shellcode    except:        print "转换失败,请检查!"f = open('messagebox.txt','w')files = "messagebox.exe" a = payload(files)f.write(a)f.close()

 

shellcode2exe

#! /usr/bin/env python# -*- coding: utf-8 -*-# 计算messagebox大小c = open('messagebox.txt','r')r = c.read()print len(r)# 将cmd.exe中的opcode再转换为HEX数据s = open('messagebox.txt','rb')b = s.read()bb = b[-len(r):]cb = bb.decode("hex")f = open('mess.exe','wb')f.write(cb)

 

转载于:https://www.cnblogs.com/hjbf/p/10670959.html

你可能感兴趣的文章
C语言回顾-内存管理和指针函数
查看>>
三、freemarker数据、模版指令
查看>>
wm_concat函数的排序问题
查看>>
Webstorm配置CSS/SCSS自动补全兼容前缀autoprefixer插件
查看>>
音频系统应用中的“POP”噪声以其常用解决方法
查看>>
在chrome上隐藏video的option按钮
查看>>
设计模式之装饰者模式Decorator Pattern
查看>>
1、事件、函数、变量、判断
查看>>
[转载]Matlab绘图-很详细,很全面(包含各种标示符的输入方法)
查看>>
《算法导论》第二章----插入排序(伪代码实现、课后习题(递归版本、二分查找策略版本))...
查看>>
p1001 --- 第K极值
查看>>
第一篇发表文章
查看>>
c#中判断对象为空的几种方式(字符串等)
查看>>
linux 命令-case
查看>>
Fragment
查看>>
测试工资那点事儿
查看>>
0723------Linux基础----------文件 IO 之 dup、dup2 和 fcntl 函数
查看>>
【MySQL技巧】定制你的MySQL命令行
查看>>
长春理工大学第十四届程序设计竞赛(重现赛)F
查看>>
Centos7/RHEL7 开启kdump
查看>>