Daylighttx
码龄4年
关注
提问 私信
  • 博客:15,487
    15,487
    总访问量
  • 12
    原创
  • 87,032
    排名
  • 61
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2021-05-15
博客简介:

weixin_58284606的博客

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    148
    当月
    2
个人成就
  • 获得87次点赞
  • 内容获得8次评论
  • 获得93次收藏
  • 代码片获得128次分享
创作历程
  • 3篇
    2024年
  • 9篇
    2023年
成就勋章
TA的专栏
  • linux服务器开发
    3篇
  • Android逆向学习
    5篇
  • 随记(杂项)
    3篇
  • 二进制逆向
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Libevent的使用:与redis结合构建主机间高效通信

将 Redis 异步上下文与 libevent 的事件基绑定,使 Redis 客户端能够通过 libevent 处理异步事件。-h: redis连接的地址,默认为本机,也可以连接其他机器,前提是其他主机上开启了redis服务。:发送异步命令到 Redis 服务器。:连接到指定IP和端口的Redis服务器,返回一个redisContext结构体指针。可以一对一,多对一或多对多的连接,比socket传输实现方便,灵活,易扩展。支持同步和异步操作:既支持同步操作,也支持异步操作,满足不同场景的需求。
原创
发布博客 2024.12.14 ·
800 阅读 ·
23 点赞 ·
0 评论 ·
5 收藏

Linux网络编程————之开源libevent库的学习

libevent库,介绍了event 和 bufferevent的使用,重点讲解了网络编程的函数以及怎么用libevent实现服务器
原创
发布博客 2024.09.06 ·
1009 阅读 ·
7 点赞 ·
0 评论 ·
20 收藏

Linux编程系列——epoll的使用详解(带实现案例)

epoll函数详解(带案例)
原创
发布博客 2024.09.05 ·
1165 阅读 ·
17 点赞 ·
0 评论 ·
8 收藏

2023 最新 ANDROID手机 刷机+ROOT 避坑指南

多篇文章综合,把可能遇到的问题告诉你们。2023年最新的刷机指南,专为小白准备。使用的手机是Google的Nexus5X,有些品牌手机不一定适用,具体可参照各品牌的论坛网站等。这篇文章收集了我遇到的一些问题,以及我是怎么解决的,在文中我会详细说明,应该对刚接触的小白们有帮助。
原创
发布博客 2023.09.01 ·
3030 阅读 ·
23 点赞 ·
1 评论 ·
19 收藏

分享:一款好用的在WINDOWS上apk逆向打包反编译软件

而在一些老一点的书籍或文章中会推荐大家使用AndroidKiller,但是androidKiller比较老,而且较长时间没有人维护,使用时也经常会出现反编译后打包不回去的情况,所以就想寻找一款好用的apk逆向工具。我觉得这个软件比较好的一点是在使用完反编译,签名,打包等功能后,会输出到对应的文件夹中,且能通过上面的导航栏直接去到对应的文件夹去找输出的结果。剩余的都是文章推荐的类似的工具,我也没使用过,大家可以使用后发表自己的体会。如果你java环境配置好的话还是打包失败的话,一定注意apk的名字,
原创
发布博客 2023.08.28 ·
4117 阅读 ·
10 点赞 ·
0 评论 ·
22 收藏

二进制逆向:简介

可执行文件名为a.out,动态链接,解释器/lib64/ld-linux-x86-64.so.2的文件输出会告诉你当加载到内存中执行时,哪个动态链接器将被用来解析动态库的最终关系。当决定运行一个二进制文件时,操作系统首先要为运行的程序创建一个进程,其中包括虚拟地址空间。随后操作系统将解释器映射到进程的虚拟内存中,他知道如何加载二进制文件并执行必要的重定位。main函数有一个符号,指定了当二进制文件加载到内存时将驻留的地址0x1135,还显示代码大小34字节,并指出你正在处理一个函数符号FUNC。
原创
发布博客 2023.07.19 ·
1633 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

Android逆向学习笔记2:APK结构(1)

class.dex:程序的可执行代码,如果开启了MutliDex,则会有多个DEX文件。AndroidManifest.xml:编译好的AXML二进制格式文件。res目录:程序中使用的资源信息。即一些图片,文字,布局等资源文件。resources.arsc:编译好的二进制格式资源信息。首先随便找一个apk文件,直接对其解压缩得到如下文件。META-INF目录:用于保存apk的签名信息。
原创
发布博客 2023.07.03 ·
650 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Android逆向学习笔记1:Dalvik字节码编程练习(4)

可以在Android Studio安装目录下的\plugins\smali\lib中找到smali.jar文件。新建一个文件写入以下代码,保存为HelloWorld.smali。最后如果出现写入的字符串“HelloWorld”即为执行成功。可以使用vscode中的smali插件,有语法高亮显示。然后通过adb将这个文件放入手机的sdcard目录下。通过以下语句将smali文件转化为dex文件。再通过adb执行dex文件。
原创
发布博客 2023.07.03 ·
582 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Android逆向学习笔记1:Dalvik指令集(3)

用于定义程序中用到的常量,字符串,类等数据。指令解释将数值符号扩展为32位后赋予寄存器vA将数值符号扩展为32位后赋予寄存器vAA将数值符号赋予寄存器vAA用于将数值右边的0扩展为32位后赋予寄存器vAA将数值符号扩展到64位后赋予寄存器对vAA通过字符串索引构造一个字符串,并将其赋予寄存器vAA通过字符串索引(较大)构造一个字符串,并将其赋予寄存器vAA通过类型索引获取一个类引用,并将其赋予寄存器vAA因为一个寄存器是32位,所以要先扩展到32位再赋值;
原创
发布博客 2023.06.26 ·
794 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Android逆向学习笔记1:Dalvik语言基础(2)

DVM有专用的指令集和专门的指令格式DEX。其一些特点如下:1、基于寄存器的设计。方法在内存创建后有固定大小的栈帧。2、如果整数与浮点数按位表示,可以用32位寄存器来存放。3、指令流以16位无符号整型为存储单元。
原创
发布博客 2023.06.25 ·
642 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android逆向学习笔记1:Dalvik字节码规范(1)

Zygote创建Java虚拟机并注册JNI方法,创建服务端Socket,启动SystemServer进程。init进程是Android系统中用户空间的第一个进程,进程号为1。mul-int/2addr v0, v1:表示将v0,v1寄存器的值相乘,结果保存到v0寄存器中。常量池采用32位索引值,对类方法名,字段名,常量的寻址快;如果dx命令失败,可能是前面代码中自动加了包名,将其删去就好,或者直接复制上面代码保存。第一条指令是将v3,v4相加,结果存到v0寄存器中,add是加,int表明是整数类型。
原创
发布博客 2023.06.24 ·
567 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

《第一行代码》第二版关于作者Bing api无法使用的解决方案

在《第一行代码》第二版中最后一章coolweather开发中 14.5.4节 获取必应每日一图截止到2023.4.5 在访问作者提供的网站发现返回错误来获取到json数据,获取到的数据如下id=OHR.QingMing2023_ZH-CN6951199028","copyright":"杭州西湖水墨意境般的风景,浙江省,中国 (© zhangshuang/Getty Images)","copyrightlink":"https://www.bing.com/search?
原创
发布博客 2023.04.05 ·
421 阅读 ·
4 点赞 ·
3 评论 ·
4 收藏