自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 python虚拟环境管理器

前言Hey,大家好,我是码农星期八事情是这样子的,原来我一直使用的conda,用conda来进行隔离环境,但是装了一个东西也需要用到Python,奇怪的问题发生了,conda自带的Python怎么和那个软件结合都不行经过了一波操作之后发现,单独安装Python解释器使用是没有问题的,使用conda带的Python就不行,唉,扯淡的青春经过了一波操作还是老老实实卸载了conda,单独装上了Python解释器,使用virtualenvwrapper来进行虚拟环境隔离所以呀,能用纯Python就用纯Py

2021-11-17 20:44:16 981

原创 Charles+Postern抓包

Charles+Postern抓包本教程仅用于学习,任何人不得利用技术进行违法违规操作,阅读则同意约定## 为什么要说使用Charles+Postern在实际抓手机App包场景中,有很多种方案,经典的就是Fiddler,但是Fiddler会有一个问题,如果App设置了不走代理这个选项,那Fiddler就不行了为什么Charles+Postern可以呢?是因为Charles就没有直接监听到App,Charles是监听到了Postern上,Postern就是一个vpn,所以App设置不走代理也没用,P

2021-11-10 19:17:16 9637 6

原创 JEB静态分析和动态调试

JEB静态分析和动态调试用到的apk链接:https://pan.baidu.com/s/1zes2_BnauIXpbyyeEIHOjQ 提取码:t6xmjeb2.2.7下载链接:https://pan.baidu.com/s/1zLgMojc4P5zmEAos3uPdQg 提取码:u88c启动JEBcmd中会报错,不用管打开如图所示注册机app,打开如下如何才能破解呢?怎么才能知道正确的用户名和密码呢?app拖入JEB中,等待反编译,成功如下快捷键q键,smail

2021-09-19 11:33:10 804

原创 ddms工具使用以及案例

ddms工具使用以及案例ddms的主要用途,就是查看app的各种输出,尤其是日志的输出和方法剖析工具准备环境配置连接:https://blog.csdn.net/tianyi19/article/details/115335951启动ddmsddms是在sdk中的,一般情况下我们已经将platform-tools和tools目录添加到环境变量所以只需要在cmd中输入ddms即可等待启动,启动完成界面如下空空如也我们来启动一个模拟器试试,看看ddms有什么变化车x了去广告先看第一个

2021-09-19 10:14:50 7567 1

原创 smail if-eqz理解

if-eqz vA, :cond_** 如果vA等于0则跳转到:cond_vA=0,说明vA是假,然后跳转到指定标签,vA!=0,说明就是真,正常执行即可

2021-09-14 14:49:30 9083 1

原创 conda相关命令

1.配置环境变量miniconda安装路径E:\Program Files (x86)\miniconda3miniconda安装路径\ScriptsE:\Program Files (x86)\miniconda3\Scripts2.conda换源conda config修改用户的.condarc文件我这边是C:\Users\Ti内容如下ssl_verify: truechannels: - http://mirrors.tuna.tsinghua.edu.cn/anac

2021-08-26 10:11:48 116

原创 一键禁止win10更新

一键禁止win10更新下载脚本链接:https://pan.baidu.com/s/1sY_xroUMbw5zLWEEaO0K6w 提取码:mses是一个bat脚本管理员运行下载下来之后,管理员运行即可原理其实文件里面,就这一行代码其实就是删除了windows Update这个服务,所以需要管理员权限,因为服务会在注册表中体现,所有直接删了就好了一劳永逸结束嗯…反正我经手的电脑,使用这个方式是禁止更新了,就是你去点更新的时候会提示程序出错并且电脑也不会出现问题如果你的

2021-08-24 15:11:01 232

原创 adb禁用手机更新

