醉梦轩

醉中无日月,梦里有乾坤


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

Win10上误删Linux子系统的解决方法

发表于 2019-03-21 | 分类于 Windows
字数统计 231 | 阅读时长 1
最近在折腾Win10里的WSL的时候,不小心把WSL的目录删除了,然后无论如何再也装不上去。运行bash命令会报以下错误: C:\>bash 指定的网络名不再可用。 百度、Google均无解,于是想到使用英文去搜索,终于找到了下面这篇帖子: https://www.reddit.com/r/bashonubuntuonwindows/comments/aqeu24/i_accidental ...
阅读全文 »

QT4A重打包实现原理

发表于 2019-03-14 | 分类于 Android
字数统计 3.8k | 阅读时长 16
0x00 前言重打包是一种将非产品代码静态插入到安装包中,从而实现注入测试代码的能力。这种技术可以用于非root手机上无法利用ptrace动态注入被测进程的场景。 除此之外,还可以修改安装包的属性,例如将release包改为debug包等。 重打包需要解决的问题主要有: 如何修改AndroidManifest.xml文件 如何将自己的代码插入到dex中 如何让自己的代码逻辑优先执行 如何绕过应用 ...
阅读全文 »

一次Art Hook失败问题的跟进

发表于 2019-03-01 | 分类于 Android
字数统计 1.1k | 阅读时长 5
0x00 缘起最近在使用一款Art Hook框架对应用进行Hook的时候发现,函数Hook之后却总是没有被触发,于是怀疑是被dex2oat做了Inline处理。 以下环境以Android 5.0 x86 为例。 0x01 迷途使用oatdump --oat-file=oat_path命令进行dump,却发现几乎所有的函数都无法看到汇编代码: OatMethodOffsets (offset ...
阅读全文 »

Ubuntu部署squid代理服务器

发表于 2019-01-28
字数统计 549 | 阅读时长 2
0x00 前言squid是一款高性能的代理缓存服务器,常用来部署HTTP(S)代理服务器。本文是在Ubuntu上使用squid部署HTTP(S)代理服务器的方法总结。 使用的Ubuntu版本是:Ubuntu 16.04 x64。 0x01 安装和配置使用如下命令安装squid: apt install squid -y 安装后,会在/etc/squid目录下生成默认的配置文件squid.conf, ...
阅读全文 »

使用PyInstaller打包可执行文件

发表于 2018-12-21 | 分类于 Python
字数统计 1.3k | 阅读时长 5
0x00 前言之前都是使用py2exe将Python程序打包成可执行文件,但是最近需要打包成Macos上的可执行程序。于是,选择了py2app,但是使用下来发现坑比较多,最终还是放弃了。 于是,将目光转向了PyInstaller,它可以同时支持Windows和Macos,并且使用方法差异也很小。 PyInstaller与py2exe的主要差异(Windows): PyInstaller打包出来的 ...
阅读全文 »

Python中动态创建类的方法

发表于 2018-07-26 | 分类于 Python
字数统计 2.2k | 阅读时长 10
0x00 前言在Python中,类也是作为一种对象存在的,因此可以在运行时动态创建类,这也是Python灵活性的一种体现。 本文介绍了如何使用type动态创建类,以及相关的一些使用方法与技巧。 0x01 类的本质何为类?类是对现实生活中一类具有共同特征的事物的抽象,它描述了所创建的对象共同的属性和方法。在常见的编译型语言(如C++)中,类在编译的时候就已经确定了,运行时是无法动态创建的。那么Pyt ...
阅读全文 »

Python和JavaScript中的生成器与协程

发表于 2018-07-18 | 分类于 Python
字数统计 1.6k | 阅读时长 6
0x00 前言Python和JavaScript中都有生成器(Generator)和协程(coroutine)的概念。本文通过分析两者在这两种语言上的使用案例,来对比它们的差异。 0x01 Python中的生成器Python中的生成器简介使用过Python的同学对生成器的概念应该是很熟悉的,一个经典的例子是使用它生成斐波拉契数列。 def fab(max): n, a, b = 0, 0, ...
阅读全文 »

Ubuntu 16.04 部署MySQL服务

发表于 2018-07-11 | 分类于 Linux
字数统计 868 | 阅读时长 3
0x00 前言MySQL是一款开源的关系型数据库管理系统,大量公司都在使用它,或是在它的基础上做二次开发。有时,我们会需要在Linux系统上部署MySQL服务用于测试。 本文是根据网上的经验分享以及亲自实践的过程总结而来。实验环境为:Ubuntu 16.04 x64。 0x01 安装MySQL服务端和客户端apt install mysql-server -y apt install mysql ...
阅读全文 »

NGINX部署HTTPS

发表于 2018-06-03 | 分类于 Linux
字数统计 1.3k | 阅读时长 5
0x00 前言nginx是一款高性能的Web服务器,可以用作反向代理和负载均衡。随着HTTPS的不断推进,越来越多的网站都开始转到HTTPS方式,HTTP仅仅作为重定向到HTTPS的途径。 本文介绍了如何在Ubuntu 16.04服务器上搭建基于nginx的HTTPS服务器,并且支持SNI。 0x01 准备域名和HTTPS证书域名分为免费域名和收费域名 免费域名免费域名包含一级域名和二级域名。 一 ...
阅读全文 »

Ubuntu 16.04安装 cuda 9.2

发表于 2018-05-17 | 分类于 Linux
字数统计 512 | 阅读时长 2
0x00 前言之前在Ubuntu 16.04上安装了[cuda 9.1],工作也很正常。但是,后来莫名奇妙就出问题了,重装cuda之后还总是进不了系统。因此,寻找到了以下优化的安装方法。 0x01 安装步骤主要优化点:将之前使用cuda中自带的GPU驱动改为手动安装。 以下操作都在root权限下执行: 1、 安装GPU驱动更新源 add-apt-repository ppa:graphics-dr ...
阅读全文 »
1…345…9
drunkdream

drunkdream

83 日志
12 分类
69 标签
© 2017 - 2024 drunkdream
由 Hexo 强力驱动
主题 - NexT.Pisces