- 博客(20)
- 收藏
- 关注
原创 selenium的webdriver版本更新问题
我使用的是Chromedriver.exe,在浏览器更新之后下载了新版本的driver,但是使用过程中会报错:Message: session not created: This version of ChromeDriver only supports Chrome version 85后来发现错误的原因是之前将旧版本的chromedriver.exe放到了某个设置了环境变量的路径下,并且这个路径优先级更高,所以默认使用旧版本。chromedriver.exe本身不是个安装程序,只是个可执行文件
2021-09-08 12:14:32 1605
原创 常见的git使用情境及其对应操作
1.新建一个仓库并上传文件(1)以github为例,在github网站上注册并登录后点击新建一个仓库,即点击repository之后再点击new,假设名字叫gittest,然后就是在本地命令行进行操作了。(2)配置用户名和邮箱 git config --global user.email "you@example.com" git config --global user.name "Your Name"(3)本地新建一个名为gittest的文件夹,然后一次运行以下命令..
2021-05-23 11:58:34 265 2
原创 小米笔记本安装ubuntu18.04找不到wifi adapter
我这里主要原因是网卡太新,Ubuntu系统没有集成该驱动,所以需要自己安装1.首先查看一下网卡的型号lshw -C network*-network description: Wireless interface product: RTL8821CE 802.11ac PCIe Wireless Network Adapt...
2019-12-24 11:40:38 2197
原创 安卓逆向学习----Android可执行文件
一、Android程序的生成步骤APK是AndroidPackage的缩写,实际上APK文件就是一个zip类型的压缩包,使用zip格式解压缩会发现它由图片、字符串等资源和dex文件组成,dex文件就是dalvik虚拟机的可执行文件。现在安卓开发基本都是用Android Studio了。APK打包的过程分为七个步骤第一步,打包资源文件生成R.java文件。打包资源使用的工具可以在androi...
2019-12-15 11:04:26 822
原创 安卓逆向学习----Dalvik汇编代码(smali语言)
这里的dalvik汇编代码值得是针对dalvik虚拟机设计的指令集,与一般的汇编代码不同1.dalvik指令的格式Dalvik汇编代码由一系列的dalvik指令组成,指令语法由指令位描述和格式标识来决定,这部分感觉没用先不看了,在Android4.0及之前的安卓源码Dalvik/docs目录下的instruction-formats.html可以看到具体介绍2.相关工具smali....
2019-12-11 11:12:11 794
原创 安卓逆向学习----smali,dex,java等文件之间转换关系
与安卓应用相关的文件类型有许多,他们之间通过编译、反编译可以互相转换,下面总结一下这些文件类型,这些文件类型有.apk .java .class .jar .smali .dex ,自己也在学习之中,有什么错误或者不足欢迎指正逆向的过程一般是:输入apk---apktool解析为smali和dex---dex2jar转换为jar---使用jd-gui查看java代码这些文件的关系如图:...
2019-12-09 10:16:31 2378
原创 安卓逆向学习----Dalvik虚拟机
Dalvik名字来源于其作者祖先居住的小村庄,老外喜欢起这种名字,类似的还有ubuntu、Kali,虽说现在使用ART取代了Dalvik,但是感觉简单学习一下还是有用的。一、.与java虚拟机对比Java虚拟机解析class文件,Dalvik虚拟机解析dex(dalvik executable)文件android SDK 的dx工具可以将java字节码转换为Dalvik字节码,对jav......
2019-12-05 16:25:13 1068 1
原创 安卓逆向学习----apk重打包和签名
1.apktool d Wandoujia.apk 反编译为smali,dex2jar 和jd-gui可以看到java级别的源码,这里只考虑smali语言。res/values/strings.xml中有字符串资源,索引值在同目录下的public.xml中全局搜索id可以确定字符串在何处使用。这些资源在开发时在gen/<packagename>/R.java文件的string类中...
2019-12-02 16:28:26 487
原创 安卓开发环境搭建
1.Jdk下载Oracle官网下载或者终端输入sudo apt-get install openjdk-8-jdk 这里下载的是openjdk82.Android sdk下载Android developer官网搜索,可以下载android studio或者单独下载下面的命令行工具注意Android sdk需要人工把sdk文件夹里所需各种文件下载全,包括build-tool p...
2019-10-29 18:48:02 200
原创 安卓源码(含内核)下载及编译
源码下载下载java sdk、 下载repo工具,ubuntu可以使用 curl https://storage.googleapis.com/git-repo-downloads/repo > repo ,然后提升权限chmod a+x repo 必要时替换repo里的下载源:REPO_URL替换为https://mirrors.tuna.tsinghua.edu.cn/git/g...
2019-10-29 18:20:10 2223
原创 vmware-vmx进程杀不掉(拒绝访问)解决办法
使用vmware的时候出现死机情况,然后使用任务管理器结束vmware进程,之后却发现在资源监视器中有一个vmware-vmx.exe进程始终关不掉,获得管理员权限去杀或者重启都没有用。占用CPU不说,我其他虚拟机竟然也打不开了,而且这个进程占用文件虚拟机无法删除,vmware无法卸载也无法升级。解决办法:使用win+r快捷键,输入msconfig,然后禁用与VMware相关的服务。因为不确定...
2019-06-06 11:37:18 81053 38
原创 C++学习笔记(5)
标准I/O库---I/O对象不能复制或者赋值。形参和返回对象也不能为流类型。---I/O标准库有一系列条件状态,例如s.eof()判断是否设置了eofbit值,s.good()判断是否处于有效状态。流必须处于无错误状态,才能用于输入输出。最常见的一种验证方法是while(cin>>word){ do something }---setvbuf可以设置缓冲区模式,缓冲区...
2019-05-06 21:28:55 120
原创 C++学习笔记(4)
函数----参数传递:普通非引用参数,传递时通过复制对应实参实现初始化,实参本身的值不会被改变。包括指针形参和const类型形参也是如此。const类型形参所传递的实参不一定是const 类型,但在函数作用域中不能再被修改。 ----数组类型的形参:三种形式int *array int array[] array int array[10],第三种形式需要注意,传入的参数长度小于...
2019-04-29 10:28:19 199
原创 C++学习笔记(3)
数组和指针---int array[size],只有在size是宏定义或者const类型数据(在编译时就能得到变量的值)时才符合语法---使用字符串进行字符数组的初始化,会隐式的加空字符\0----存在一种特殊的void*指针,只能进行有限操作----指针与引用的区别:(1)引用定义时必须初始化(2)指针的赋值是将一个指针与另一个对象关联,引用的赋值是将另一个对象的值赋给这个引用。...
2019-04-27 11:30:23 112
原创 C++学习笔记(2)
标准库类型---using用法:using namespace std;或者 using std::cin;。注意一般不要在头文件中使用using,否则所有引用该头文件的string类型用法---getline(cin,line)可以读取一行字符串,读取的字符串赋给line。----str.size()返回的数据类型是size_type类型,不用int是因为有时候int所能表示的数...
2019-04-25 16:29:59 333
原创 C++学习笔记(1)
1.字面值常量---20 //decimal 024 //octal 0x14 //hexadecimal 20的几种表示方法----数字后加字母:128u //unsigned 1024UL //unsigned long 1L //long 8Lu //unsigned long (u、l大小写都可)-----科学计数法用E/e表示,后加...
2019-04-23 21:01:56 110
原创 matlab 设置编译器遇到的问题及解决办法(mex mbuild命令)
本人毕设使用MATLAB做gui并想要打包程序,在设置编译器的手遇到了许多问题。一番周折后终于解决了。以下为解决办法。首先,很多人在安装MATLAB时可能会忽略过程中的提示(如下图),我也是n次重装后才注意到这个那么就需要自行安装各种东西了,点击“支持的编译器”后官网的一个界面会显示各个版本MATLAB及支持的编译器等信息,我安装的是2016a版本,点击detail后会有如下提示:所以必须看清楚每...
2018-04-18 14:21:05 6067
原创 matlab gui 设计
1. GUI添加背景图片%新建一个覆盖整个gui 的坐标图,然后再坐标图上显示图片。backgroundImage=importdata('bg.jpg');axes(handles.axes)image(backgroundImage)2. 帮助对话框%使用 ;表示换行h=helpdlg({'在参数部分输入所有参数,在输出部分显示结果';'f(x)输入示例:x^3表示x的三次幂,exp(x)表示...
2018-04-16 16:04:06 1069
原创 个人总结matlab中的小技巧
vpa()用于设置数值精度甚至符号类型的精度num2str(sth,'%10.5f\n') 10表示多个数值之间间距,5表示保留五位小数,f表示浮点类型(可换成e,g等)matlab 中的for循环默认是参数递增的,比如for i=10:1 根本进不了循环,应改成for i=10:-1:1;(今天因为这个问题纠结了好久)double()函数可以将符号类型转换成双精度类型。char()将符号类型转换...
2018-04-14 17:52:09 1028
原创 MATLAB simplify函数运算结果简化
simplify函数可以对符号表达式进行简化,有时表达式比较复杂化简后的结果会带有一个分子和分母都巨长的分数,这时候可以使用vpa()对精度进行限制,vpa(exp,n) exp为表达式,n为小数有效数字位数,进而得到一个比较简洁的表达式...
2018-04-13 21:21:46 33910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人