avatar
文章
71
标签
53
分类
24

首页
归档
标签
分类
图库
友人
Jamie793’ S Blog
搜索
首页
归档
标签
分类
图库
友人

Jamie793’ S Blog

【Typecho插件】Typecho插件那些事(二)
发表于2021-07-07|程序设计PHP
概要 在上一篇文章【Typecho】Typecho插件那些事(一)中我们分析了HelloWorld插件的源码,那么有些同学是不是以为懂了上篇文章我们就可以开始写一个插件了呢?答案是可以但是只能写一些不用怎么存储数据的插件但插件一般都需要存储信息那怎么整呢?这里我们就得谈谈Typecho提供的操作数据库的类了 一、如何获取数据库处理器 获取数据库处理器的方法我目前为止只知道两个 1234//第一种$db = Typecho_DB::get();//第二种$db //这个变量 就是一个数据库处理器 二、数据库处理器的常用方法 在Typecho_Db对象中有一下这些方法用于增改删查数据库 这里为了下面方法的演示假设数据库有个books表,表中有三个字段分别是id,name,author 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 ...
【Typecho插件】Typecho插件那些事(一)
发表于2021-07-07|程序设计PHP
概要 有时候我们需要一些功能而Typecho中没有我们想要的功能,但Typecho提供了插件化这个功能在源码中的usr/plugins目录中我们就可以通过编写Typecho插件来达到自己想要的功能。下面我们来从零开始编写我们的第一个Typecho插件吧! 一、文件结构和代码构造 首先编写插件需了解插件的文件结构和代码构造 编写一个插件只需要一个Plugin.php文件即可并没有文件结构,文件结构是我们自己定义的编写一个插件的时候如果所有代码都放在一起会感觉到很杂乱所以这时候我们就可以新建一个PHP文件来帮助我们把代码友好化。 二、HelloWorld源码分析 官方给了一个HelloWorld的插件样板我们来分析一下这个插件的构造在这个插件中只有一个Plugin.php没有其他的东西我们来打开这个文件进行分析 打开文件后有很多注释这是Typecho为了让我们看懂而编写的注释我们就按照他的注释来分析,印入眼帘的是下面这段代码 123456789if (!defined('__TYPECHO_ROOT_DIR__')) exit; //这是判断目录是否定义固定就好/** ...
【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据导出篇
发表于2021-07-07|程序设计逆向分析Python抓包分析
【Python爬虫】Scrapy模块爬取微信公众号历史内容——抓包篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据分析篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——Python实战篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据导出篇 前面我们学习了如何抓包、分析、python实战但是唯一的缺点是打印出来的数据分析起来比较困难。今天我们就学习如何导出文件格式为excel的文件可以使用wps officems office进行更可观的数据分析及排序如图所示 开源链接:链接
【Python爬虫】Scrapy模块爬取微信公众号历史内容——Python实战篇
发表于2021-07-07|程序设计逆向分析Python抓包分析
【Python爬虫】Scrapy模块爬取微信公众号历史内容——抓包篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据分析篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——Python实战篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据导出篇 前两章节中我们学习了如何抓包和分析数据这节我们将开始进行 Python实战打开Pycharm allowed_domains这个呢是只允许爬取在这个域名下的内容,填的是微信公众号的域名都一样的 start_urls这个就是我们前面提取出来的链接把链接的offset改为0就是从第一页开始爬起 parse这个函数是自动生成的 我们需要在这里编写爬虫回调 回调写完后 win+r打开运行输入cmd 输入你文件所在的盘符然后cd到你文件目录 如我是路径是e:pythonspio 先输入e:回车然后 cd pythonspio回车就行了 输入scrapy crawl name运行爬虫 try包围是因为当key失效会报错
【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据分析篇
发表于2021-07-07|程序设计逆向分析Python抓包分析
【Python爬虫】Scrapy模块爬取微信公众号历史内容——抓包篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据分析篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——Python实战篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据导出篇 打开后打开setting文件把ROBOTSTXT_OBEY设置成True DOWNLOAD_DELAY = 0.5 这里是每次发送包后的延迟如图 然后我们对上个文章中获取到的链接进行分析这里我用火狐浏览器因为火狐浏览器自带了格式化json数据的功能 can_msg_continue这个为1就是还有数据为0则没有数据了 msg_count数据的条数 next_offset这个值-1就是得到下一个offset的值 general_msg_list是一个json数据我们需要对他进行格式化这也是我们最需要的数据 先用sublime text对这个数据的替换成空然后打开在线Json格式化 进行格式化分析 在把格式化的内容粘贴回sublime进行分析 上图中可以看到datetime就是一个10 ...
【Python爬虫】Scrapy模块爬取微信公众号历史内容——抓包篇
发表于2021-07-07|程序设计逆向分析Python抓包分析
【Python爬虫】Scrapy模块爬取微信公众号历史内容——抓包篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据分析篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——Python实战篇 【Python爬虫】Scrapy模块爬取微信公众号历史内容——数据导出篇 首先下载Fiddler并设置https捕抓 设置方法打开fd点击Tools->Options->HTTPS 勾选选项出现弹窗选择yes或者是如图 打开微信公众号 打开微信公众号历史记录后滑动页面到底部fd中会捕抓到一个https的请求双击它 点击raw有一个链接可以直接点击浏览器打开 浏览器打开后是这样子的 其中osffset是当前位置,count就是数量 开始offset为0后以10递增count10就代表每次获取十条数目 开始用Python编程爬虫 创建scrapy工程 scrapy startproject projectnameSpider 创建scrapy爬虫文件scrapy genspider projectname 公众号域名 用Pycharm打开
【Python模块】Urllib的使用
发表于2021-07-07|程序设计Python
我们首先了解一下 Urllib 库,它是 Python 内置的 HTTP 请求库,也就是说我们不需要额外安装即可使用 发送简单的get请求 1234567#python2import urllib2response = urllib2.urlopen('http://www.baidu.com')#python3import urllib.requestres = urllib.request.urlopen('http://www.baidu.com') 1234567import urllib.requesta = urllib.request.urlopen('http://www.baidu.com')print(a.read().decode('gbk', 'ignore'))print(a.status)#状态码print(a.getheaders())#获取所有header返回元组列表print(a.getheader('Set-Cookie'))#获取 ...
【Linux-Python】pip的安装及常用命令
发表于2021-07-07|程序设计其他LinuxPython
12345678910111213141516wget https://bootstrap.pypa.io/get-pip.pypython get-pip.pyinstall #【 安装包安装 (Install packages.)】download #【 下载下载包 ( Download packages.)】uninstall 【# 卸载卸载包 ( Uninstall packages.)】freeze #【 冻结按需求格式安装的包的输出 (Output installed packages in requirements format.)】list #【 列表列出已安装的包 ( List installed packages.)】show #【 显示已安装软件包的信息 ( Show information about installed packages.)】check #【 检查已安装的软件包是否具有兼容的依赖项 ( Verify installed packages have compatible dependencies.)】config #【 配置管理本地和全局配置 ( ...
【Linux-Python】linux下安装sqlmap
发表于2021-07-07|程序设计其他LinuxPython
12345678910111213141516171819202122232425262728293031323334#首先先安装pip 不懂得翻我以前的文章#安装pip install sqlmap #显示包的位置pip show sqlmapWARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.Name: sqlmapVersion: 1.4.3Summary: Automatic SQL injection and database takeover toolH ...
【Pythonpycpyinstaller】反编译Pyinstaller打包的exe和pyc文件
发表于2021-07-07|程序设计逆向分析Python
前言 玩逆向的我今天接到了个单子,就是要逆向某exe。逆向exe我还没有试过就抱着尝试的心态,发现该exe是python写的就开始研究如何逆向就各种谷歌和百度终于琢磨出来了如何逆向。如果是pyc可以直接使用在线逆向工具或者开源工具就能逆向了,但是如果是编译成exe的你就得需要提取出来并修改后才可以 准备工具 Unicode码转中文 在线反编译Pyc UnCompyle6 pyinstxtractor.py 开始反编译 首先使用pyinstxtractor.py提取出所有文件 python pyinstxtractor.py exe文件路径 提取出来后会有一堆dll和pyc的文件这些不用理我们只需要找到没有后缀的文件(这个就是pyc文件) 420d 0d0a 0000 0000 0000 0000 e300 0000 用sublimttext打开在文件然后再前面添加一行十六进制保存即可(上面这窜),然后保存改后缀名为.pyc 打开我们的在线反编译pyc选择文件进行反编译,反编译出来的字符串是u码所以需要用到在线转换u码把u码转字符串即可得到源码
1…5678
avatar
Jamie793
Welcome to here
文章
71
标签
53
分类
24
Contact Me
最新文章
MC(JE) 1.20.1源码层分析刷怪机制——解决无法刷怪问题2025-05-05
【单片机FreeRTOS】RTOS移植常见错误2024-11-06
【RTOS&FreeRTOS&嵌入式】基于STM32 的FreeRTOS内核剖析2023-09-03
【STM32&I2C(IIC)&Proteus】基于STM32的Proteus下I2C仿真2023-04-20
【ESP32 & Arduino】ESP32入门之环境安装2022-11-23
分类
  • CTF7
    • Crypto2
    • Reverse5
  • 其他16
    • Linux8
    • 软件配置5
    • 运营维护8
  • 单片机3
  • 嵌入式2
    • RTOS1
    • 单片机1
  • 未分类1
  • 程序设计44
    • Android7
    • C++12
    • Java10
    • PHP7
    • Python8
  • 软件配置1
  • 运营维护1
标签
74HC165 Android AndroidStudio Android逆向 Androlua Arduino C++ CTF Crypto ESP32 FreeRTOS Git IDA Idea Java JetBrains Linux MCU51 Misc NIO Nginx Office PC逆向 PHP Proteus Python RTOS Redis Reverse SQLMap STC89C52 STM32 Scrapy Tomcat Typecho VM保护 Web bug 内存模型 内存补丁
归档
  • 五月 20251
  • 十一月 20241
  • 九月 20231
  • 四月 20231
  • 十一月 20221
  • 十月 20221
  • 八月 20221
  • 七月 20223
网站资讯
文章数目 :
71
已运行时间 :
本站总字数 :
71.4k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Jamie793
框架 Hexo|主题 Butterfly
搜索
数据库加载中