scapy框架全教程

ps:一般如果不团队开发,用不到scrapy 第一个demo启新建scrapy项目 1scrapy startproject 项目名 执行之后会在目录下生成scrapy项目的文件结构 目录结构 123456789101112D:.│ scrapy.cfg │└─newDemo │ items.py │ middlewares...

阅读全文

docker分布式开发

介绍跨时代的作品,一个轻量的虚拟机,让程序员不再纠结于环境部署,更多地集中于代码编写 作用 123打包:就是把你软件运行所需的所有东西打包到一起分发:你可以把你打包好的“安装包"上传到一个镜像仓库,任何人可以拿来即用部署:拿着“安装包"就可以一个命令运行起来你的应用,自动模拟出一摸一样的运行环境 下载安装 1hub.docker.com...

阅读全文

Windows低权限条件下进行长期驻留的方式

自启动目录和注册表项自启动程序 1C:\Users\Jack\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 只需要把恶意程序丢到这个目录下就行 查看注册表项中的 Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersio...

阅读全文

Python多线程

简单多线程python的多线程是伪并发 123456789101112131415161718192021222324252627import threadingdef print1(name): for i in range(10000): print('1:',threading.currentThread())d...

阅读全文

JavaScript开发

基础知识 变量声明就是var或者let声明,现在一般用let声明 常量声明 const PI = 3.14,声明的同时要初始化 数据类型:数值number、大整数bigint、字符串string、布尔值boolean、空值null、未定义undefined、符号symbol 大整数以n结尾,范围可以无限大let c = 1000n,大整数只能与大整数进行运算...

阅读全文

C++开发学习击毙

工具配置配置Toolchains 打开Clion,File->Settings->Build->Toolchains然后添加minggw64的路径 1https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Buil...

阅读全文

Android NDK开发应知应会

For beginAndroid的so开发中,其他基本与C/C++一致,而与Java交互需要用到jni,也主要掌握jni的内容 jni,Java native interface,允许Java代码和其他语言进行交互 NDK,交叉编译工具链(PC开发,Android使用,就是交叉编译),AS里装NDK和Cmake就可以,如果使用ndk-build的话...

阅读全文

unidbg常用技术

unicorn好比是一个CPU,可以模拟执行各种指令,提供了很多编程语言接口,可以操作内存、寄存器等等 但不是一个系统,内存管理、文件管理、系统调用等都需要自己来实现 unidbg就是Java开的基于unicorn开发的框架 unidbg,支持模拟JNI调用,支持模拟系统调用指令,支持ARM32和ARM64,支持Hookzz、Dobby、xHook、原生un...

阅读全文

unidbg补so运行环境

so层调用Java自写类处理so调用自写的Java类(补环境)主要解决so层代码调用了自写的Java层类 将自写的Java类,放到unidbg工程中 包名最好与原包名一致 类中有用到Android相关类,需要用Java去实现,比如自写的类里有Log.d,就不能import,需要自行实现Log方法(只要不报错能跑起来就行) 12345class Log ...

阅读全文

通杀脚本的开发

工具函数的封装打印堆栈 12345678function showStacks() { console.log( Java.use("android.util.Log") .getStackTraceString( Java.use("java.l...

阅读全文