adb禁用手机更新1. 前言Hello,大家好,我是码农星期八,事情是这样婶的,由于我喜欢折腾(qiong),所以选择了安卓手机。但是安卓手机系统频繁更新,让我着实有点招架不住,尤其是有的更新直接动摇了我的一些习惯。更扯的是,我明明选择了关闭系统更新,但是在某些时候,还是会弹出更新。还更扯的是,更新的按钮还正好可能在手指常按的地方。啊。。。真是为了让我更新系统,让我体验更新的玩法(手机变k),让我提前(懂得都懂),真是煞费苦心。呵呵,就像我手机,像这种,我都关了,竟然还能弹出来,哎,哪次不是负

2021-07-04 14:52:16 10226 15

原创 go-colly官方文档翻译(持续翻译中)

介绍如何安装煤灰只有一个前提,那就是Golang编程语言。 你可以使用他们的安装指南 https://golang.org/doc/install在终端输入以下命令安装煤灰和回车。go get -u github.com/gocolly/colly/...入门在使用Colly之前,请确保您具有最新版本。有关更多详细信息,请参见让我们从一些简单的例子开始。首先,您需要将Colly导入您的代码库:import "github.com/gocolly/colly"收集器煤灰的主要实体是一

2021-05-28 14:02:04 1525

原创 AndroidStudio踩坑记

前言Hi,大家好,我是码农星期八,事情是这样婶的AndroidStudio安装好,并且运行起来,似乎一直都是一个玄学问题,反正我大学两年是被整怕了,根据多次实验结果,来记录一下安全使用AndroidStudio吧AndroidStudio版本本次使用的是android-studio3.1.4-windows版本下载地址:https://r2---sn-2x3eenee.gvt1.com/edgedl/android/studio/install/3.1.4.0/android-studio-id

2021-04-27 22:11:43 279

原创 NDK静态注册之调用C层并返回字符串

NDK静态注册之调用C层并返回字符串1. 前言Hello,大家好,我是码农星期八,事情是这样婶的,最近在测试安卓Java层通过NDK调用so©层,中间发生了一些莫名其妙的一些问题,以此来记录一下。2. 创建Android项目本项目通过AndroidStudio创建。创建项目过程不做过多介绍,不是本文重点。保证能通过编译,并且能运行起来就好。就简简单单一个项目就行。3. 使用native修饰一个方法代码//获取C层返回的字符串public native CharSequence Get

2021-04-27 08:22:25 258 1

原创 修改包名实现app分身

修改包名实现app分身1. 前言哈喽,大家好,我是星期八,事情是这样婶的我们可能都用过应用分身,但是你想自己实现应用分身吗?那就来看看吧!2. 示例的app链接: https://pan.baidu.com/s/1Tdbh2X_n11Nd8GDgygyH9w 提取码: s2s7 复制这段内容后打开百度网盘手机App,操作更方便哦3. 最终实现的效果可以发现,我有俩土豆视频,这可是货真价实得俩,,俩都能单独运行!如果才能实现这样的功能呢?4. 实现app原理一般情况下,安卓系统只能

2021-04-09 17:02:13 2356 1

原创 安卓逆向之环境搭建

安卓逆向之环境搭建前言Hello,大家好,我是星期八,在我的带领下,一起来看看安卓逆向的世界吧!工具善其事,必先利其器,还是先来配置一下环境吧!下载文件链接:https://pan.baidu.com/s/1dXMFMxr4VDEYXFwNjWRkSw 提取码:i14p 复制这段内容后打开百度网盘手机App,操作更方便哦JDK配置目前来说,还是Java8版本大行其道。用到的文件分别是32位和64位,根据个人电脑安装本次使用的是64位安装双击下载好的jdk安装包选择

2021-03-30 21:10:11 2395 9

原创 kali linux中文版安装

kali linux安装前言Hello,大家好,我是码农星期八,本次来记录一下如何在虚拟机(vmware)中安装kali linux。kali linux是啥这里就不做举例了!kali linux玩的好,xx蹲的好,这就开始吧!kali linux下载下载kali linux直接在官网即可!官网地址:https://www.kali.org/downloads/历史版本下载:http://old.kali.org/kali-images/通常情况下,kali linux历史版本的最后一

2021-03-19 19:49:12 6104 1

原创 玩转Anaconda

