<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docs on Lab.</title><link>https://nu11ptr.com/docs/</link><description>Recent content in Docs on Lab.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 24 May 2023 15:18:37 +0900</lastBuildDate><atom:link href="https://nu11ptr.com/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>BEACON[SP'22]</title><link>https://nu11ptr.com/docs/sp22_beacon/</link><pubDate>Wed, 24 May 2023 15:18:37 +0900</pubDate><guid>https://nu11ptr.com/docs/sp22_beacon/</guid><description>BEACON[SP'22] # BEACON : Directed Gray-Box Fuzzing with Provable Path Pruning [SP'22]
事前知識 # Fuzzing の分類 - 目的
Directed ~ : プログラムの特定の箇所を集中的にテスト 用途に関しては AFLGo を参照 Coverage-guided ~ : プログラム全体をテスト Fuzzing の分類 - プログラムから得られる情報
Black-box ~ : 無し (+ プログラムの出力) Gray-box ~ : 計装によるフィードバック White-box ~ : (動的)プログラム解析 (e.g. 記号実行) による情報 概要 # 目標 # Directed Fuzzing において:
なるべく早い段階での枝刈り なるべく多くのパスの枝刈り 低オーバーヘッド 以上を実現するために&amp;hellip;</description></item><item><title>Garbage Collection Ch.7-a</title><link>https://nu11ptr.com/docs/gc7a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nu11ptr.com/docs/gc7a/</guid><description>Garbage Collection Ch.7-a # 用語など # 英単語は短く適切な訳があった場合に翻訳している。
言い換え:
generation = gen. = 世代 garbage = ゴミ Generational Garbage [(Collection)|(Collector)] = GenGC collect = scavenge = &amp;ldquo;掃除&amp;rdquo; オブジェクト = セル (文字の視認性の観点から「セル」を使用) 7.1 The generational hypothesis # GC の目的:
自動メモリ管理 (だけでなく&amp;hellip;) locality の向上 Tracing, Copying はそれぞれ以下の点で locality を悪化させる:
Tracing GC:
生きてる全てのセルを触る Copying GC:
2 サイクルごとに heap の全ページを触る ユーザープログラムは半分しか使わない → ページフォルト、キャッシュミスの頻発</description></item><item><title>Model Checking Ch.2</title><link>https://nu11ptr.com/docs/mc2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nu11ptr.com/docs/mc2/</guid><description>MC Ch.2: Introduction to the first edition # プログラム解析技術の俯瞰(ISA より):
自動？ 健全？ 完全？ 対象 動的・静的 Testing Yes No Yes Program 動的 Assisted proving No Yes Yes/No Model 静的 Model checking of finite-state model Yes Yes Yes Finite model 静的 Model checking at program level Yes Yes No Program 静的 Conservative static analysis Yes Yes No Program 静的 Bug finding Yes No No Program 静的 Model checking (MC):</description></item><item><title>Model Checking Ch.7</title><link>https://nu11ptr.com/docs/mc7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nu11ptr.com/docs/mc7/</guid><description>MC Ch.7: Automata on Infinite Words and LTL Model Checking # Automata can describe system models and specifications. MC can be done using automata. LTL formulas are transformed to finite automata on infinite words. Automaton-based MC is similar to that of tableau-based one: Automaton-based : model and specification is described in automaton Tableau-based : model and specification is described in tableau Overview # 7.</description></item></channel></rss>