Forwarded from 神奇的笔记 (神楽坂 立音)
每当有事情发生,
懦夫会问:“这么做安全吗?”
患得患失者会问:“这么做明智吗?”
虚荣者会问:“这么做受欢迎吗?”
但是良知只会问:“这么做正确吗?”
— — 马丁•路德•金
懦夫会问:“这么做安全吗?”
患得患失者会问:“这么做明智吗?”
虚荣者会问:“这么做受欢迎吗?”
但是良知只会问:“这么做正确吗?”
— — 马丁•路德•金
Forwarded from dnaugsuz
刚才试试x64dbg是无法直接调试elf的🙈不过suse会继续测试支持android的cheatengine,edb。虽然ida支持这种情况;但闭源丧气🌚
Forwarded from Deleted Account
[hcl.pc] 看了一下最近 Linus 喷搞安全的那几封邮件,Linus 对于 Hardening 的东西进内核还是抱有一定的抵触态度
Forwarded from Deleted Account
[niconiconi] hcl.pc: 因为 Linus 在原则上从来都拒绝给系统安全提供优先权
Forwarded from Deleted Account
[niconiconi] hcl.pc: 而且原则上要求所有的安全措施都不得在任何程度上影响开发
Forwarded from Deleted Account
[hcl.pc] 我没有接触过内核开发,但是我想知道这些 hardening 的东西是否真的很难调试(debug)
Forwarded from [Archived] yvChannel (yv = nullptr;)
Telegraph
蠢货王尼玛其人
原文发表自微信公众号“摇滚客”,已被删除。 距离《暴走大事件》全网下架过去整整十天了。 10天,240个小时,恍若隔世。 一个叫王尼玛的大头死变态,摘下了头套,活像一个“蠢货”。 作为一个知名脱口秀主持人,作为一个一千六百万粉丝的微博大V,竟然想不开去干愤青的事。 一面势单力薄地挑战不可能战胜的巨兽,一面发了疯似的煽动年轻人和他一起反抗,你说他蠢不蠢? 豫章书院说没有学生自杀那就没人自杀,人家这么正规一学校能骗你吗? 人家家长为了孩子好,跑去声援学校,你非骂人家“帮凶”,不封你封谁呢? 人人都说皇帝的新…
#project 一个还没有推广的项目计划暂时停坑了…
本来设计已经比较明确了,
部分优化,OpCodes,编译器,面向对象,语法糖
设计实现什么的 已经计划好了…
之前一个比较难解决的Lambda in MinVM问题也成功以相对较低的性能损耗设计好了(
当然如果好奇怎么设计的欢迎来问
在做成前不想搞大新闻然后被大佬批判一番…
而且这个也有点“不务正业”的感觉(因为之前的计划并没有完成
主要是因为 不能熬夜 而且学校花掉很多时间 无法供应相应文档编写和实现什么的…
方便大家理解这个项目 我就列一点微小的工作,还有很多漏洞等待弥补:
//Min
def func()
puts
end
func //Function call
//MinVM Assembly
.goto指令会在执行时自动被翻译为jump
goto func_end
:tag func
scope
puts
scope_end
:tag func_end
goto func
//lambda
10.times do i
puts i.toString
end
//MinVM Assembly
.call-x 意味着调用寄存器内对象的方法
.寄存器里存 vector 是参数传递的一种方法(
lambda:
vec-pop
.这个命名冲突还尚待解决…
move __arg0
get __arg0
call-x toString
move-result
puts
move __lambda
new-int 10
goto int_t_init
move __int_t_init_result
vec-new
vec-push __int_t_init_result
vec-push __lambda
goto int_ttimes
本来设计已经比较明确了,
部分优化,OpCodes,编译器,面向对象,语法糖
设计实现什么的 已经计划好了…
之前一个比较难解决的Lambda in MinVM问题也成功以相对较低的性能损耗设计好了(
当然如果好奇怎么设计的欢迎来问
在做成前不想搞大新闻然后被大佬批判一番…
而且这个也有点“不务正业”的感觉(因为之前的计划并没有完成
主要是因为 不能熬夜 而且学校花掉很多时间 无法供应相应文档编写和实现什么的…
方便大家理解这个项目 我就列一点微小的工作,还有很多漏洞等待弥补:
//Min
def func()
puts
end
func //Function call
//MinVM Assembly
.goto指令会在执行时自动被翻译为jump
goto func_end
:tag func
scope
puts
scope_end
:tag func_end
goto func
//lambda
10.times do i
puts i.toString
end
//MinVM Assembly
.call-x 意味着调用寄存器内对象的方法
.寄存器里存 vector 是参数传递的一种方法(
lambda:
vec-pop
.这个命名冲突还尚待解决…
move __arg0
get __arg0
call-x toString
move-result
puts
move __lambda
new-int 10
goto int_t_init
move __int_t_init_result
vec-new
vec-push __int_t_init_result
vec-push __lambda
goto int_ttimes