TCP服务端模式 socat PTY,link=/dev/ttyV1,b9600,cs8,raw,echo=0, TCP-LISTEN:8080,fork 2.端口转发 2.1 TCP端口转发 socat...2.2 TCP端口转UDP socat TCP-LISTEN:8081,fork,reuseaddr UDP:192.168.1.15:8081 2.3 TCP转本地域套接字 socat TCP-LISTEN...在外部公网机器上执行 socat tcp-listen:1234 tcp-listen:3389 在内部私网机器上执行 socat tcp:outerhost:1234 tcp:192.168.1.34...在客户端登录时,输入命令socat - TCP:localhost:8080 4.网络测试 在终端1上启动服务器监听TCP,输入命令: socat - TCP-LISTEN:8080 在终端2上启动客户端连接...TCP,输入命令 socat - TCP:localhost:8080 在终端2上输入内容,就能在终端1上显示 5.文件传输 在服务端接收文件时,执行命令: socat -u TCP-LISTEN:8080
socat是一個netcat(nc)的替代產品,可以稱得上nc++。socat的特點就是在兩個流之間建立一個雙向的 通道。...用socat就不用這麼麻煩了: on host 1: c:\>socat -u open:myfile.exe,binary tcp-listen:999 on host 2: c:\>socat...只要能夠在內部運行socat就可以了。...外部: c:\>socat tcp-listen:1234 tcp-listen:3389 內部: c:\>socat tcp:outerhost:1234 tcp:192.168.12.34:3389...socat還具有一個獨特的讀寫分流功能,比如: c:\>socat open:read.txt!!
用socat试几个netcat常用的用法,对比如下: 1....听tcp 12345端口 # nc -l 127.0.0.1 12345 # socat tcp-listen:12345 – 2....向远处tcp 12345端口发点字 # echo “test” | nc 127.0.0.1 12345 # echo “test” | socat – tcp-connect:127.0.0.1:...听udp 23456端口 # nc -u -l 127.0.0.1 23456 # socat udp-listen:23456 – 4....向远处udp 23456端口发点字 # echo “test” | nc -u 127.0.0.1 23456 # echo “test” | socat – udp-connect:127.0.0.1
目录 0x01 socat介绍 0x02 socat进行文件传输 0x03 socat正向端口转发 0x04 socat反向端口转发 注: 边界机器 Ubuntu 192.168.222.177 内网机器...win7 192.168.222.137 0x01 socat介绍 socat我们在前面也已经介绍过了,之前说的是Windows下的利用,如果没有看到的朋友请移步【socat在Windows下的使用】...,socat本身就是在Linux下使用的,非要将它放到Windows下使用难免会有水土不服嘛,这次就回到Linux上来进行socat的使用。...安装的话,我们可以直接下载安装的,如果你非要去手动编译的话,就自行去研究吧。...apt-get install socat 完成后来检验一下是否安装成功 socat -h 0x02 socat进行文件传输 首先,我们去边界机器执行 socat -u /etc/shadow TCP4
之前本地环境编译一直是正常的,后来更新代码后,出现编译不过。 提示out of memory,但是查看swap和内存都还是够的。.../prebuilts/sdk/tools/jack-admin start-server 然后编译通过 [100% 34865/34865] Checking build with Jack: out
如题,用re文件浏览器看systemui.apk里面有layout,反编译出来就没了 I: Baksmaling… I: Loading resource table… W: Config flags
以前写过一篇使用iptables进行端口转发的文章, 今天写一下使用socat将本地端口的流量转发到远程机上的过程. 不要问我这样做有什么用, 我也不知道....安装 $ sudo apt install socat 转发TCP端口 $ sudo vim /etc/systemd/system/socat.service # 写入如下内容 [Unit] Description...=socat (https://www.zhukun.net) After=network-online.target Wants=network-online.target [Service] User...$ sudo systemctl start socat_udp.service $ sudo systemctl enable socat.service $ sudo systemctl enable...socat_udp.service
支持Android和iOS平台。本文详细介绍如何编译适用于Android平台的.so库,并记录过程中踩到的坑。...准备知识 将一个C++的工程编译成Android平台可用的.so库,需要用到一些额外的工具。在开始之前,最好先了解下相关的知识点。...相关环境和版本 Assimp官方文档没有提供比较明确的编译成.so文件的说明。网上的资料也比较少,而且最新的也是一年前的了。在编译的时候会有很多坑。不同的版本和环境,编译时遇到的坑也不尽相同。.../build/cmake/android.toolchain.cmake // 设置交叉编译用到的toolchain,这个用NDK默认提供的就行 export ANDROID_NDK_TOOLCHAIN...Assimp编译实录 Compile Assimp Open Source Library For Android Windows环境下编译Assimp库生成Android可用的.so文件 Android
Android 系统是基于 Linux 的,因此很多地方是相同的,比如编译。...Linux 中管理编译的文件是 Makefile,Android 系统管理编译的文件是 Android.mk,他们的语法相似,都会定义编译目标,声明依赖关系。...第二行是你编译的版本,CPU型号 + userdebug、user、eng 等版本,第三行就是 make,多核编译。 这三行命令会使得 Android 系统全编译,第一次是肯定要全编译的。...我的电脑编译 Linux 内核源码只要 18 分钟。 Android 模块编译 由于Android 全编耗时太久,大部分情况下,如果你只修改几个文件,可以模块编译。...命令如下: m:编译整个安卓系统 mm:编译当前目录下的模块,当前目录下需要有 Android.mk,否则就往上找最近的Android.mk文件。
反编译 至 Java 源码 1....反编译过程 (1) Ubuntu 系统反编译 a. 获取 .dex 后缀文件 : 修改 apk 文件后缀, 获取 class.dex 文件; b....Apktools 反编译 1....反编译 将下载的文件放到一个文件中 : 反编译 : 将 apk 文件放入上面的目录, 执行命令 ....重新编译 重新编译命令格式 : ./apktool b apk源目录 apk文件名称; -- 执行命令 : .
android N 编译 环境配置 需要使用openjdk 8,所以,有两种方法: 方法一: sudo apt-get update; sudo apt-get install openjdk...甲骨文官网上的jdk不行,它是jdk se,不适用于我正在使用的平台 android N 的编译。...3、编译问题处理 遇到最后显示ninja的,如果不能立即找出错误,搜索jack关键字,多是因为jack不能正确开启、运行有关的。...=UTF-8 -XX:+TieredCompilation -Xmx4g” echo “ANDROID_JACK_VM_ARGS=$ANDROID_JACK_VM_ARGS” 问题二: FAILED...config.properties 和 $HOME/.jack-setting 中的端口号,方才有效, 可以在别的用户启动了jack server的情况再启动另一个jack server,这样就可以实现多用户同时编译
设置环境变量,执行 android-5.0.2 中的 setenv 执行 lunch,选择对应的板级配置,这里选择 full_tiny4412-eng 执行make,开始编译,通过**-j**选择CPU...一般3~4h,编译过程中,会出现编译错误,解决错误之后,继续编译即可。 执行gen-img.sh,生成固件 编译报错解决 实际编译过程中,有一些编译错误,总结一下,并给出解决方案 。...参考 ubuntu 18.04 编译android 8.1 问题记录 Error when build LineageOS: “make: *** [ninja_wrapper] Error 1” 解决方案...build error on Ubuntu 16.04 LTS 该方法无效 Ubuntu16 编译Android5.1 lollipop 源码出错 unsupported reloc 43 采用该方法解决.../mkimage /usr/bin/ ---- 参考的博客 Ubuntu搭建Android开发环境 ubuntu 12.04 x64编译 Android4.4遇到的问题
Ubuntu 中交叉编译 Android 动态库 II . Ubuntu 中交叉编译 Android 静态库 I . Ubuntu 中交叉编译 Android 动态库 ---- 1 ....共享动态库编译参数 : 编译动态库需要添加 “-fPIC” 和 “-shared” 两个参数 ; 3 ....编译命令 : ① 设置 编译器 临时环境变量 : export CC=/root/NDK/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt...Ubuntu 中交叉编译 Android 静态库 ---- 1 ....编译命令 : ① 设置 arm-linux-androideabi-gcc 交叉编译器 临时环境变量 : 用于生成 .o 文件 ; export CC=/root/NDK/android-ndk-r17c
由于博主最近升学成功,早早的离职,所以有大把的时间弄一些好玩的东西------->反编译谷歌上的APK 对我个人而言反编译一个APK可能会有的操作: 1.修改APP名称,包名,图片 2.想模仿实现某个功能...3.得到数据库 网上有很多代码混淆,加固,第三方打包的操作教程 所以博主就写一篇对自己操作的进行对抗的文章 用到的反编译工具是:Apktool,二次签名的工具是:signapk 并掌握smali...的文件格式 以下为使用Apktool反编译出一些的文件 下面开始进入正题(工具类在文章最后) 1.在APP中对名称,包名,图片进行检查 名称–思路:获取App的名称,检查APP名称是否与自己的名称一样...} } catch (IOException e) { e.printStackTrace(); } } 以上所有操作为增大反编译的难度
openssl Android编译指南 --------------------------------- 1. openssl选择分支OpenSSL_1_1_1-stable git checkout...编译前需要安装的工具 perl make ndk 最好在Linux/MacOS下编译, 在Windows下编译最好使用MSYS2, Windows下编译官网没有正式测试....配置和编译 Android是跨平台编译, 你应该使用./Configure而不是./config....这两个变量, PATH和ANDROID_NDK_HOME在配置和编译时期都很重要....Android是INSTALL和NOTES.ANDROID, 编译遇到问题, 可以查看INSTALL的Troubleshooting章节.
编译器将您的源代码转换成 DEX 文件(Dalvik 可执行文件,其中包括在 Android 设备上运行的字节码),并将其他所有内容转换成编译后的资源。 2....APK 打包器将 DEX 文件和编译后的资源合并到一个 APK 中。不过,在将应用安装并部署到 Android 设备之前,必须先为 APK 签名。 3....编译(Compilers) R.java文件、工程源码文件、aidl.java文件, 在这一步通过javac生成.class文件。...: res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。...参考文章: Android-Studio配置构建 浅谈Android打包流程 apk打包流程 END!
Apktool A tool for reverse engineering Android apk files / Android apk 文件逆向工程工具 apktool d ~/path/to.../apk_to_decompile.apk dex2jar Tools to work with android .dex and java .class files / android .dex...d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk JD-GUI A standalone Java Decompiler GUI / 独立 Java 编译器
增量编译定义 编译过程中会去遍历所有的jar .class文件,然后对文件进行io操作,以及asm插入代码,这个过程耗时一般都会很长。...这里需要注意一点:不是每次的编译都是可以怎量编译的,毕竟一次clean build完全没有增量的基础,所以,我们需要检查当前的编译是否增量编译。...需要做区分: 不是增量编译,则清空output目录,然后按照前面的方式,逐个class/jar处理 增量编译,则要检查每个文件的Status,Status分为四种,并且对四种文件的操作不尽相同...那么我们在开发阶段首先要先区分当前这次是不是增量编译,然后再编译当前变更的文件,对变更的文件进行处理。...结尾 我们的任务名DoubleTabTransform 这是一次全量编译的耗时 ? 这是一次增量编译的耗时 ?
源码下载: https://gitlab.com/soundtouch/soundtouch, 源码下载之后里面有demo参考。 将下载的源码的include和...
Android 编译C++项目 前言 正文 一、基本知识 ① 要做什么? ② JNI是什么? ③ NDK是什么?...在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。...同时,NDK还集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so文件。...二、配置NDK 如果你是新安装的Android Studio,那么它里面默认是没有NDK配置,File → Settings… → Android SDK 。 ...下载完点击Finish,在回到SDK管理窗口点击Apply,最后看到工程窗口,并没有自动去编译。 你可以点击这个图标或者Try Again,再编译一次。