起因

努比亚Z17又又又坏了,这次是充电口的问题,想着买个尾插换了就行。然后其他工具都到了,尾插没到,寄!

打算先拆了等尾插到了再换,开工。
只有拆后才拍了照片,其他时候没照片。

正文

  1. 用加热台加热,让内部的胶水软化。
  2. 缓慢用吸盘吸屏幕,试着吸起来一个小缝,试着把卡片塞进去,慢慢地滑动。
  3. 这里就翻了车,由于卡片的插入没插到底,划开的地方是屏幕背光的区域。再幸亏没坏。将背光贴好后,继续用卡片划,最后成功拆除屏幕。
  4. 屏幕排线接口处有2颗螺丝,去掉后拆除屏幕。
  5. 小板是独立的,将下方的螺丝拆除后,撬动就可以取出。

  6. 这是准备装回去时就彻底翻车了,屏幕排线接口在这个位置。

    为了扣螺丝就没用手扶着屏幕,导致屏幕排线被拉扯断了,这个屏幕刚买来装完过后出现屏幕触摸不灵可能也是当时装这个屏幕时断了一部分,这次是彻底断了,所以只能再买一块。

总结

这次开始的加热以及卡片划动感觉已经做得很好了,就是在最后安装的时候操作不正确,导致翻车,吸取这次教训,以后如果有拆机的需求需要做到对排线仔细处理,不可马虎大意。

但这次也有一些可圈可点的地方,除了拆屏幕没翻车以外,还有螺丝的处理,对每一颗螺丝的位置进行仔细的定位以及用胶布来粘住。

以上就是对本次拆机翻车做的总结,下次一定好吧。

gogogo

  1. 下载下来后,发现有两个文件,分别为镜像,图片。
  2. 在镜像文件的桌面提取出zip文件
  3. 发现需要密码

  4. 然后对puzzle中的图片就行分析,根据题目提示为拼图。由于不会用gaps所以就用手硬拼。

  5. 解压密码:3e8f092d4d7b80ce338d6e238efb01

  6. 解压图片无法查看,判断为crc错误。

  7. 用crc脚本进行爆破后,图片恢复。

  8. 开始用Aztec补全发现扫描不出来,后面再丢Photoshop中再修复,就可以扫描出来了。

  9. 分享一个解码平台https://products.aspose.app/barcode/zh-hans/recognize#

    flag{fbab8380-a642-48aa-89b1-8e251f826b12}

朴实无华的取证

  1. 先解压后发现是镜像

  2. 然后对敏感文件进行搜索,在桌面下得到了flag.png,flag.zip以及一个日志文件。

  3. 用日志文件中的20211209作为解压密码,解压ZIP文件,得到加密文件,对png文件中的加密字符串做个逆向,即可得到flag。

  4. 解密代码如下

str = "FDCB[8LDQ?ZLOO?FHUWDLQOB?VXFFHHG?LQ?ILJKWLQJ?WKH?HSLGHPLF]"
str = [i for i in str]
for i in range(0,len(str)):
        
    str[i] = chr(ord(str[i])+32)
    
str1 = "".join(str)
print(str1)
    
for i in range(0,len(str)):     
    
    if str[i] >= "d" and str[i]<="z":
        str[i] = chr(ord(str[i])-3)
    elif str[i]=='a':
        str[i]='x'
    elif str[i]=='b':
        str[i]='y'
    elif str[i]=='c':
        str[i]='z'
    elif str[i]=='|':
        str[i]="_"
    
str = "".join(str)
print(str)

起因

原神直播活动太卷了,手动点不动了,于是就想到写个小脚本自动化解决。

正文

  1. 2.3版本的时候代码还能跑通,但2.4的活动就跑不通了。具体报错如下:

  2. 在网上也查阅了相关文章,发现原因可能是header的问题,于是打个断点来测试(待写 摆烂)。

  3. 问题排除出来是在cookie中有中文的原因,把中文改成unicode就可以了。


  1. 这样就能跑通了,这个问题记得上次做虎牙的爬虫也遇到了,但是没做记录,这次做个记录,防止以后忘记了又要重新debug。

后文

后续也会将python requests库解析中文报错的原因找到了。

前言

由于跳过了SpringBoot的基础学习阶段,直接啃的项目,在项目的搭建阶段就遇到很多的问题,这里对其中的一个问题做个记录。

遇坑

  1. 数据库连接报错

    解决方案:确定yml中的数据库地址,以及启用数据库。

  2. Maven项目导入包报错
    BF1ADEEEA4FABEDF372C12470270235F
    这里最开始我用的是IDEA自带的Maven,在询问Java开发师傅后发现需要自己安装Maven。
    这里通过输入commmand+,进入设置页面后,通过 Build,Execution,Deployment --> Build Tools --> Maven 进入到Maven配置界面。
    这里就可以看见是用的IDEA自带的Maven,需要进行使用安装的Maven。

    直接执行命令brew install maven即可。

  3. 刷新Maven项目后,包都能导入了。

总结

这里没有对无法解析对具体原因做分析,针对自己的理解做了理解,可能还是因为镜像的原因,但我这边最开始把镜像替换为了阿里云的镜像,在我这边的IDEA环境中阿里云镜像中无法解析到pom包依赖,使用官方提供的settings.xml中的镜像文件后,刷新Maven项目后发现能够重新导入。
这里附上settings.xml镜像配置文件

<mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
</mirror>