
命令及工具
文章平均质量分 90
kevin@1024
少壮不努力,老了还得做IT.
展开
-
Android studio:编译遇到的问题及常用技巧
1. 编写本地代码(C/C++)自动补全: 实际要做的就是将Gradle链接到外部CMake(CMakeLists.txt)或ndk-build(Android.mk)项目从IDE左侧打开“项目”窗格,然后选择Android视图。 右键单击要链接到本机库的模块,例如应用程序模块,然后从菜单中选择“Link c++ Project with Gradle”。您应该看到一个类似于图4所示的对话框。 从下拉菜单中,选择CMake或ndk-build。 如果选择CMake,请使用...原创 2020-11-06 11:35:08 · 608 阅读 · 0 评论 -
APK反编译和重新打包
在刚开始安卓逆向时遇到了一个很坑爹的问题,就是对apk进行反编译后不能重新打包, 查了一些资料,这里就简单说一下用apktool进行解包和打包的整个过程。 apktool:https://ibotpeaches.github.io/Apktool/首先把一个apk和apktool放到同一目录下,打开shell(我这里是power shell,用平常的shell也一样),...原创 2019-05-09 14:15:19 · 9152 阅读 · 1 评论 -
Android 命令:工作中常用到的命令都在这里
前言:本文主要记录了自己工作中使用频率比较高的命令。objdump ,readelf::可以查看目标文件,如二进制可执行文件.so文件,objdump -T XXX.so 检查库是否加密成功链接:https://www.jianshu.com/p/863b279c941eaddr2line:当运行是库报错,或者app crash,可用于查看错误代码,dos2...原创 2017-09-13 14:18:19 · 1000 阅读 · 0 评论 -
简单的Makefile
makefile主要是依赖于规则,根据文件的时间戳来编译格式: 目标: 依赖 依赖 tab 命令 如: hello: hello.c a.c gcc -o hello hello.c a.cmakefile 能被执行的条件1.目标不存在。2.依赖已经更新。如...原创 2017-08-25 14:41:18 · 281 阅读 · 0 评论 -
git修改commit注释
git修改commit注释:一:最新的一次提交当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。我使用git commit --amend已经push过的...原创 2018-07-24 17:59:43 · 29273 阅读 · 1 评论 -
objdump与objcopy使用详解
我们在 Linux 下运行一个程序,有时会无法启动,报缺少某某库。这时需要查看可执行程序或者动态库中的符号表,动态库的依赖项, Linux 有现成的工具可用:objdump 。有时我们拿到一个静态库,想调用其中的函数,而某些函数作用域非全局,也可以通过修改符号来达到目的。 Linux 有现成的工具可用: objcopy 。下面我们来看看具体怎么使用。objd...转载 2018-10-22 20:37:35 · 3276 阅读 · 0 评论 -
c实现cat命令
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pwd.h>#include <sys/types.h>#include <grp.h>#include <sys/stat.h> int cats(const ch.转载 2018-07-19 14:41:49 · 3377 阅读 · 0 评论 -
i2c-tools使用及调试
i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以在对应的设备指定寄存器设置值或者获取值等功能。一、下载i2c-tools,交叉编译1、从开源网站http://dl.lm-sensors.org/i2c-tools/releases/下载i2c-tools,a. 解压后:b. 修改makefile文件。c.然后保存退出。直接...转载 2018-05-29 09:32:21 · 47741 阅读 · 6 评论 -
生成patch和打patch总结
git生成patch和打patch方法1.git diff xxxx >> mypatchpatch -p1 < mypatch方法二. 单个commitgit format-patch -1 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7 把patch文件拷贝到git...原创 2017-09-21 12:23:49 · 1421 阅读 · 0 评论 -
Android常用工具类
https://blog.youkuaiyun.com/lmj623565791/article/details/38965311 https://blog.youkuaiyun.com/liyi1009365545/article/details/77929847 https://blog.youkuaiyun.com/stunner_w/article/detail...原创 2018-05-08 11:23:02 · 288 阅读 · 0 评论 -
sed命令使用详解
实例:1.应用里修改系统文件:String cmd1 = "su -c busybox sed -i \"s/ro.sf.lcd_density=240/ro.sf.lcd_density=320/g\" /system/build.prop" ; Runtime.getRuntime().exec(cmd1);}catch(IOException e){}注意修改前后的权限...原创 2017-07-16 15:37:17 · 1806 阅读 · 0 评论 -
安卓系统添加dropbear实例
1. 平台:安卓5.1和安卓7.1上实测过,都能正常使用。2. 需求:rk3399_安卓7.1系统添加ssh,可利用密码用户名登录,并且支持文件传输协议。3. 移植步骤,把文件dropbear.tar.gz拷贝到源码externa/用命令tar -xzvfdropbear.tar.gz解压4.可能要修改的文件。 1. 修改密码:svr-...原创 2017-10-27 13:23:40 · 5179 阅读 · 1 评论 -
用adb logcat抓取log
实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport 讲解一下各自作用: 通过DDMS抓的其实跟用dos批处理抓的一样都...原创 2018-07-24 09:00:09 · 4752 阅读 · 0 评论 -
cmake快速入门
简介cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中所产生的衍生品。后来经过发展,最终形成体系,在2001年成为一个独立的开放源代码项目。其官方网站是www.cmake.org,可以通过访问官方网站来获得更多关于cmake的信息,而且目前官方的英文文档比以前有了很大的改进,可以作为实践中的参考手册。下载和安装以及使用:https://fukun.org/archives/0421949.html一、为何要使用项目构建工具?......原创 2018-09-12 10:10:16 · 230911 阅读 · 22 评论