玩转Anaconda(一)前言大家好,我是星期八,是一个每天都要在镜子前给自己梳仅剩三根头发的三年码农害,原来的电脑被我整坏了,售后说是CPU烧了,我竟然把电脑最硬核的搞坏了,真牛掰,想知道电脑是如何被我造作坏的评论区回复 “知道”,我把我是如何祸祸的过程写一下,让你们乐呵乐呵入手新电脑,当然是开始配置一系列环境,其实这次本来还是常规的方式安装Python,但是想到的原来在ubuntu上安装Python时,遇到的各种奇葩问题,让我掉了几根头发,正巧有个朋友说不管是windows还是linux,可以

2021-03-17 08:32:09 542

原创 Mysql根据内容查找在哪个表(Go版本)

Mysql根据内容查找在哪个表(Go版本)前言哈喽,大家好,我是星期八。事情是这样婶的。上次我们通过Python语言完成了Mysql根据内容查找在哪个表这个需求。传送门:Mysql根据内容查找在哪个表(python版本)但是都知道啊。Python是不太方便打包的。虽然可以。但是毕竟不是那么方便。所以,思来想去,决定使用Go语言重构这个需求,并且打包成win64和win32的exe!项目说明本项目已经上传gitee地址:mysql_for_table下载下来可以发现是有mysql根据内

2021-01-26 22:15:35 875 1

原创 Go sql查询直接转map

Go sql查询直接转map前言Hello,大家好,我是星期八!事情是这样婶的。曾经我是哪么终于Python,爱的死去活来,直到,我遇到了Go!我就对他一见钟情,简洁的语法,随意的打包exe,完美戳中我的心灵!然后,我____完整示例代码请直接滑到最底部在使用Go时,发现的一些问题其实,Go已经是一门,非常方便的静态编译语言了,跟Java相比,已经是非常幸福了!反复鞭尸Java,hhh。Python是如何查询Mysql先看一下老情人Python是如何查询Mysql的!代码impo

2021-01-26 21:15:54 1622 5

原创 Mysql根据内容查找在哪个表(python版本)

Mysql根据内容查找在哪个表(python版本)前言哈喽,大家好,我是星期八!事情是这样婶的,我在一家某某某公司上班,由于另外一个系统升级,需要根据内容找在哪个表!但是只知道内容,但是不知道内容在哪个表,所以只能只能一个一个表翻。。。关键是,现在随便一个项目轻轻松松都十几张表起步,每张表七八个字段起步都正常!所以,可累死我同事了!基于上述需求,我思考来,思考去,一定要把这个功能实现咯!!!脚本依赖包脚本使用Python开发,可以快速完成功能,依赖如下!PyMySQL==0.9.2只

2021-01-25 22:33:56 719

原创 Django Form组件使用

Django Form组件使用前言Hey,大家好呀,我是码农,星期八!在上一篇时,我们小试牛刀了以下Django Form组件的使用。但是你可能会有很多疑问,并不知道怎么使用。并且知道Form组件的功能。生成HTML标签。验证提交的数据。保留提交之前的数据。所以本篇就接着上次的继续,来一起学习以下Django Form组件如何使用。Form组件的理解没有使用Form组件时在一般情况下,我们如果编写输入框时,在Html中,一般都是这样写的。代码...<form meth

2021-01-20 14:30:45 185

原创 Django Form组件入门

Django Form组件前言Hey,大家好呀,我是码农,星期八。本次咱们来get一个新技能,Form组件。Form组件主要用于验证表单数据。为什么需要Form组件注:Form组件,只适用于,前后端未分离的项目中,主要用于验证表单数据,所以,关键字是表单!!!比如像哔哩哔哩的注册界面。我点击注册,它不仅仅可以知道我的注册昵称是否存在,密码是否小于6位,手机号格式错误。还会把错误信息一直留在上面,给我提示。我们就以这个为雏形,来简单的写一个小小的注册界面。普通版注册代码urls.p

2021-01-20 14:28:51 137

原创 python concurrent.futures操作并发

