duangsuse::Echo
806 subscribers
4.47K photos
137 videos
583 files
6.79K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): a19a0b
Download Telegram
Forwarded from iBug Thought �
Forwarded from rvalue的生草日常
Forwarded from Phonograph (Ralph 萌新喵)
挺好
《信息安全原理》的一次作业是玩 GPG
还有一次作业是用 Wireshark 抓包
这种课就应该多开
#security #china #flash #low 没有 x86dbg,radare2,frida 差评(
连 tcpmon 都不让运行,忠橙肯定要 RCE 后门作恶了!

订阅者A:
我记得原始报告里说的是“有明文的这些字符串,但是这部分代码没有用过”

duangsuse:
回头写上
反正我觉得有倾向就有问题

订阅者A:
这东西出现在代码里就很有问题了,指不定哪天一个升级就启用了
Forwarded from 小林家的托尔 (Shamiko Tooru #ThePhantom #Persona)
安全人员在重橙的特供版自带的 FlashHelperService 中,发现了对 OllyDbg,WireShark 等常用分析和抓包软件的反调试代码
出处: https://blog.minerva-labs.com/the-curious-case-of-flashhelperservice-0
🤔 #school #cplusplus 妈耶,可以考虑下兼容抽象层 getNewChar() 和 fpsLoop(fps,op) ,支持 std::queue 和 ringbuf , termios 和 wincon 。
想了半天,学习了下条件断点如何使用( i%100==0 ...) 最后还是不知道为什么 getchar_nonblock() 是 linebuffered ,以及为什么会 segfault...

毕竟 fps 限制是没有 dt 计算的程序必须的,本来是 while((ch=getchar()) 的,看来 sleep 再试 get 也有必要变成在 mainloop 里测试了
Forwarded from Mystery0 M
git clone
rm -rf .git
git init
git add .
git commit -m "鸿蒙OS创建了"
git push
#asm #backend #js 🌝👍
#js #web #statement duangsuse:
HTML 是怎么处理 <a><b></a></b> 来着,即便 range 可以 DOM Tree 也会炸吧

依云:
浏览器打开 F12 一下就知道啦

I really want to redeem myself🙏 老天爷,我的心愿只有孝顺爸妈和回馈地球,请再给我一次机会吧,阿门:
malformed html 会被浏览器猜吧

duangsuse:
实际上我也有点好奇如果这种不 valid ,为什么 HTML 或 XML 要选择不支持 </> 标签省略 tagName ,因为要 close 的 tag 都能通过 stack 拿到的
这样看来前端开发者打的 </tag> 也有些太亏了
#security 这样的数字取证工具还有很多
Forwarded from Leonn的博客 (🕊️💊)
https://github.com/moonD4rk/HackBrowserData
HackBrowserdata
支持 Windows、Mac 和 Linux 平台所有主流浏览器
若恶意软件、插件或者 “大数据” 利用上述工具,不需要密码认证、不需要管理员权限,1-2 秒就能导出浏览器保存的全部账户明文密码,历史记录、书签、cookie 数据
整个过程没有报毒、没有管理员权限申请,就这样神不知鬼不觉的,在 2s 内盗取用户的账户后密码。

来源:hostloc
duangsuse::Echo
🤔 #school #cplusplus 妈耶,可以考虑下兼容抽象层 getNewChar() 和 fpsLoop(fps,op) ,支持 std::queue 和 ringbuf , termios 和 wincon 。 想了半天,学习了下条件断点如何使用( i%100==0 ...) 最后还是不知道为什么 getchar_nonblock() 是 linebuffered ,以及为什么会 segfault... 毕竟 fps 限制是没有 dt 计算的程序必须的,本来是 while((ch=getchar())…
接续上次贪吃蛇,但也最终没弄出多玩家和朋友玩,而且连 dt 时差都没算,额(当然弄出来了也很不满意,因为高二的大佬都会给五子棋加 AI 了 贪吃蛇难度巨--)
下课后几个同学开起这段小程序的玩笑,「怎么没豆呢」「吃了都蛇咋不长呢」,还问我能不能搞出植物大战僵尸来(当然不行啦,除非只有字符画 但也要300行最少)

我熟悉了下 C++ ,用的 new struct * 和 std::queue ,中间出了三次非常有意思的问题。

1. 动画不动但帧明明在刷新(当时快崩溃了 根本不知道为什么 还以为渲染有问题),地图蛇头 p,p-1 指向的数据都正常,最后发现是我 m[que.front()]=0 重置了队尾刚 push 的数据,当时用 pop&push 结果好了但吃豆增长不随蛇动,遂明白是 FIFO 序写错,改成 m[que.back()]=0 好了
2. 支持添加玩家,我还以为又是 randP() 有问题(第一次搞成 (int)floor(rand()*n) 了),后来发现貌似是 d,p 数据 invalid
3. 最后我发现添加到玩家数据不对是因为 std ptr iterator 算错了,把 que.back()+1 换成 std::vector 的 begin/end + push_back 后立刻好了
之前是用来 big cycle snakes 的,本质上是 zip(keyz, snkz) 而不能用 while(c=getch()) for(:) 结构。

不得不说,虽然有争议, C++ std:: 的 begin/end, front/back, push/pop 真是最优雅的设计方法,即便不熟悉它们的图形形式也能较易使用。

课上我们学 html 设计,什么传智黑马的教案。 居然还教 head meta 里的 keywords,author,description, http-equiv=refresh (用的 HBuilderX 自带模板 搞得我默许都没用了草,还有 !DOCTYPE 是必须写的,这点我后来才明白)
而且 em,font,hr 这些都是我一开始不知道的(当然 align= 就知道了),实在是ᵎ(•̀㉨•́)و
话说 em/i , innerHTML/textContent 好像在 HTML/DOM 里是通用的呢,你会怎么选择呢。 感觉我一直是太随性了啊。
duangsuse::Echo
接续上次贪吃蛇,但也最终没弄出多玩家和朋友玩,而且连 dt 时差都没算,额(当然弄出来了也很不满意,因为高二的大佬都会给五子棋加 AI 了 贪吃蛇难度巨--) 下课后几个同学开起这段小程序的玩笑,「怎么没豆呢」「吃了都蛇咋不长呢」,还问我能不能搞出植物大战僵尸来(当然不行啦,除非只有字符画 但也要300行最少) 我熟悉了下 C++ ,用的 new struct * 和 std::queue ,中间出了三次非常有意思的问题。 1. 动画不动但帧明明在刷新(当时快崩溃了 根本不知道为什么 还以为渲染有问题),地图蛇头…
#school #life #cplusplus #web #algorithm #statement snake&dom 🤔
感觉这个实在是太幼齿了,下次一定要加速啊(关于游戏 只会一两个模板就太可惜了)

对了,没有网的话怎么消磨时间呢? #Google #DontKnow Dragon Trex 小恐龙!
这个东西的源码不在页面上,查 event 注册什么的应该也看不到,但通过 Performance 快照,或者 Network 查 canvas 更新的 initiator 能找到 VMno 脚本号,可以看见它把 Runner 类暴露了。

作弊小技巧: r=new Runner(); r.gameOver=console.log; r.restart();
这样 Trex 就不会 GG 了,而是永无止境地跑下去 -_-|| 仔细看还能发现月亮 spirit 是有圆缺更替的,非常细心。
整个脚本是没带框架的,还包括碰撞检测程序,啊真是非常完整呢。
Forwarded from Yuuta 🎀 是下头男
八卦起名