Mars's Blog

Mars的博客 | Mars's Blog

本文仅为本人对破解的理解以及相关实践的总结,仅供参考。

说明

我会收集一些硬破后常见错误解决方式,还有一些技巧更新在这个页面。有什么问题也可以在这里留言。

如何进入homebrew launcher(自制软件启动器,简称HBL)

有两种方法可以进入homebrew launcher:

  • 随便找个游戏,按住R并启动这个游戏。
    或者
  • 通过单击相册图标
    • 这将使你进入applet mode(小程序模式),你会在右上角看到applet mode几个字。

关于applet mode

applet mode(小程序模式)并没有用最高权限执行自制软件,可能会使某些自制程序可能无法正常工作出错。

阅读全文 »

本文仅为本人对破解的理解以及相关实践的总结,仅供参考。

基于前面的文章,我们已经完成了硬破的所有工作,接下来的工作就是要让这台破解的机器真正跑起来了。

基础知识

安装完破解芯片后,每次重新开启switch主机,破解芯片将进行工作,将诱导主机载入我们自己的playload,通过这个自制playload,可以进一步引到主机运行自制固件。通常来说,目前主流的自制playload为Hekate,主流的自制固件为Atmosphere(也就是大气层固件)。所以我们现在要做的就是将整合了playload和大气层的文件整合包,塞到TF卡根目录。这个整合包可以自己做,也可以找网上别人做好的现成的整合包,下面简单介绍下如何制作整合包。

阅读全文 »

本文仅为本人对破解的理解以及相关实践的总结,仅供参考。

前言

前几天自己动手焊接了switch的破解芯片,完成了对续航版switch硬件破解,在此分享下自己对硬件破解芯片焊接的一些经验。
这篇文章针对的是续航版,OLED和lite焊接难度较大,不建议自己焊接了;而普通版可以软破,也不建议焊接。

在开始破解之前,想说明几点:

  1. 首先要说的是,你要对自己有信心,我自己也是零焊接经验,通过几个视频,简单的练习,完成芯片焊接。只要你心态没有问题,手不抖,完全可以自己完成芯片焊接。
  2. 其次是不要对自己过分自信,当你拆开后盖的一瞬间(也许你连后盖都拆不开),你会发现你要焊接的点位上的电容只有芝麻大小。所以在焊接工作前,做好充分的准备工作,放平心态,可以让你的焊接破解成功率提升不少。
  3. 如果看完这篇文章后还是对自己没有信心,那我劝你放弃不要继续了,大概率可能会失败。
    阅读全文 »

本文仅为本人对破解的理解以及相关实践的总结,仅供参考。

基础知识

  • 关于芯片: 这里指的是hwfly芯片,即所谓的国产芯片,该芯片目前已经出了多代,第四代芯片是可以对芯片的固件进行更新升级或者改刷别的开源固件的。

    目前可刷的固件有:

这里主要介绍续航版国产芯片升级hwfly-nx固件,其余版本芯片升级或升级别的固件请酌情参考。

阅读全文 »

RCM

RCM 是 ReCovery Mode 的缩写, 即恢复模式.

Horizon OS (HOS)

Horizon 是 Nintendo Switch 操作系统的名称.

OFW

OFW 是 Original Firmware的缩写, 即官方原版胸固件.

这指的是你设备中没有被修改的原始系统固件.

阅读全文 »

如何使用RabbitMQ控制Scrapy爬虫

本文将介绍如何使用RabbitMQ整合Scrapy来控制Scrapy爬虫进行目标网页内容爬取。我们假设你已经使用过Scrapy和RabbitMQ或者对其有一定了解。

为什么要使用RabbitMQ来控制爬虫?

Scrapy爬虫其实有自己的一套生产环境部署控制系统Scrapyd,这是一个开源的项目,他给Scrapy提供了服务器端的HTTP API,使其拥有运行与监控Scrapy爬虫的能力,使用Scrapyd需要将我们的爬虫部署至Scrapyd服务器。

相比Scrapyd,RabbitMQ则多了一个队列的特性,同时也能监控与控制爬虫的,并且不需要将爬虫部署到特定的服务器,随时运行,同时与队列与我们整个项目的整合也更加平滑自如。目前淘秀网爬虫端就是使用整合RabbitMQ这种解决方案来自动化控制与监控Scrapy爬虫。

