Skip to content

Commit

Permalink
Deployed 39bc5db with MkDocs version: 1.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
c01dkit committed Aug 23, 2023
1 parent ce75d5a commit 8c3a3f8
Show file tree
Hide file tree
Showing 32 changed files with 2,834 additions and 212 deletions.
18 changes: 16 additions & 2 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -220,8 +220,8 @@


<li class="md-nav__item">
<a href="/linux-server/" class="md-nav__link">
linux服务器运维
<a href="/readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -801,6 +801,20 @@








<li class="md-nav__item">
<a href="/linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down
18 changes: 16 additions & 2 deletions IDA/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -855,6 +855,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down
21 changes: 19 additions & 2 deletions autoconf/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -862,6 +862,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down Expand Up @@ -974,6 +988,9 @@ <h2 id="_2">区分目录结构</h2>

<span class="nv">reverse_CPPFLAGS</span><span class="w"> </span><span class="o">=</span><span class="w"> </span>-msse4.1

<span class="c"># 使用LDFLAG会在gcc中部放-l,导致找不到第三方库。用LDADD可以添加到整个gcc指令的最后</span>
<span class="nv">reverse_LDADD</span><span class="w"> </span><span class="o">=</span><span class="w"> </span>-lcapstone

<span class="nv">handlers_FILES</span><span class="w"> </span><span class="o">=</span><span class="w"> </span>handler_flag_manip.c<span class="w"> </span>handler_interrupt.c

<span class="c">#handler_interrupt.c</span>
Expand Down
39 changes: 35 additions & 4 deletions c/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<link rel="canonical" href="https://tech.c01dkit.com/c/">


<link rel="prev" href="../linux-server/">
<link rel="prev" href="../readings/">


<link rel="next" href="../go/">
Expand Down Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -313,6 +313,13 @@
根据结构体成员取结构体首地址
</a>

</li>

<li class="md-nav__item">
<a href="#_2" class="md-nav__link">
编译时确定链接库
</a>

</li>

</ul>
Expand Down Expand Up @@ -855,6 +862,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down Expand Up @@ -892,6 +913,13 @@
根据结构体成员取结构体首地址
</a>

</li>

<li class="md-nav__item">
<a href="#_2" class="md-nav__link">
编译时确定链接库
</a>

</li>

</ul>
Expand All @@ -916,7 +944,10 @@ <h1 id="c">C语言</h1>
<h2 id="_1">根据结构体成员取结构体首地址</h2>
<div class="highlight"><pre><span></span><code><span class="n">member_address</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="o">&amp;</span><span class="p">(((</span><span class="n">TYPE</span><span class="w"> </span><span class="o">*</span><span class="p">)</span><span class="mi">0</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">member</span><span class="p">);</span>
</code></pre></div>
<p>后半部分看似会解引用0地址而crash,但编译器会优化为直接计算member的offset。</p>
<p>后半部分看似会解引用0地址而crash,但编译器会优化为直接计算member的offset。参见kernel代码常用的container_of。</p>
<h2 id="_2">编译时确定链接库</h2>
<p>使用-l指定链接库,注意去掉库文件的lib开头和.so结尾。编译时,注意把库放在整个命令的结尾,否则可能提示库函数未定义。</p>
<p>比如<code>gcc main.c -lcapstone</code>不会报错,<code>gcc -lcapstone main.c</code>会提示报错。(假设这里main.c调用了capstone的库函数)</p>



Expand Down
18 changes: 16 additions & 2 deletions code-gracely/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -956,6 +956,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down
18 changes: 16 additions & 2 deletions crawler/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -889,6 +889,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down
18 changes: 16 additions & 2 deletions docker/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -890,6 +890,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down
36 changes: 34 additions & 2 deletions envs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
<link rel="prev" href="../try-chatgpt/">


<link rel="next" href="../linux-server/">

<link rel="icon" href="../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.6">

Expand Down Expand Up @@ -229,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -884,6 +886,13 @@
选择ssh密钥
</a>

</li>

<li class="md-nav__item">
<a href="#windowsmake" class="md-nav__link">
Windows下安装make
</a>

</li>

<li class="md-nav__item">
Expand All @@ -902,6 +911,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down Expand Up @@ -981,6 +1004,13 @@
选择ssh密钥
</a>

</li>

<li class="md-nav__item">
<a href="#windowsmake" class="md-nav__link">
Windows下安装make
</a>

</li>

<li class="md-nav__item">
Expand Down Expand Up @@ -1067,6 +1097,8 @@ <h2 id="ssh">选择ssh密钥</h2>
<div class="highlight"><pre><span></span><code>evel<span class="w"> </span><span class="sb">`</span>ssh-agent<span class="sb">`</span>
ssh-add<span class="w"> </span>&lt;私钥文件&gt;
</code></pre></div>
<h2 id="windowsmake">Windows下安装make</h2>
<p>使用chocolatey包管理器。按<a href="https://chocolatey.org/install#individual">https://chocolatey.org/install#individual</a>的说明即可,最后<code>choco install make</code></p>
<h2 id="_3">参考文章</h2>
<ul>
<li>安装rust<a href="https://hosthum.com/p/install-rust-lang/">https://hosthum.com/p/install-rust-lang/</a></li>
Expand Down
18 changes: 16 additions & 2 deletions fuzzing/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -231,8 +231,8 @@


<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
<a href="../readings/" class="md-nav__link">
文章阅读
</a>
</li>

Expand Down Expand Up @@ -909,6 +909,20 @@








<li class="md-nav__item">
<a href="../linux-server/" class="md-nav__link">
linux服务器运维
</a>
</li>




</ul>
</nav>
</li>
Expand Down
Loading

0 comments on commit 8c3a3f8

Please sign in to comment.