python concurrent.futures操作并发前言Hey,大家好,我是码农,星期八,我们都知道呀。不管是Java,还是C++,还是Go,还是Python,都是有线程这个概念的。但是我们知道,线程是不能随便创建的,就像每招一个员工一样,是有代价的,无限制招人肯定最后各种崩溃。所以通常情况下,我们会引出线程池这个概念。本质就是我就招了几个固定的员工,给他们派活,某一个人的活干完了再去任务中心领取新的活。防止任务太多,一次性招太多工人,最后系统崩溃。开心一刻理想的多线程实际的多线

2021-01-20 14:26:10 443

原创 Django根据现有数据库反向生成models

Django根据现有数据库反向生成models前言Hey,大家好呀,我是码农,星期八!,熟悉Django的都知道,Django真是个好东西。复制粘贴一把梭很快都能撸出来一个web,再借助Django的Models和ORM。查询简直不要太方便!!!但是,但是,但是,真的如此吗???Django Models遇到的问题通常情况下,我们是通过python manage.py makemigrationspython manage.py migrate这两条命令在数据库中**帮助我们(迁移数据

2021-01-20 14:19:42 1390

原创 Django连接Mysql

Django连接Mysql前言Hey,大家好呀,我是码农,星期八!,这次咱们来简述一下,Django如何连接Mysql。默认情况下,Django连接的是自己带的sqlite数据库。这种数据库好处是方便,不需要远程连接,打包项目挪到其他电脑上安装一下依赖一会就跑起来了。但是缺点就是,可能会出现各种莫名其面的问题,所以,尽可能在开始的时候,就配置上连接Mysql。连接MysqlDjango连接Mysql分三步Mysql提前创建好数据库。修改Django的settings.py文件。修改项

2021-01-20 14:14:34 296 1

原创 Django执行原生SQL

Django执行原生SQL前言Hey,各位小伙伴,这次怎么来玩一下,如何使用Django执行原生SQL我们都知道,Python在web界的扛把子,Django,可谓是集大成为统一,各种各样的插件,forms组件,model模型,Admin后台反正就是一个字,NB本次就来学一下,如何在Django执行原生语句起因在使用Django时,一般情况下,我们使用Django自带的model查询是没有问题的,基本能满足80%的问题但是,但是,那20%就不要了吗???肯定不行哎,小孩才做选择在Djang

2021-01-20 14:11:12 398 2

原创 Scrapy+Gerapy部署爬虫

Scrapy+Gerapy部署爬虫前言Hi,大家好,又见面了,我是码农星期八,废话不多说,直接开始肝吧,奥里给爬虫管理效果图依赖包文件:requirements.txt项目文件项目文件:qiushi.zip项目文件可以加我qq,1600636368获取实现功能:糗事百科段子爬虫这是Scrapy项目,依赖包如上运行项目步骤在安装好依赖包并且解压项目文件,pip install -r requirements.txt执行命令scrapy crawl duanzi --nolo

2021-01-20 14:07:28 337 2

原创 解决Pycharm在C盘下生成大文件问题

解决Pycharm在C盘下生成大文件问题意外发现Hi,大家好,我是星期八,一个仅剩三根头发的三年码农我个人有强迫症,上次在整理C盘时,无意间发现了一个这样的文件在我的用户目录下,有个.PyCharm2019.3这样的文件夹,我猜想和Pycharm可能有什么py关系那这个文件有多大呢,来操作一下雾草,竟然0.5个G了,我才刚用没多久唉这对于我这强迫症来说很难受哎,蚂蚁在我心上爬PyCharm2019.3文件夹的用途是什么呢???里面会有一些配置信息,项目缓存啥的,不重要但是是必须的东西

2021-01-20 13:54:07 913

原创 Mysql入门到放弃

Mysql查询操作前言Hey,大家好呀,我是码农,星期八!我们在以前,大概学了一下如何通过命令创建数据库,创建表等基本操作。但是实际上啊,至少在我的实际工作中,用到的不是太多,了解就可以。因为我们可以通过一些可视化软件,像Navicat for MySQL等。可以很方便的帮助我们创建数据库,创建表,修改表等操作。Navicat for MySQL简单示例创建数据库使用Navicat for MySQL连接好一个Mysql服务之后。右击--> 新建数据库选择新建数据库信息

2021-01-19 17:02:23 451 2

原创 安卓逆向之篡改apk名称和图标

安卓逆向之篡改apk名称和图标前言Hey,大家好呀,我是码农,星期八!最近假装是时间多了吧,打算学习安卓逆向相关的。先小试牛刀了一下,如何篡改app的名称和图标,一起来了解一下吧!环境# app土豆.apk# 逆向工具AndroidKiller_v1.3.1篡改app名先看一下我们正常的app打开工具AndroidKiller,将土豆.apk拖拽进去,时间会比较长…不进行工程分析逆向图如下点击 工程搜索 -> 搜索字符 输入 土豆视频 -> 文件类型设置成全

2021-01-19 08:11:11 27242

原创 Go增强版操作Mysql(Sqlx)

Go增强版操作Mysql(Sqlx)前言Hey,大家好,我是码农,星期八!,上次咱们学习了如何使用Go操作Mysql,并且实现了简单的增删改查。但是相对来说,还有有点复杂的,可能那些大佬也都觉得繁琐叭。就又开发出了增强版查询Mysql操作库Sqlx。mod文件go.modmodule sqlxDemogo 1.14require ( github.com/go-sql-driver/mysql v1.4.0 github.com/jmoiron/sqlx v1.2.0 googl

2021-01-19 08:05:03 174

原创 Go操作Mysql

Go操作Mysql前言Hey,大家好呀,我是码农星期八,通常情况下,我们程序员和数据库打交道是最多的。要然我们怎么会被称为码农呢。存用户信息需要数据库,存订单需要数据库,等等等等,现在真是数据驱动着发展。但是数据库种类有很多,有Mysql,Oracle,SQL Server。本篇就示例如何Go操作Mysql。准备工作本次使用的是go mod进行包依赖管理,还不会使用的向上爬梯子,找go mod用法。使用的库是第三方库go-sql-driver/mysql。准备工作之连接数据库代码fu

2021-01-19 08:02:25 355

原创 关于位的问题

关于位的问题前言Hey,大家好呀,我是码农,星期八!最近在学习关于逆向的一些玩意,发现逆向不得不说都是些玩底层的玩意。在学习的过程中,发现了一个其实在正向开发中也用的很多的底层知识点,就是位和字节。比如一个数字a究竟是怎么存在内存中的。一段代码本次就以Go语言举例,Go语言是类C语言,一些底层还是很相近的!代码package mainimport ( "fmt" "unsafe")func main() { //定义一个 字符a var a = 'a' //定义一个 正

2021-01-18 15:27:36 475

原创 Go语言flag包使用

Go语言flag包使用前言Hey,大家好,我是码农,星期八,这次来讲一下的Go语言中,比较常用的一个包flag包。这个包的用途是接收命令行参数的。如果你玩过Mysql,肯定对这个界面很熟悉对的,就是干这个用的,接收命令行参数注意这一章所学的任何代码,都要编译成.exe才能跑,禁止右击 run!!os.Args其实Go的os模块,也带有这个功能,但是这个功能有点欠缺。不能接收像-u root -p 3306这样指定key的值。只能接收像root 3306这样的方式。简单了解一下吧。

2021-01-18 15:24:08 510

原创 Go语言只time包

Go语言只time包前言Hey,大家好呀,我是码农星期八!一寸光阴一寸金,时间难买寸光阴,时间,是个多么重要的东西。同样,在我们的编程中,时间也依然占据着很大的一部分。就像淘宝,客户下单需要记录时间,发货了需要记录时间,保质期多久需要推算时间,等等等等。那我们一起来看看Go中是如何操作时间叭!time.Now()time.Now()返回的是一个Time类型。相关代码如下func main() { var nowTime = time.Now() fmt.Println(nowTime

2021-01-18 15:19:31 139

原创 Go语言之strconv包

Go语言之strconv包前言Hey,大家好,我是码农,星期八,这次咱们来学一下Go语言的一个类型转换工具包strconv。不知道你有没有想过。在Go中,字符串100如何转成数字100。这样?func main() { var score = "100" i := int(score) fmt.Printf(i)}No,No,No,看一下执行结果。报错啦,说明并不是这么简单粗暴转换的!!!string转int(用Atoi)代码func main() { //string

2021-01-18 13:41:51 1768

原创 Go语言基础之文件操作

Go语言基础之文件操作前言Hey,大家好呀,我是码农,星期八,这次咱们来说一下文件操作。文件操作就简单了,像打开word了,excel了,都是文件操作,当然,我们肯定是不能直接操作word的我们就从最简单的普通文件开始叭!打开和关闭文件package mainimport "os"func main() { //os.Open是只读模式 fileObj, err := os.Open("永不退缩.txt") if err != nil { panic(err) } //关闭

2021-01-18 11:07:56 165

原创 Go语言基础之网络编程

Go语言基础之网络编程前言Hi,大家好呀,我是码农,星期八,我们身处21世纪,我们的世界已经在不知不觉中,就像很多网一样在互联互通。互联网是一个统称,目前比较常用的有TCP,UDP协议。当然,还有很多其他的协议,但是本次主要讲最常用的TCP和UDP协议。socket编程我们所学的TCP和UDP,统称为socket编程,也叫做套接字编程。多台机器要实现互相通讯,其实是一个非常复杂的过程,底层从铺设网线,网线接口,交换机,路由器,在到规定各种协议。再到应用层QQ,微信等软件。如果没有一套标准,

2021-01-18 10:58:50 222

原创 Go语言基础之并发(channel)

Go语言基础之并发(channel)前言Hi,大家好,我是码农,星期八,本篇继续带来Go语言并发基础,channel如何使用。看看Go协程如何配合channel。快来上车叭。为什么需要channelchannel在Go中,也叫做管道,是用来多线程之间共享数据的。通常情况下,在Go中共享数据用的也是channel,但是在Go有两种共享数据方式。共享内存实现通讯。通过管道(channel)通讯(推荐)。为啥子共享内存通讯不太推荐?示例代码:多线程修改一个值。函数func Calc(

2021-01-18 10:51:14 288

原创 Go语言基础之并发

Go语言基础之并发前言Hey,大家好,我是码农星期八,终于到了Go中最牛掰的地方,并发,这也是Go为什么能快速火的原因。部署方便,不需要容器,随便跑一个都是相当于Nginx的存在,怎么肯能不火所以,来看看扒!!!引言Go语言,专门为并发而生的语言,每启动一个微线程创建一个代价大概2KB起步假设一个内存条大小4G,一个微线程2kb,1G=1024M=1048576kb,1048576/2=524288,五十多万个但是你知道像Java,Python等语言,一个线程代价多大吗???,2MB起步,代

2021-01-18 10:44:48 124

原创 Go语言基础之结构体反射

Go语言基础之结构体反射前言Hey,大家好呀,我是码农,星期八。反射在结构体中的应用,才是最广泛的!毕竟在Go中,是用结构体代替对象的!所以最多的,最麻烦的,也是反射结构体,也是最灵活的!反射在结构体的应用上次讲的,只是在普通变量中的应用,相对来说,使用的场景不是太多。但是反射在结构体中的应用,基本会贯穿整个Go语言基础。示例代码结构体type Student struct { Name string `json:"name" describe:"姓名"` Age in

2021-01-18 10:40:10 1431

原创 Go语言基础之反射

Go语言基础之反射前言Hey,大家好呀,我是码农,星期八!,我们以前学的呀,都属于正向定义变量,正向开发!但是有没有什么办法能反着来呢?根据变量获取类型等操作。一起来看看Go的反射吧!!!什么是反射反射,嗯…,就是反着的意思呗,就是把东西反过来。比如这样的一个很简单的代码。var a int = 3fmt.Println(a)我们当然知道a变量是int类型,但是反过来想,程序是怎么知道a是int类型呢???这时候,就需要用到反射了。示例代码v := reflect.TypeOf(

2021-01-18 10:37:05 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除