ksco 的工作日志
245 subscribers
168 photos
10 videos
4 files
84 links
内容主要取决于我正在做的东西,目前主要是模拟器 / DBT 之类的散乱话题。
Download Telegram
详细说明一下 box64 这个 bug 现象:

在运行某些 windows installer 的时候,观测到 lock or dword ptr [eax], edx 执行失败,如果在 Dynarec 中禁用这条指令,则一切正常。挂上 gdb 后发现,segv 的地方是 sc.w.aqrl ,这个指令试图去写 0x401000 这个地址, info proc mapping 显示这块内存是 r-x,然后尝试写了几次之后,不知道在什么地方 TF 变成了 1(其实就是在上图中的 signal handler 中,把 x5 的值当成 eflags 了)然后 box64 进到了单步模式(每执行一条指令就会主动进 sighandler,即 SIGTRAP),再然后从 signal handler 回来之后,又跑了一会,从栈上弹了个 0 给了 RIP,然后就炸了。

这个 bug 非常奇特,box64 常用的 debug 手法得到的全是误导信息,花了好多时间在这些假信息上。
👍2
Solving Linear Arithmetic Constraints
for User Interface Applications

https://constraints.cs.washington.edu/solvers/uist97.pdf
周六回家像往常一样看了一眼群,然后查了一晚上 bug 🤔
已经攒了 3 个 PPT 要做了,焦虑达到了顶峰
ksco 的工作日志
已经攒了 3 个 PPT 要做了,焦虑达到了顶峰
思路打开了,三个内容都有重叠,干脆做成一个然后复用三次
echo hello 需要在 user mode 执行 243413 条指令
:)
以前正经上班的时候,做的事情不喜欢,每天的工作时间很短但是很漫长。现在每天有一茬没一茬地上班,算下来竟然差不多是 996 的状态,感觉一天天的时间过得特别快。今天看员工群关于工作时间的争论,让我意识到可能很大一部分同事都是在正经上班的状态,以后还是不在非工作时间找同事谈论工作相关的内容了(虽然我应该也没怎么找过?)。
😴5🤔1
🤔
给猫猫钻了一晚上牙结石,现在不理我了