首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

sRDI:一款通过Shellcode实现反射型DLL注入的强大工具

工具介绍 sRDI的所有功能基于以下两个组件: 1.一个C语言项目,可将PE Loader编译为Shellcode; 2.转换代码负责将DLL、RDI和用户数据进行绑定。...open("TestDLL_x86.dll", 'rb').read()shellcode= ConvertToShellcode(dll) 使用C#加载器将DLL加载进内存: DotNetLoader.exe...TestDLL_x64.dll 使用Python脚本转换DLL,并用NativeLoader完成加载: python ConvertToShellcode.py TestDLL_x64.dllNativeLoader.exe...可在下列位置找到其他组件代码: bin\NativeLoader.exebin\DotNetLoader.exebin\TestDLL_.dllbin\ShellcodeRDI_.bin 使用到的其他项目 本项目用于将C代码编译为...writing-optimized-windows-shellcode-in-c.html Python脚本中的代码解析模块采用的是PEFile项目: https://github.com/erocarrera/pefile *参考来源:sRDI,FB小Alpha_h4ck

1.9K31

Python+fiddler模拟Protobuf数据容错

前言 在客户端和服务端数据传输交换中经常使用的技术是 JSON 或 XML,而小最近在项目中接触到了一种新的数据传输框架——Protobuf,接下来我们就正式学习一下吧。...2、下载好以后,解压缩,把protoc-3.14.0-win64文件夹下的protoc.exe复制到protobuf-python-3.14.0/src目录下; 3、进入protobuf-3.14.0/...作为数据源; (1)将proto文件放到C:\Program Files (x86)\protobuf-net\protobuf-net-VS9下,打开cmd; (2)将当前文件夹下的proto文件编译为...py文件,并且输出路径为当前文件夹; protoc.exe ....总结 以上是小最近在项目中学习到Protobuf相关内容,还需要持续学习并挖掘,也欢迎大家来交流~ 参考链接:http://venus.sogou-inc.com/AppStore/Wiki/Pages

1.8K50

一道 CTF 题 get 到的新姿势

在客户机打开 chm 文件,然后在 kali 上可以看到已经由客户机上线,获取到 JS 交互 shell。 ?...JS交互 shell 之后自动执行 powershell ,获取 meterpreter 会话。...对于碰到这种后门,怎么溯源呢,其实也很简单,chm 是可以反编译为 html 的。...可使用 windows 自带的 hh.exe 进行反编译,也可使用 easychm 反编译,我采取的是笨方法,拷贝一份改 rar 后缀解压,查找文件是否存在后门。...小补充:我们这个平台发文章的要求不高,不蹭热点,不管你学习分享的技术是最新的还是比较老的,只要你的文章有一定的完整度就可以与大家一起分享所学所感,虽然回报不多,但是只要你是个爱分享的爱总结的人,是不会计较这么多的

1.2K00

LayaAir引擎入门教程:一篇学会用AS3语言开发HTML5(FlashDevelop开发环境)

“laya.js.exe”为AS3代码编译器,用于将AS3代码编译为JS代码。 “playerglobal.swc”用于替换AS3原生编译器SDK,去除原生API语法提示。...1.4 安装Google Chrome浏览器 使用Laya.js.exe进行代码编译后,默认调用Chrome浏览器打开运行,因此,建议安装此浏览器进行项目调试。...第二节 配置FlashDevelop编译环境 要想使用AS3作为HTML5的开发语言,需要通过laya.js.exe编译器将AS3代码编译为JS代码才可以运行。...”栏的右侧位置点击“...”操作区域,打开“字符串集合编辑器”窗口,输入宏指令: SaveAllModified RunProcessCaptured|D:\LayaBox\LayaAir\laya.js.exe...(Tips:”D:\LayaBox\LayaAir\laya.js.exe“应为laya.js.exe的实际所在路径) 步骤四:点击”确定“完成宏指令配置后,已经完成宏命令“LayaJsCompiler

2.1K40

Vue之Router(三)

比如: 然后在 main.js 文件中打印 router 。...比如: 在看结果之前,小有必要为大家说明一下在 main.js 文件打印的 router 就是在index.js 文件中 new 出来的 VueRouter。...他们之间的来龙去脉见下图: 下面小分别对比在 user.vue 和 main.js 打印的结果: 此外小来带大家伙看看源码,对 router 更加深入的了解: 首先看到第一点: class VueRouter...源码下的 router 和 route   上面呢,小仅仅是很简单的说明了他们之间的区别,接下来小带大家去源码看看他们的本质。   首先要记住一句话: 所有的组件都是继承 Vue 的原型。...2.exclude   顾名思义,译为不包含,代表被exclude包含的组件不会被缓存。也就是说,exclude包含的组件能够被频繁的创建和频繁的销毁。

