1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import os import subprocess import shutil lines=subprocess.check_output("docker exec ctfd_db_1 mysql -uctfd -pctfd -e \"set character_set_results='utf8';use ctfd;select * from challenges …
启用127.0.0.1的路由功能。 1 sysctl -w net.ipv4.conf.eth0.route_localnet=1 其中eth0改为自己的网卡名称,可用ifconfig查看。 在iptable里面配置: 1 sudo iptables -t nat -A PREROUTING -p tcp --dport 2001 -j DNAT --to-destination 127.0.0.1 参考:https://unix.stackexchange.com/a/570253/337890
由于一个elf文件里面的调试信息和符号信息占用了很大的空间,而这些信息只是调试的时候才用到,平时运行的时候用不到。所以我们可以把这部分信息单独dump出来作为一个独立的文件。开发者在需要调试的时候可以下载这个文件来恢复elf的调试信息和符号表。
昨天第六届XCTF比赛比完了。队友说做到了个奇怪的题目。要求上传gdb的debug文件,但是debug文件的crc文件需要符合一定的crc校验值。 我们知道debug文件也是一种elf文件,elf文件需要满足他的可执行性就不能随便更改,但是恰好crc32本质也只是一种纠错码,对碰撞率的要求很低,我们可以在elf文件的结尾添加一些字符来使得他的crc满足一定的要求就行了。 使用如下工具可以轻易办到: https://github.com/theonlypwner/crc32
做了个浏览器小插件,给我这样使用f12浏览器开发人员工具开发前端的人用。 chrome商店地址:https://chrome.google.com/webstore/detail/dump-dom/nipefhlejmpdmpmemlhjcoakmomemkkd?hl=zh-CN&authuser=0
1 chia plots check -g plot-k32-2021-05-03-27-16-3110b4542f0a85243485818dff684ca3ba9e06c9e711014dda57abb3ac574121.plot 使用 -g参数过滤即可。 chia客户端需要用 ./active命令来启动,那么这里的点究竟是什么意思呢? 其实就是source命令的意思。我们可以使用命令 . --help和source --help来查看:
https://stackoverflow.com/questions/52817234/console-log-always-returns-undefined-in-chrome 找了半天才发现不小心在这里填了字符串,导致无法打印了。。。 调试中出现的错误也看不到了。。。 最坑的是重启浏览器居然不会清空filter。。。。