2019-1-26 17:41 /
用来收集些用得少但是用到的时候往往又想不起来名字的站点。。
大概已经升级成笔记本了…不过没区别
Tags: 自用 笔记
#1 - 2019-1-26 17:41
(Make Bangumi Great Again!)
手游运营状态、关服时间查询:
http://game-i.daa.jp/?%E9%85%8D% ... 2%E3%83%97%E3%83%AA
#1-1 - 2019-1-28 20:48
leins=pallange
我也有一个这种日志...想设私密的但bgm不支持 所以只能设仅好友可见
(如果需要清评论说一下我就删了这条38 不过我那篇是直接更在顶楼的ry
#1-2 - 2019-1-28 21:32
chitanda@Lv2
leins=pallange 说: 我也有一个这种日志...想设私密的但bgm不支持 所以只能设仅好友可见
(如果需要清评论说一下我就删了这条38 不过我那篇是直接更在顶楼的ry
没事。我这里反正也不贴啥和谐物,你们觉得有帮助的话就更好了。不过估计也不会有太多内容,估计几个月加一条的进度
#2 - 2019-3-10 04:45
(Make Bangumi Great Again!)
http://13dl.net
漫画Raw源
#3 - 2019-5-11 07:22
(Make Bangumi Great Again!)
magisk+magisk hide相关(没解决问题。单纯做个记录)
想用magisk hide功能要过safetyNet验证。
和一般的设备只是CST过不了不一样的事,手里旧的一加手机(CM13))两个验证都过不了。官方说明文档里也是语焉不详。
一些无用的尝试:
1.
通用的Universal Hide [v2 Beta 5]只支持到V13/14的magisk,所以无法安装,会直接提示找不到magisk。
2.safetyPatch/PetNoire's SafetyNet Spoofer
能装上但是没吊用。
3.MagiskHidePropsConf换了个配置文件还是不行。

也不排除是我手机ROM的问题,加上只是备用机,所以懒得继续了。
当然其实只是隐藏root的话其实XP+anrc也可以过不少应用。但是有些游戏过不了。等遇上了再说。
ANRC的毛病是有些游戏更新的时候必须从里面拉出来,比较麻烦。
#3-1 - 2020-5-31 18:14
chitanda@Lv2
mi6装了edxposed后去设置开safetynet验证,然后装这个
https://forum.xda-developers.com ... 21&postcount=80
#4 - 2019-5-11 07:55
(Make Bangumi Great Again!)
安卓游戏拆包以及修改相关:
https://www.perfare.net/659.html

利用CE导出dll:
https://estertion.win/2019/03/pr ... %AF%86/#comment-142

安卓完全不懂,大部分内容属于不明觉厉型。不过先做个记录
#5 - 2019-5-26 15:09
(Make Bangumi Great Again!)
动画角色的ascii art
https://aa.tamanegi.org/anime/
#6 - 2019-5-27 00:05
(Make Bangumi Great Again!)
每集动画的CV出演情况
https://www.mau2.com
#6-1 - 2020-4-26 16:34
chitanda@Lv2
https://as2.bitinn.net/top
动画台词截图站,老是想不起来域名
#7 - 2019-7-16 17:20
(Make Bangumi Great Again!)
过SSL pinning相关:
不会安卓基本上知道了原理也什么屌用。。日本现在是个游戏就要ssl pinning是真的让人很蛋疼
https://blog.jamie.holdings/2019 ... android-with-frida/
对于TrustManagerImpl的可以过,但是这个脚本需要改下才可以拿去配合fiddler


[翻译]利用Frida绕过Certificate Pinning
这个脚本对部分app(比如Twitter)有用,如果想要用fiddler的话直接把证书导出改成脚本里那个名字即可,不一定非要装burp


写APP爬虫会需要用到哪些工具呢?
WooyunDota/DroidSSLUnpinning
关于抓包的那些坑爹事
Frida.Android.Practice (ssl unpinning)
使用 frida 绕过 Android 应用 SSL Certificate Pinning
#7-1 - 2020-6-10 05:23
chitanda@Lv2
技术成本最低的解决方案:magisk+Magisk Trust User Certs

https://github.com/NVISO-BE/MagiskTrustUserCerts
#7-2 - 2020-6-10 05:27
#8 - 2019-8-23 04:07
(Make Bangumi Great Again!)
#9 - 2019-11-2 18:04
(Make Bangumi Great Again!)
mobage旗下某个图站扒图相关:
首先验证客户端以及图片URL的加解密都在他们的主JS里:
http://sp.mbga.tv/js/script.js

PC端访问这个页面需要油猴脚本改platform+浏览器模拟手机页面:

// ==UserScript==
// @name        设置platform为安卓
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  设置platform为安卓,主要应对某些通过navigator.platform检测是否手机的站点
// @author       You
// @match        http://sp.mbga.tv/*
// @grant        none
//@run-at document-start
// ==/UserScript==

(function() {
    'use strict';
Object.defineProperty(navigator,'platform',{get:function(){return 'Android';}});
    // Your code here...
})();

另外大部分图片需要在http://sp.mbga.tv/css/style.css?90918的referer头下才能正常打开;且大图会是以css背景的方式添加。
#10 - 2019-11-17 02:10
(Make Bangumi Great Again!)
https://lingojam.com/ItalicTextGenerator
直接生成特效文字
#11 - 2019-12-28 11:16
(Make Bangumi Great Again!)
测试网站是否可用:
https://www.uptrends.com/tools/uptime
#12 - 2019-12-31 12:04
(Make Bangumi Great Again!)
imagemagick 合并两张蒙版图:
FigureAlpha.png和FigureColor.png 。


合成图:

bash下:
convert -resize 200% FigureAlpha.png FigureAlpha.png
convert FigureColor.png  FigureAlpha.png \
          -alpha off   -compose CopyOpacity -composite \
          overlay_removed.png

1.因为蒙版只有正常图片的一半大小,没想好怎么把resize和下面塞到下面的命令行里索性分成两条指令,先resize再执行蒙版合并。

2.这里是同时执行两条命令,即第一行和下面3行是分开的不同的命令行,所以第一行后面不需要加“\”来换行

DOS下:

convert -resize 200% FigureAlpha.png FigureAlpha.png&&^
convert FigureColor.png  FigureAlpha.png ^
          -alpha off   -compose CopyOpacity -composite ^
          overlay_removed.png

1."^"是dos下的长命令行换行符号,等同于bash的"\":而"&&"则是dos下用来连接两条不同命令行的
2.上面两个效果一样,区别只是格式问题,主要Windows环境下不是所有人都有bash可以用。

核心命令行直接搬得官网文档,实在没心情去细究指令的含义


批命令行版本等用到再说。。
#13 - 2020-3-12 17:25
(Make Bangumi Great Again!)
#14 - 2020-4-11 19:56
#15 - 2020-4-23 00:17
#16 - 2020-4-24 23:17
(Make Bangumi Great Again!)
#17 - 2020-4-25 02:56
(Make Bangumi Great Again!)
接12L。批处理版本:
@echo off
set back=%cd%
FOR /d %%a IN (*) DO (
cd "%%a"
echo "%%a"
convert -geometry x1024  FigureAlpha.png FigureAlpha1.png&&^
convert FigureColor.png  FigureAlpha1.png ^
-alpha off   -compose CopyOpacity -composite ^
Frameless_Fullcard.png
cd %back%
)

功能是对当前文件夹下所有子文件夹里的图片进行蒙版合成操作(unitystudio只要选择group by source file就可以让出来的文件都按照源文件分类成单一文件夹)

主要dos的for一般执行对象都是定位到文件,所以单单如何让命令只在子文件夹里执行就花了不少时间,后来SO上搜到了这个才算解决了这个问题

本来其实子文件里的文件名字都是FigureColor#5.png之类的,但是这个单独在dos里处理有点烦人,所以我就提前用rename把名字都统一了。
最后就是一开始的缩放由"resize200%" 改成了" -geometry x1024",后者是指缩放到height到1024px,因为在这个命令行里%不被识别,会导致变成resize200..

拖了好久的AQB拆包处理终于可以完成了
#17-1 - 2020-4-25 04:26
chitanda@Lv2
@echo off
set back=%cd%
set number
FOR /d %%a IN (*) DO (
cd "%%a"
echo "%%a"
FOR /r  %%i in (*FullCard*)  DO (
set name=%%~ni
set number=%name:FullCard = %
)
set str=Fullcard%number%_Frameless.png
@echo %str%
set filename= %str: =%
@echo %filename%
convert -geometry x1024  FigureAlpha.png FigureAlpha1.png&&^
convert FigureColor.png  FigureAlpha1.png ^
-alpha off   -compose CopyOpacity -composite %filename%
cd %back%
)
pause

加了个改名字的,主要是把另外一个fullcard文件的数字后标拿过来给新生成的图片用。dos下默认拼接的字符串有空格,需要用set var=%var: =%去掉空格
#17-2 - 2020-4-25 04:26
chitanda@Lv2
用dos真尼玛累,我觉得我应该去学下py
#17-3 - 2020-4-25 05:04
chitanda@Lv2
chitanda@Lv2 说: @echo offset back=%cd%set numberFOR /d %%a IN (*) DO (cd "%%a"echo "%%a"FOR /r  %%i in (*F...
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set back=%cd%
FOR /d %%a IN (*) DO (
cd "%%a"
@echo "%%a"
FOR /r  %%i in (*FullCard*)  DO (
set name=%%~ni
set number=!name:FullCard=!
)
set str=Fullcard!number!_Frameless.png
set filename=!str: =!
echo !filename!
convert -geometry x1024  FigureAlpha.png FigureAlpha1.png&&^
convert FigureColor.png  FigureAlpha1.png ^
-alpha off   -compose CopyOpacity -composite !filename!
cd %back%
)
pause

遇到的坑也太多了。上面回复的那个代码没法跑,因为dos有个变量延迟的问题,简而言之就是不会重新赋值,需要开启一个新模式。
然后echo off和echo on的时候,需要注意赋值语句不要有任何多余的空格,否则会不停地提示你echo is on/off
#18 - 2020-4-25 03:02
(Make Bangumi Great Again!)
利用imagemagick对文件夹下所有png图片进行裁剪多余白边并旋转的batch:

FOR /R  %%a IN (*.png)  DO magick mogrify  -trim -rotate 180  "%%~a"
pause
#19 - 2020-5-22 22:31
(Make Bangumi Great Again!)
谷歌缩图
https://squoosh.app/
#20 - 2020-5-24 11:15
(Make Bangumi Great Again!)
动画地上波质量
https://anibin.blogspot.com/
#21 - 2020-5-25 15:02
(Make Bangumi Great Again!)
myladder#pro
阿根廷土耳其的ladder
#22 - 2020-5-26 21:05
#23 - 2020-6-4 01:12
(Make Bangumi Great Again!)
用tor更改steam登录地址。
Windows下tor默认只有tor browser下载,所以以这个为例。(当然也可以下载linux版然后用wsl跑,不过这是另一个话题了)。

tor的配置文件路径:
Tor Browser\Browser\TorBrowser\Data\Tor\torrc
三个配置文件“torrc.orig.1”、“torrc”、“torrc-defaults”
.orig.1是之前的旧配置文件的备份,defaults则会在浏览器升级后被覆盖配置
tor最后一跳的出口节点配置:
在配置文件里加上
ExitNodes {RU}
保存后打开tor浏览器(主要是为了调用tor.exe)

steam改区需要在客户端以当前ip登录一次,所以需要用proxifier打开(sockscap64没起作用,不知道为啥/另外有个免费的kkcap,用起来稍微麻烦点,而且实际效果也不如proxifier)
tor本机的代理配置为sock5
127.0.0.1::9150

另外可能连接会不太好,登录时候经常会提示连接出错,多换换链接(tor浏览器里操作即可)
#24 - 2020-6-4 02:52
(Make Bangumi Great Again!)
#25 - 2020-6-24 21:42
(Make Bangumi Great Again!)
部分仅有实体的同人志
#25-1 - 2020-6-24 21:43
chitanda@Lv2
[C95][ミタマリ]COLOR BOX
#26 - 2020-6-26 03:31
(Make Bangumi Great Again!)
油猴脚本的GM_*函数需要提前grant
比如要复制内容的时候需要先声明
// @grant  GM_setClipboard
#27 - 2020-6-27 02:17
(Make Bangumi Great Again!)
ping 工具
https://ping.pe/
#28 - 2020-7-12 22:42
(Make Bangumi Great Again!)
chrome节点截图:
开发者工具 Ctrl+Shift+P打开command,然后screen capture node那个选项
#28-1 - 2020-7-12 22:46
chitanda@Lv2
不过页面太长的时候会有bug,截不到。目前还不太清楚原因。考虑通用性的话还是第三方扩展好点
#29 - 2020-7-16 01:22
(Make Bangumi Great Again!)
aria2可以直接根据url的path来对文件进行文件夹保存.
http://xxx.com/assets/Android/voice/thumbnail/test.png --out="/thumbnail/test.png"

会被保存成"thumbnail"文件夹下的test.png.
由于有时候文件名内有空格等因素会导致程序判断错误,所以output的文件名一定要加上双引号

aria2根据url.txt里的链接进行下载(加上了代理):
aria2c  --all-proxy="http://127.0.0.1:8080" --conf-path=aria2.conf  --dir=./Downloads --input-file=urls.txt --human-readable=true --download-result=full --file-allocation=none  --continue=true --max-concurrent-downloads=20

用--all-proxy不用http是因为很多不是http的。另外这里不包括sock5代理,目前aria2不支持sock4/5
#30 - 2020-7-18 22:25
(Make Bangumi Great Again!)
bangumi关联CV条目的逻辑:
先关联主条目,然后搜索CV,再在对应类别条目下添加关联。(所以其实如果知道CV条目的id的话,完全可以不搜索直接根据主条目id和CV id来添加关联)
#30-1 - 2020-7-19 08:01
chitanda@Lv2
新增角色查询有延迟,刚加的时候查不到
#31 - 2020-7-20 00:44
(Make Bangumi Great Again!)
兼容文件上传的GM_xmlhttpRequest promise方法(如果header不是undefined而是指定的multipart/form-data 的话是没有用的,因为带文件的formdata上传的时候content-type里还有个字段:boundary=---WebKitFormBoundary是浏览器自动生成的,无法用js指定。)
    async function post(url, data,fd) {
        let ctType
        if(fd){
         ctType=undefined
        }else{
            ctType="application/x-www-form-urlencoded"
        }
        return new Promise(resolve => {
            GM_xmlhttpRequest({
                method: 'post',
                url: url,
                data: data,
                headers: {
                    "Content-Type": ctType,
                    'Referer': url
                },
                onload: resolve
            })
        })
    }
#32 - 2020-7-21 07:12
(Make Bangumi Great Again!)
谷歌图片api默认参数结果和cse不一样,没有cse设置好的一些参数。建议cse搜一遍然后从get参数里对照
#33 - 2020-7-23 19:48
(Make Bangumi Great Again!)
bgm来说,input里的file和new file以及直接fetch().respone.blob()都一样,没区别。其他站点不清楚


BGM添加条目的时候没法并发添加(或者说不能大量并发,否则数据会混掉。只能一条一条加)

BGM的formhash会跟随UA变化而变化,而且不同UA之间的formhash不可共用。
#34 - 2020-8-3 01:59
(Make Bangumi Great Again!)
用grep查询一个大文件里的特定字符串并排序去重后生成一个txt文件:

grep -Po "http.*?bundle" --text myfile.json |sort|uniq >url.txt

‘-P’是使用perl的正则,-o是仅返回匹配结果而不是整行结果。--text是将文件作为text读取(因为有时候有些是二进制文件)。sort是对结果进行排序,uniq是排序后去重。

生成的文件切记用utf8格式保存(默认中文有时候会把下载链接搞坏)
#35 - 2020-8-3 02:42
(Make Bangumi Great Again!)
将console里的Uint8Array(二进制文件)下载下来:

downloadBlob= function (blob, name = 'file.txt') {
  // Convert your blob into a Blob URL (a special url that points to an object in the browser's memory)
  const blobUrl = URL.createObjectURL(blob);

  // Create a link element
  const link = document.createElement("a");

  // Set link's href to point to the Blob URL
  link.href = blobUrl;
  link.download = name;

  // Append link to the body
  document.body.appendChild(link);

  // Dispatch click event on the link
  // This is necessary as link.click() does not work on the latest firefox
  link.dispatchEvent(
    new MouseEvent('click', {
      bubbles: true,
      cancelable: true,
      view: window
    })
  );

  // Remove link from body
  // document.body.removeChild(link);
}


let jsonBlob = new Blob([temp1.buffer])
downloadBlob(jsonBlob, 'myfile.json');

temp1是uint8array的变量。
#36 - 2020-8-3 02:44
(Make Bangumi Great Again!)
循环遍历indexedDB里某个数据库(“/idbfs”,版本是21)下某张表(“FILE_DATA”)里的值

var request = window.indexedDB.open('/idbfs', 21);
request.onsuccess = function(event) {
        var db = event.target.result;
        const transaction = db.transaction(['FILE_DATA'], 'readwrite');
        var objectStore = transaction.objectStore('FILE_DATA');
        console.log(objectStore)

           var lowerBoundOpenKeyRange = IDBKeyRange.lowerBound(1, false);
            let requests = objectStore.openCursor(lowerBoundOpenKeyRange, IDBCursor.PREV);

            requests.onsuccess = function (event) {
                var cursor = event.target.result;
                if (cursor) {
                    // 使用Object.assign方法是为了避免控制台打印时出错
                    console.log(Object.assign(cursor.value));

                    cursor.continue();
                }
            }

}
#37 - 2020-8-15 03:39
(Make Bangumi Great Again!)
fot循环里不能如果想要并发的话网络请求相关的函数就不能await,否则会变成单步执行函数

定义全局变量必须先声明后赋值,不能直接赋值。
widonw.a;
a=1


window.a=1

是不行的
#38 - 2020-8-22 19:09
(Make Bangumi Great Again!)
油猴脚本的UA是默认UA,即便运行的页面是浏览器开发者工具设定的手机UA,油猴也读不到,必须手动另外设定UA。
#39 - 2020-9-8 07:32
(Make Bangumi Great Again!)
windows线程/内核查看工具:
OpenArk
https://openark.blackint3.com/
#40 - 2020-10-19 00:57
(Make Bangumi Great Again!)
https://buhitter.com/
推特内容搜索
#41 - 2020-12-6 21:56
(Make Bangumi Great Again!)
for %%A in (*.mp4) DO ffmpeg -i "%%A" -map_metadata -1 -c:v copy -c:a copy "./remux/%%A"


批量去除MP4文件里的metada数据
#42 - 2020-12-30 17:21
(Make Bangumi Great Again!)
文档全文翻译并保留格式
https://www.onlinedoctranslator.com/
翻译好的链接是一次性的。点开记得先下载了不要取消。。
我取消了没下载想重新下载结果又要翻译一次。浪费了人家服务器资源,很不好意思
#43 - 2021-1-21 22:39
(Make Bangumi Great Again!)
安卓删除大量细碎小文件
今天清理微信的时候遇到的,一个文件夹下将近19w个图片缓存文件。用第三方文件夹管理器删除结果卡了,好久没反应,一个小时过去了还是4%
用termux的"rm-rf“删除效果也不太好。后来搜了下查到个“rsync”速度快很多。
原理是同步一个空文件夹过去。不过安卓上用这个好像有点坑。

rsync --delete-before -d  /blank /target

速度挺快的,将近4G,19w个图片小文件不到3分钟就弄完了。

blank=空文件夹
target=需要删除的文件夹,我这边是“/storage/emulated/0/Android/data/com.tencent.mm/MicroMsg/xlog/”
和一个md5值作为文件名的文件夹。


有几个问题:
1.termux没有自带的rsync,需要用pkg另外安装
2.不能cd到“/com.tencent.mm/MicroMsg/”下执行rsync命令,只能在外部根目录写绝对路径的方法。cd到对应目录下执行的时候会提示command not found,而即便给了su,rsync也没法正常执行命令,具体的缘由不太清楚,linux不太熟
#44 - 2021-2-17 14:08
(Make Bangumi Great Again!)
推特查看别人时间线,分页模式
http://tweettunnel.com/reverse.php
#45 - 2021-3-18 02:03
(Make Bangumi Great Again!)
xray相关:
1.cf那边设置域名解析的时候需要设置为dns only(也就是说右边是灰色云朵)
2.一键脚本
3.设置PC的v2rayN的时候需要切换核心,否则无法正常工作
#46 - 2021-3-21 23:54
(Make Bangumi Great Again!)
加密m3u8下载:
hlsdl.exe -b -v -o 1.ts xxx.m3u8


hlsdl在github上没有window可执行文件,直接找了个第三方编译的:
https://rwijnsma.home.xs4all.nl/files/hlsdl/
要不要用自己看着办
#47 - 2021-3-22 14:22
(Make Bangumi Great Again!)
AHK相关:
简单的脚本可以用这个AHK脚本来录制

切记需要给ahk的应用程序本身管理员权限,否则很多操作无法录制成功。
录制完成后可以自行手动添加loop块做循环。
切记加上热键中断功能,否则某些比如连点之类的操作会没办法停下来
中断只需要在录制完成的文件最后面加上这部分代码即可:

Escape::
Pause::Pause
Return


上面代码表示按`esc`按键的时候脚本会中止运行。你再按esc就会重新执行。
#48 - 2021-5-5 11:50
(Make Bangumi Great Again!)
google play多账号下不退出账号切换应用内购账号的方法:
去play网页端用你想要的结算账号将该应用重新安装一遍(即使手机上已经安装了也无所谓,之后重新打开应用就可以看到结算账号变成了你想要的账号)
#49 - 2022-1-28 20:50
#50 - 2022-2-8 23:04
(Make Bangumi Great Again!)
spine动画导出成视频的js方案:(没研究,留个底先)
https://github.com/pixijs/spine
例子:
https://github.com/respectZ/blue-archive-spine

本地spine动画浏览软件:
https://github.com/kiletw/SpineViewerWPF