46510

Windows下编译Chrome V8

上已经无法下载源码了(也许是我当地的网络问题,点此直接进行下载>>) 2、v8/tools/visual_studio下的README.txt,可以先阅读一下,看看各项目之间的依赖关系,需要修改:d8js2c.cmd...、js2c.cmd中的python路径(本机python的路径) 3、点击v8.sln ---因为默认v8是使用vs2005进行编译的,如果是vs2008或是vs2010可能需要用到scons了,具体操作可以参考上面的...v8_shell_example为默认启动项目,编译完成后会出现一个类似shell命令窗口,同时在目录:v8\tools\visual_studio\Debug 下会有v8_shell_sample.exe...6、默认编译出来的lib文件,都比较大v8.lib(27.2MB)、v8_base.lib(26.9MB),可以试着将它编译为动态的dll,方法可参考上面的博文。

2.3K40

Python 源码混淆与加密

Python 打包的 exe 程序并不是将文件编译为真正的机器码,而是将脚本编译为 pyc 后连同依赖文件、当前的 Python 解释器一同打包起来,根据命令参数生成文件夹或打包成单独的可执行文件。...使用 pyinstxtractor 解包 exe: python pyinstxtractor.py malicious.exe 解包后的文件夹内包含了 malicious.pyc 文件,之后使用 uncompyle6...所以将 Python 打包为 exe 只相当于在编译为 pyc 的基础上添加了一步打包操作,同样不能很有效的对源码进行保护。...时,将 pyconcrete 解密程序和脚本依赖的库同时打包进 exe。...Pyinstaller 不会将 pye 文件主动打包进 exe,需要在打包时通过 –add-data 添加。 这样打包出的 exe 就可以执行了。

4.7K20

Java每日一练(2017715)

有什么不懂可以加小微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一 如果你是初学者,或者是自学者!你可以加小微信!小可以给你建议以及给你提供学习资料!...你在学习上有什么问题都可以咨询小!小都会为你解答!注:本公众号纯属个人公众号!...A java B class C html D exe 3 (单选题)下列关于修饰符混用的说法,错误的是( ) A abstract不能与final并列修饰同一个类 B abstract类中不应该有private...小都希望大家积极【留言】参与答题!小才可根据大家的学习情况去出题!让大家争取到最大的进步! 1 (单选题)有以下程序片段,下列哪个选项不能插入到行 1 。()。...javadoc C jar D javac 正确答案是:A 解析: A.java用来运行一个.class文件 B.javadoc用来生成api文档 C.jar用来生成jar包 D.javac用来把.java文件编译为

69670

浅谈前端工程化的发展以及相关工具介绍

配合 eslint 的 辑器插件,我们就可以在编辑代码时 eslint 对我们的代码进行提示和修复。通过配置 eslint index.js 这样的脚本,就可以对脚本文件进行静态校验。...配合 eslint 的 辑器插件,我们就可以在编辑代码时 eslint 对我们的代码进行提示和修复。通过配置 eslint index.js 这样的脚本,就可以对脚本文件进行静态校验。...同时,有些项目我们可能会使用 coffeescript,typescript,flow,elm,ocaml 等可以编译为 JS 语言 的泛 JS 语言书写代码,这就需要在调试或发布时,使用编译工具将对应代码编译为...在编译过程中,JS 比较常⻅的工具是 babel,而其他的语言则对应有自己的编译器,例如 coffeescript 使用 coffeescript 编译器进行编译为 js,typescript 使用 typescript...编译器编译为 js

47630

如何免费高效拥有自己的图床呢

PicGo 1、安装PicGo GitHub地址 https://github.com/Molunerfinn/PicGo/releases 访问 PicGo选择 PicGo-Setup-XXX.exe...下载软件安装包(GitHub直接下载速度会有些慢甚至无法完成下载,可选择使用迅雷下载,亲测有用) 或者联系小,小有 微云+ 百度云高效连接。...2、安装选项 安装软件时选择仅为我安装,另外注意不要安装在C盘 安装node.js:点击 nodejs 下载完安装包后进行安装,除了更改安装位置外,一路默认完成安装即可 更换镜像源:进入命令行执行以下命令...目前小最钟爱的编辑器。 完成以上操作即可正常使用你的PicGo了,如果你还经常使用typora的话可以继续设置你的typora 1、配置图片 2、上传配置 建议开启 优先使用相对路径。

69030
领券