摘要: 【pwn】学pwn日记——栈学习(持续更新) 前言 从8.2开始系统性学习pwn,在此之前,学习了部分汇编指令以及32位c语言程序的堆栈图及函数调用。 学习视频链接:XMCVE 2020 CTF Pwn入门课程、【星盟安全】PWN系列教程(持续更新) 学习文章链接: CTF Wiki 文章内题目连接 阅读全文
posted @ 2021-08-04 22:21 woodwhale 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 【Kotlin】初识Kotlin之扩展函数与属性 1、扩展函数 在Kotlin中,对于已经定义好的class,我们可以使用扩展函数的方式,给这个类动态扩展一个函数方法,使用方法也很简单,看下面例子就懂了: fun main() { fun String.getLastChar() = this[th 阅读全文
posted @ 2022-02-25 19:30 woodwhale 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【Kotlin】初识Kotlin之面向对象 1、类 在Kotlin中,类用关键字class来定义 如果一个类具有类体,那么需要使用{ }来写类体内容,如果不需要类体,那么只需要定义类名就可以了 // 定义一个alarmClock类 class AlarmClock { fun alarm() = p 阅读全文
posted @ 2022-02-25 15:19 woodwhale 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 【Kotlin】初识Kotlin(二) 1、Kotlin的流程控制 流程控制是一门语言中最重要的部分之一,从最经典的if...else...,到之后的switch,再到循环控制的for循环和while循环,都是在开发中离不开的。 之前在第一篇博文中提到了Kotlin中的for循环和foreach循环 阅读全文
posted @ 2022-02-23 16:43 woodwhale 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 【Kotlin】初识Kotlin(一) 1、浅短认识Kotlin 首先,咱们只需要认识一点,就可以看见这门语言的含金量! 在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。 其次,我们在认识到一点,就可以看见这门语言的兼容性! Kotlin能够 阅读全文
posted @ 2022-02-22 18:37 woodwhale 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 【Android】记录一次安卓10的图片读取 非常的难受,这个读写内容。因为Android 10没有读取sd的权限了,Android 11都恢复了部分读写权限,但是Android 10的适配是真的难受。 好在有内容提供者这个组件,通过这个中介可以获取Uri,再从Uri转为InputSteam,之后转 阅读全文
posted @ 2022-01-29 18:53 woodwhale 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 【Android】安卓四大组件之内容提供者 1、关于内容提供者 1.1 什么是内容提供者 内容提供者就是contentProvider,作用有如下: 给多个应用提供数据 类似一个接口 可以和多个应用分享数据 1.2 为什么要有内容提供者 作为一个APP,自己的数据会在某些条件下提供给其他APP,但是 阅读全文
posted @ 2022-01-26 19:06 woodwhale 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 【Android】安卓四大组件之Service 1、Service的介绍 1.1 什么是service Service即服务,用大白话讲就是——长期运行在后台的程序,如果我们说的官方一点,那么就是用于执行长期运行的任务,并且没有与用户交互的功能。 每一个service都和activity一样,需要在 阅读全文
posted @ 2022-01-23 09:28 woodwhale 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 【Android】安卓四大组件之广播 前言 这一大章节学习的是Android的广播事件,用来发送广播或者监听广播。 1、什么是广播 Broadcast是android中的四大组件之一,是在组件之间传播数据(Intent)的一种机制。广播的发送者和接收者事先是不需要知道对方的存在的。这样带来的好处便是 阅读全文
posted @ 2022-01-19 21:25 woodwhale 阅读(391) 评论(0) 推荐(0) 编辑
摘要: | # 【Android】安卓四大组件之Activity(三) | | | | ## 前言 | | | | 在之前的activity介绍中我们理解了activity中的页面跳转、信息传递和生命周期,在这一章节,我们对activity的启动模式进行学习 | | | | ## 1、了解任务栈 | | | 阅读全文
posted @ 2022-01-18 22:10 woodwhale 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 【Android】安卓四大组件之Activity(二) 前言 在这篇文章之前,我已经写过了一篇有关Activity的内容,是关于activity之间的页面跳转和数据传递,而这篇文章着重强调的是Activity中的有关生命周期的理解。 1、什么是生命周期? 在之前学习Java的时候,Java中的一个类 阅读全文
posted @ 2022-01-18 18:12 woodwhale 阅读(238) 评论(2) 推荐(0) 编辑