ntestoc3 / bypassAV

16 stars 4 forks source link

安装方法

安装nim与gcc环境,如果是linux或mac环境需要安装mingw编译器进行交叉编译生成windows exe。

下载对应平台的程序压缩包,或者使用下面的方法手动编译。

生成可执行文件

   nimble install

交叉编译

适用于linux下编译供windows使用的genbypass.exe, 在linux下使用genbypass生成bypass.exe只需要安装mingw编译器,可以忽略下面的步骤。

linux下使用mingw交叉编译,先安装mingw编译器,然后指定mingw进行编译:

   nimble build -Y -d:release -d:mingw 

注意nigui交叉编译时会出现链接路径错误,windows路径无法在linux下使用,需要修改 ~/.nimble/pkgs/nigui-0.2.4/nigui/private/windows/platform_impl.nim文件, 使用replace替换\为/

when defined(cpu64):
  {.link: (currentSourcePath().parentDir() / "manifest_x64.res").replace("\\", "/") .}
else:
  {.link: (currentSourcePath().parentDir() / "manifest_x86.res").replace("\\", "/") .}

使用方法

shellcode的编码为\x0d\x0a转义的字符串格式。

使用命令行接口

可以从剪贴板,或从文件输入shellcode,或者stdin获取shellcode,生成bypass.exe可执行文件,

命令行启动:

genbypass -h

generate bypass code

Usage:
  genbypass [options] 

Options:
  -f, --file=FILE            read shell code from file
  -c, --clipboard            read shell code from clipboard
  -i, --from_stdin           read shell code from stdin
  -g, --google               check google, if host can connect google, then quit.
  -s, --sleep=SLEEP          sleep x seconds then start shellcode. (default: 180)
  -h, --help                 Show this help

使用-g参数,添加google访问检测

-s 200 指定执行shellcode前等待200秒。

使用gui界面

如果不指定任何参数,默认启动gui界面: gui界面

声明

本程序仅供于学习交流,请使用者遵守《中华人民共和国网络安全法》, 勿将此工具用于非授权的测试, 程序开发者不负任何连带法律责任。