工具编译开发
工具编译开发
whojoe
一个想学reverse的web狗
展开
-
跨平台编译frp
跨平台编译frp前言步骤参考文章前言frp可能是用的比较多的反向代理工具,一些时候需要自己修改并且进行跨平台编译一直忙着工作,好久没写博客。。步骤安装golang和gitapt update -yapt install golang git -ygit clone --depth=1 https://github.com/fatedier/frpcd frpgo env -w GOPROXY=https://goproxy.cn,directgo mod downloadmake原创 2022-05-24 22:57:40 · 982 阅读 · 0 评论 -
Go get报错 fatal: could not read Username for ‘https://xxx‘: terminal prompts disabled【解决方案】
git config --global --add url."git@github.com:".insteadOf "https://github.com/"注意:可以通过git config --global -e修改参考文章https://www.jianshu.com/p/dbbdfbb7ab74原创 2022-02-21 14:05:48 · 919 阅读 · 0 评论 -
go 1.17 安装go-bindata
go 1.17 安装go-bindata参考go install -a -v github.com/go-bindata/go-bindata/...@latest参考https://github.com/go-bindata/go-bindata/issues/77原创 2022-02-21 11:49:44 · 1002 阅读 · 0 评论 -
python grpc学习
python grpc学习环境helloworld.protoserverclient编译proto文件参考文章环境pip install grpciopip install grpcio-toolshelloworld.protosyntax = "proto3";service Greeter { rpc SayHello(HelloRequest) returns (HelloReply) {} rpc SayHelloAgain(HelloRequest) retur原创 2022-02-20 12:11:21 · 551 阅读 · 0 评论 -
windows下mingw64+cmake编译
windows下mingw64+cmake编译环境下载cmake7zip编译环境下载https://sourceforge.net/projects/mingw-w64/files/不要使用在线安装方法x64https://nchc.dl.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-win32/seh/x86_64-8.原创 2021-11-21 20:58:35 · 575 阅读 · 0 评论 -
macos 安装clang和cmake
macos 安装clang和cmakeclangcmakeclang在终端输入gcc就会安装cmakehttps://cmake.org/download/根据版本选择下载,由于默认使用github,所以可以考虑镜像https://hub.fastgit.org/Kitware/CMake/releases/download/v3.22.0-rc1/cmake-3.22.0-rc1-macos-universal.dmg点击运行,点击同意,之后把左边的cmake拖到右边的文件夹菜单栏原创 2021-10-20 12:01:53 · 2328 阅读 · 0 评论 -
github action使用cmake编译c程序并且上传到安卓执行
github action使用cmake编译c程序并且上传到安卓执行android.yml配置adb打开开发者模式关闭开发者模式运行参考文章android.ymlname: Androidon: [push]jobs: build: name: NDK-R21e runs-on: ubuntu-18.04 steps: - name: Setup Android NDK R23 uses: nttld/setup-ndk@v1 id: se原创 2021-10-16 11:39:34 · 1325 阅读 · 1 评论 -
基于libuv的tcp端口转发(keepalive和超时设置)
基于libuv的tcp端口转发(keepalive和超时设置)前言代码参考文章前言网上关于libuv的代码示例较少,官方文档和代码中的示例都只是给了简单的例子,实际使用的时候可能会遇到很多内存泄漏和指针异常的问题代码#include <stdio.h>#include <stdlib.h>#include <string.h>#include <uv.h>#define CRTDBG_MAP_ALLOC#include "crtdbg.h"原创 2021-07-27 17:32:36 · 1324 阅读 · 0 评论 -
通过tmate 来 SSH 连接到 GitHub Actions
通过tmate 来 SSH 连接到 GitHub Actions步骤注意参考文章步骤https://github.com/csexton/debugger-actionfork到自己的仓库进入actions创建工作流修改配置文件name: Ubuntuon: [push]jobs: Ubuntu: runs-on: ubuntu-latest steps: - name: Setup Debug Session uses: csexton/debug原创 2021-06-23 18:00:32 · 857 阅读 · 0 评论 -
nbtscan在windows和linux下编译
nbtscan在windows和linux下编译windows下载编译linux下载编译参考文章windows下载http://unixwiz.net/tools/nbtscan-source-1.0.35.zip解压之后,修改nbtscan.c的66行include "getopt.i"为include "getopt.h"修改nbtscan_common.h为libcommon.h修改文件中nbtscan_common.h为libcommon.h编译CMakeLists.txtcma原创 2021-05-21 20:19:54 · 1277 阅读 · 0 评论 -
linux和windows下编译nmap
linux下编译nmaplinux环境步骤windows环境方法单文件编译参考文章linux环境kali2021.1步骤git clone --depth=1 https://github.com/nmap/nmap.gitcd nmap./configuremakels|grep nmap./nmap -Vwindows环境vs2013win10源码git clone --depth=1 https://github.com/nmap/nmap.gitsvn chec原创 2021-05-21 19:17:12 · 671 阅读 · 0 评论 -
windows linux多进程ping
windows 多进程ping代码ping一个c段使用方法ping ip列表使用方法参考代码ping一个c段ping.bat@echo off::写入getip.batecho @echo off>getip.batecho setlocal ENABLEDELAYEDEXPANSION>>getip.batecho set res=res\>>getip.batecho for /F %%%%k in ('ping %%1 -n 1 -w 500 ^^^|原创 2021-05-09 01:04:57 · 291 阅读 · 0 评论 -
python2的socks5代理 文件上传
python2的socks5代理 文件上传前言socks5+文件上传服务端客户端使用方法socks5文件上传注意参考文章前言在对linux机器进行打点时候,机器不出网,但是我们能链接到linux机器,在webshell无法传输文件,或者无法传输大文件时,可以使用python来作为服务端,因为大部分linux机器中内置python 不需要下载socks5+文件上传服务端# coding=utf-8import loggingimport selectimport socketimport s原创 2021-05-07 00:18:29 · 271 阅读 · 0 评论 -
linux下定时器使用(带参数)
linux下定时器使用(带参数)需求代码参考需求和windows一样,需要一个定时器来完成非阻塞任务,提高线程效率代码#include <stdio.h> //printf()#include <signal.h> //signal()#include <string.h> //memset()#include <time.h>#include <sys/time.h> //struc原创 2021-04-28 15:03:13 · 895 阅读 · 0 评论 -
windows下c定时器使用
windows下c定时器使用需求解决参考需求由于程序使用阻塞方式计时,导致程序效率过低,使用定时器来进行计时,保证程序效率解决https://docs.microsoft.com/en-us/previous-versions//ms713423(v=vs.85)?redirectedfrom=MSDNMMRESULT timeSetEvent( UINT uDelay, UINT uResolution, LPTIMECALLBA原创 2021-04-28 00:13:54 · 1200 阅读 · 0 评论 -
/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录
linux64下编译32位程序gcc -o xxx -m32 xxx.c遇到问题在linux64下编译32位程序时遇到报错/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录解决办法yum install glibc-devel.i686 libstdc++-devel.i686...原创 2021-03-27 22:30:27 · 2334 阅读 · 0 评论 -
windows和linux下启用keepalive并且自定义心跳包时间
windows下启用keepalive并且自定义心跳包时间前言前言最近在编写c的socket,在使用keepalive时候遇到一些问题,如下设置即可#include <winsock2.h> struct tcp_keepalive { u_long onoff; u_long keepalivetime; u_long keepaliveinterval;};#define SIO_RCVALL _原创 2021-03-27 21:35:23 · 1712 阅读 · 0 评论 -
python将文本转换为bash可输入字符
python将文本转换为bash可输入字符需求代码需求将文本文件在bash下使用echo输出到文件代码#! /usr/bin/env python# _*_ coding:utf-8 _*_import osfrom urllib.parse import quotedef postfile(): i=0 #读取文件目录 with open('dirty.c', 'r') as f: for line in f.readlines():原创 2021-03-04 16:29:37 · 172 阅读 · 1 评论 -
codeblocks配置编译32和64位程序,修改报错libgcc_s_dW2-1.dll undefined reference to `WSAStartup@8‘
codeblocks配置编译32和64位程序,修改报错libgcc_s_dW2-1.dll配置MinGw下载无法找到libgcc_s_dW2-1.dll配置32和64位编译参考链接配置MinGw下载https://sourceforge.net/projects/mingw-w64/files/不要使用在线安装方法直接下载解压之后放到codeblocks目录下或者自定义目录下在codeblockssettings->complier->toolchain executables修改原创 2021-02-04 14:19:42 · 1974 阅读 · 0 评论 -
windows和linux ping一个c段
windows和linux ping一个c段windowslinuxpingc段和b段是一样的windowsfor /l %%i in (10,1,10) do for /l %%n in (1,1,254) do echo ping 192.168.%%i.%%n -n 1|find /i "TTL="linux#!/bin/baship=192.168for addr16 in $(seq 1 254);do for addr24 in $(seq 1 254); do pin原创 2020-08-13 10:51:16 · 1438 阅读 · 2 评论 -
记一次chrome插件编写(修改User-Agent和Accept-Language)
记一次chrome插件编写(修改User-Agent和Accept-Language)什么是Chrome插件学习Chrome插件开发有什么意义准备调试插件核心开始打包验证参考文章什么是Chrome插件严格来讲,我们正在说的东西应该叫Chrome扩展(Chrome Extension),真正意义上的Chrome插件是更底层的浏览器功能扩展,可能需要对浏览器源码有一定掌握才有能力去开发。鉴于Chr...原创 2020-04-18 18:01:59 · 2403 阅读 · 0 评论 -
二分查找结合sql盲注
二分查找结合sql盲注回顾分析网上的代码找学算法的同学帮忙大佬真强算法优化后算法优化前验证效果数据表结构优化前耗时优化后耗时回顾昨天晚上写了一个sql盲注的脚本,对数据是采用的枚举方法,简单跑了一下发现非常的慢,于是上网去找了一下别人的代码。分析网上的代码def get_Current_DbName(self): table_list = [] #二分法获...原创 2020-04-14 16:08:54 · 915 阅读 · 0 评论