如何整合RabbitMQ与Scrapy爬虫?

RabbitMQ在Python端的客户端实现是叫做Pika,这个RabbitMQ客户端提供了与别的RabbitMQ客户端大致相同的功能,如连接服务端,服务端连接管理,交换器管理,队列管理等等。我们将在我们的Scrapy中使用Pika来对RabbitMQ进行整合。

首先我们在scrapy.cfg同级目录下创建python运行文件begin.py,这个文件用于写我们的运行爬虫已经连接RabbitMQ相应的代码。

阅读全文 »

淘秀网架构与使用技术总览

基于Elasticsearch/SpringBoot/Redis/RabbitMQ/Mybatis/Dubbo/Vue/MySql,结合Scrapy爬虫数据挖掘的网站建设。

最近在工作之余的时间,学习了一些新的技术,于是想做一个项目,用来巩固这些新技术。淘秀网就在这样的一个背景下诞生了,网站集成数据挖掘, 数据处理与展现于一身,其本身更像个搜索引擎。所有信息都是通过爬虫获取得到。
用户可以在网站上输入感兴趣的关键词,当用户输入一个关键词,网站展现出淘宝网中关键词相关产品的买家秀,用户可以通过查看买家秀的方式来决定是否购买当前产品,点击相应链接,前往淘宝网相关产品页面完成购买。

构架

Ubuntu下RabbitMQ的安装与配置

最近在研究RabbitMQ,本文简单记录了如何搭建与配置一个RabbitMQ服务器。

安装RabbitMQ

rabbitmq-server是可以在Ubuntu系统与Debian系统中使用的RabbitMQ服务器。在Ubuntu标准的repositories中,其实包含了rabbitmq-server,但是标准仓库中的版本往往非常的老旧,直接安装的话会得到的可能不是你想要的版本,所以想安装新版本,我们需要一些额外的工作。这里主要介绍了Ubuntu下通过apt-get的方法安装最新版本,如果想了解更多的安装方法,可以看这里

安装前提

由于RabbitMQ需要基于Erlang/OTP,所以在安装RabbitMQ之前需要先安装Erlang/OTP。同样的,在Ubuntu标准的repositories中,Erlang/OTP的版本很老,推荐不要直接安装在Ubuntu标准的repositories中Erlang/OTP,而是安装新版本。

安装Erlang

添加地址

首先执行下面两个命令,添加Erlang自己的仓库地址到你本地。

1
2
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
阅读全文 »

Ubuntu下Elasticsearch安装与问题记录

Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力。 –<<Elasticsearch: 权威指南>>

就像Elasticsearch: 权威指南里说的,开源的 Elasticsearch是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。像维基百科、Stack Overflow、Github 等网站都采用它,足以见得他的能力。其实Elasticsearch最常见的组合是ELK(Elasticsearch + Logstash + kibana),这里只介绍Elasticsearch的安装与使用。
本文的环境:Ubuntu。

安装Elasticsearch注意事项

首先有一点要说明一下,ES对内存的要求很高,最好可以在内存2G以上的坏境运行Elasticsearch,否则可能会出现运行不稳定的问题。本人只有一台1核1G儿童云服务器,勉强使用中。另外ES运行需要Java8的运行环境,关于Java8的安装在这里不赘述,可以参考这篇文章

通过tar包安装Elasticsearch

这里用当前最新版6.2.4做例子,最新版可以从Elasticsearch官网找到。

阅读全文 »

记一次Http劫持分析

2022-06-12更新

经过一段时间的观察,发现这个广告是本站使用的来必力评论控件引入的。解决方法就是在来必力的控件代码DIV块中加上<style>#taboola-livere { display: none;}</style>,通过这样的方式来隐藏来比力评论控件的广告。


原文

最近在家用手机访问我自己的博客的时候,无论我用什么手机浏览器总是会在第一次加载页面的时候,在页面上加载了各种奇怪的广告,我顿时觉得很疑惑,我什么时候在网站上放广告了?我是失忆了,还是我喝醉了?
劫持效果

阅读全文 »