|
|
|
[原创]备忘录:一些逻辑运算的公式推导(VMP、OLLVM)
Anskya Nand(a,b) = ~a & ~b 根据德摩根定律,其实是NOR而不是NAND NAND = ~(a & b) = ~a | ~b 另外不管是NOR,NAND都是很古老的 ...感谢纠正错误。 |
|
[原创]备忘录:一些逻辑运算的公式推导(VMP、OLLVM)
月落之汀 lz,关于ollvm,我之前想基于ir对它做静态去混淆,但卡在了表达式化简上,ollvm原版的几种固定模式还好说,但定制版的ollvm都是自己定制了这种表达式,不通过符号执行的话,很难做到通用,我之前 ...很抱歉,我也还在思考这个问题,无法给你确切有用的回复。 我的初步想法是生成一个逻辑运算表达式树,然后在里面用真值表将一些长逻辑运算表达式化简为and,or等。 |
|
[注意]关于[看雪iOS安全研究群]一则趣事
糖可以乱吃,玩笑不可以乱开…… |
|
[原创]代码混淆之我见(三)
大C滑稽 大佬可否指教下VM怎么学?[em_13][em_13]1.去混淆 2.学编译原理 3.学习一款逆向框架 4.弃坑跑路 以上为笑谈…… xiaohang前辈不是已经总结了吗? https://bbs.pediy.com/thread-224537.htm |
|
[求助]内存断点和硬件访问断点,和按下F2那个断点分别指的是什么?有什么区别?
敏而好学 三十二变 0 call Main 1 push 0 2 call ExitProcess 楼主的意思是说单步步过0,无法在1处中断是吗? ...1.内存断点是通过设置内存页访问权限,捕获内存访问异常实现的。 硬件断点是通过CPU提供的调试寄存器实现的。 2.如果窗口不创建,那么程序就不能称之为“正常跑起来了”。正确的做法应该是找到消息对应的处理事件进行分析。 |
|
[求助]内存断点和硬件访问断点,和按下F2那个断点分别指的是什么?有什么区别?
0 call Main 1 push 0 2 call ExitProcess 楼主的意思是说单步步过0,无法在1处中断是吗? 这很正常,因为Main过程里面可能含有处理窗口消息循环的代码,处理窗口消息是要不断循环以GetMessage的,自然无法返回到1。 |
|
[原创]代码混淆之我见(三)
挽梦雪舞 很强![em_63] 全是精品![em_88]汗,真不是精品……我一个辣鸡高中生的知识体系能让我写出啥精品?我做的就是把牛人们的思路退化一遍,然后造造轮子…… |
|
[讨论] 你希望看雪APP上有哪些功能?
呆逼东西 Editor 老铁,你这话说的,能不能愉快地聊个天[em_39] 我说的都是事实,这是时代决定的。这个世界上没有时间这个概念,即没有猪年2019,只有变 ...你论述的是看雪作为安全社区而存在需依赖于什么,而帖子讨论的是看雪出APP…… 树了个稻草人靶子自己打着玩…… |
|
[转帖] dnSpy_2020年8月23日更新:v6.1.7
都能直接编辑源代码了,NB,NB!!! |
|
[讨论]今天签到不错,离迎娶白富美又近了一步
挽梦雪舞 小aaron 我怎么不知道从哪里签到呢 原谅看雪的签到太低调。。细心点兄弟,论坛首页就有……你们有没有发现我的头像和中级特别相近,特别配。。唉。。这么一 ...以后想换头像了怎么破?还是把看雪渗透了吧。 |
|
[公告] 7月20日看雪峰会,赴一场20年之约!
万一中了呢? |
|
[原创] LL(1) 语法分析器解析算数表达式生成AST,和我学习编译的原因
楼主还缺不缺端茶倒水的小弟? |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值