両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン |
windows:avast [2020/02/03 15:12] – [逆コンパイラの実行] ともやん | windows:avast [2020/05/29 11:36] – ともやん |
---|
| <html> |
| <style> |
| #result pre, #mincode pre { |
| overflow: hidden; |
| font-size: 10px; |
| } |
| #result_long pre { |
| height: 250px; |
| overflow: scroll; |
| overflow-x: hidden; |
| font-size: 10px; |
| } |
| #mintbl table { |
| font-size: 12px; |
| } |
| #mintbl td pre { |
| margin: 0; |
| } |
| #img_long { |
| height: 400px; |
| overflow: scroll; |
| overflow-x: hidden; |
| } |
| .dokuwiki .plugin_wrap table { |
| width: auto; |
| } |
| #logo { |
| background-color: white; |
| padding: 10px; |
| width: fit-content; |
| } |
| #logo p { |
| margin: 0; |
| } |
| </style> |
| </html> |
====== Avast Free Antivirus - 無料のセキュリティ対策ソフト ====== | ====== Avast Free Antivirus - 無料のセキュリティ対策ソフト ====== |
本家: [[https://www.avast.co.jp/index|アバスト | 無料アンチウイルスと VPN をダウンロード | 無料&簡単]]\\ | 本家: [[https://www.avast.co.jp/index|アバスト | 無料アンチウイルスと VPN をダウンロード | 無料&簡単]]\\ |
\\ | \\ |
{{:windows:avast_free_antivirus.png?600|Avast Free Antivirus}}\\ | {{:windows:avast_free_antivirus.png?600|Avast Free Antivirus}}\\ |
| |
| ===== 怪しいファイルが検出されたら... ===== |
| 誤検出かどうか判断に迷った場合は、以下のサイトでファイルを確認してみる。\\ |
| [[https://www.virustotal.com/|VirusTotal]]\\ |
| |
| VirusTotal のページで **Choose file** をクリックする。\\ |
| {{:windows:virustotal_001.png?600|VirusTotal 001}}\\ |
| |
| ブラウザでアップロードする怪しいファイルを選択する。\\ |
| {{:windows:virustotal_002.png?600|VirusTotal 002}}\\ |
| |
| 誤検出の場合は、以下のように複数エンジンで検査してもウイルスは検出されない。\\ |
| <WRAP prewrap 100% #img_long> |
| {{:windows:virustotal_003.png?600|VirusTotal 003}}\\ |
| </WRAP> |
| ※VirusTotal では複数エンジンで検査した結果を、ファイルのハッシュコード(SHA-256)ごとに記録している。\\ |
| |
| ===== 技術情報 ===== |
| |
| ==== ウイルスチェストの場所 ==== |
| <WRAP prewrap 100%> |
| <code> |
| %ALLUSERSPROFILE%\AVAST Software\Avast\chest |
| </code> |
| </WRAP> |
| <WRAP prwwrap 100%> |
| <code powershell> |
| $ cd "$env:ALLUSERSPROFILE\AVAST Software\Avast\chest" |
| $ dir |
| </code> |
| </WRAP> |
| |
| ウイルスチェストには **ChestId** のファイル名で保管されている。\\ |
| <WRAP prwwrap 100% #result> |
| <code powershell> |
| |
| Directory: C:\ProgramData\AVAST Software\Avast\chest |
| |
| Mode LastWriteTime Length Name |
| ---- ------------- ------ ---- |
| -a--- 2020/05/29 2:51 1348616 00000004 |
| -a--- 2020/05/29 2:51 1348616 00000005 |
| -a--- 2020/05/29 3:07 892936 00000006 |
| -a--- 2020/05/29 3:07 892936 00000007 |
| -a--- 2020/05/29 3:12 15880 00000008 |
| -a--- 2020/05/29 3:12 15880 00000009 |
| -a--- 2020/05/29 3:13 15880 0000000A |
| -a--- 2020/05/29 3:13 15880 0000000B |
| -a--- 2020/05/29 3:20 12808 0000000C |
| -a--- 2020/05/29 3:20 12808 0000000D |
| -a--- 2020/05/29 3:20 5660 index.xml |
| </code> |
| </WRAP> |
| |
| **index.xml** の **<ChestEntry>** ごとに詳細が記録されている。\\ |
| <WRAP prwwrap 100% #result_long> |
| <code xml index.xml> |
| <?xml version="1.0" encoding="UTF-8"?> |
| <aswObject> |
| <NewId>0000000E</NewId> |
| <Size>4572208</Size> |
| <ChestEntry> |
| <ChestId>00000004</ChestId> |
| <FileTime>1590655857</FileTime> |
| <OrigFileName>Microsoft.ServiceHub.Controller.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\Microsoft.S441824ef#\f74ea0d22c6e947abc578c9e640f90fb</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590688262</TransferTime> |
| <FileSize>1348608</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-82832058000D6145DB228F0C2FC15BC9|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>00000005</ChestId> |
| <FileTime>1590655864</FileTime> |
| <OrigFileName>Microsoft.ServiceHub.Controller.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\Microsoft.S441824ef#\f74ea0d22c6e947abc578c9e640f90fb</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590688266</TransferTime> |
| <FileSize>1348608</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-82832058000D6145DB228F0C2FC15BC9|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>00000006</ChestId> |
| <FileTime>1590656856</FileTime> |
| <OrigFileName>MSBuildTaskHost.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\MSBuildTaskHost\054126cfec9321b25dc9b748adeea32a</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590689259</TransferTime> |
| <FileSize>892928</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-A9F1E31A00082645A36E5B552367B2B4|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>00000007</ChestId> |
| <FileTime>1590656861</FileTime> |
| <OrigFileName>MSBuildTaskHost.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\MSBuildTaskHost\054126cfec9321b25dc9b748adeea32a</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590689263</TransferTime> |
| <FileSize>892928</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-A9F1E31A00082645A36E5B552367B2B4|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>00000008</ChestId> |
| <FileTime>1590657164</FileTime> |
| <OrigFileName>InteractiveHost64.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\InteractiveHost64\50d8c698d631fc18a8ce2f8db8119a65</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590689568</TransferTime> |
| <FileSize>15872</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-4B97A2C4000045C5D0DF2C97BD80820E|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>00000009</ChestId> |
| <FileTime>1590657169</FileTime> |
| <OrigFileName>InteractiveHost64.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\InteractiveHost64\50d8c698d631fc18a8ce2f8db8119a65</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590689570</TransferTime> |
| <FileSize>15872</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-4B97A2C4000045C5D0DF2C97BD80820E|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>0000000A</ChestId> |
| <FileTime>1590657222</FileTime> |
| <OrigFileName>InteractiveHost64.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\InteractiveHost64\50d8c698d631fc18a8ce2f8db8119a65</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590689625</TransferTime> |
| <FileSize>15872</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-4B97A2C4000045C5D0DF2C97BD80820E|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>0000000B</ChestId> |
| <FileTime>1590657226</FileTime> |
| <OrigFileName>InteractiveHost64.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\InteractiveHost64\50d8c698d631fc18a8ce2f8db8119a65</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590689627</TransferTime> |
| <FileSize>15872</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-4B97A2C4000045C5D0DF2C97BD80820E|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>0000000C</ChestId> |
| <FileTime>1590657609</FileTime> |
| <OrigFileName>ServiceHub.Host.CLR.x64.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\ServiceHub.d6c1bcee#\81785ef9f7ba078a15543a1411169cfc</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590690012</TransferTime> |
| <FileSize>12800</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-D387008600002FC534A8051A723C3CE0|troj;</Viruses> |
| </ChestEntry> |
| <ChestEntry> |
| <ChestId>0000000D</ChestId> |
| <FileTime>1590657613</FileTime> |
| <OrigFileName>ServiceHub.Host.CLR.x64.ni.exe</OrigFileName> |
| <OrigFolder>C:\Windows\assembly\NativeImages_v4.0.30319_64\ServiceHub.d6c1bcee#\81785ef9f7ba078a15543a1411169cfc</OrigFolder> |
| <Comment></Comment> |
| <Virus>Win64:Malware-gen</Virus> |
| <Category>Vir</Category> |
| <Restore>yes</Restore> |
| <TransferTime>1590690015</TransferTime> |
| <FileSize>12800</FileSize> |
| <Viruses>Win64:Malware-gen|PE3-D387008600002FC534A8051A723C3CE0|troj;</Viruses> |
| </ChestEntry> |
| </aswObject> |
| </code> |
| </WRAP> |
| |
===== Avast Software の AVG Technologies 買収 ===== | ===== Avast Software の AVG Technologies 買収 ===== |
<code> | <code> |
> git clone https://github.com/avast/retdec.git | > git clone https://github.com/avast/retdec.git |
| </code> |
| |
| ==== ビルド ==== |
| Visual Studio 2019 でビルドする。\\ |
| <code> |
> cd retdec | > cd retdec |
> "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" | > "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" |
> mkdir build && cd build | > mkdir build && cd build |
> cmake .. | > cmake .. -DCMAKE_INSTALL_PREFIX="C:\DevTools\retdec" -G"Visual Studio 16 2019" |
> cmake --build . --config Release -- -m | > cmake --build . --config Release -- -m |
> cmake --build . --config Release --target install | > cmake --build . --config Release --target install |
</code> | </code> |
| |
==== 逆コンパイラの実行 ==== | === error MSB6006 が発生する場合 === |
| コンソール出力:\\ |
<WRAP prewrap 100% #result> | <WRAP prewrap 100% #result> |
| <code> |
| CMake Error at C:/work/retdec/build/external/src/yaramod-project-stamp/yaramod-project-build-Release.cmake:49 |
| (message): |
| Command failed: 1 |
| |
| 'C:/Program Files/CMake/bin/cmake.exe' '--build' '.' '--config' 'Release' |
| |
| See also |
| |
| C:/work/retdec/build/external/src/yaramod-project-stamp/yaramod-project-build-*.log |
| |
| C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): error MSB6006: "cmd.exe" はコード 1 を伴って終了しました。 [C:\work\retdec\build\deps\yaramod\yaramod-project.vcxproj] |
| </code> |
| </WRAP> |
| |
| \retdec\build\external\src\yaramod-project-stamp\yaramod-project-build-out.log を参照する。\\ |
| <WRAP prewrap 100% #result> |
| <code log yaramod-project-build-out.log> |
| .NET Framework 向け Microsoft (R) Build Engine バージョン 16.4.0+e901037fe |
| Copyright (C) Microsoft Corporation.All rights reserved. |
| |
| C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "C:\work\retdec\build\external\src\yaramod-project-build\CMakeFiles\77f998545d7b93c3c94bb143825a2b07\fmt-dep.rule" succeeded, but specified output "c:\my_projects\retdec\build\external\src\yaramod-project-build\deps\pog\deps\fmt\cmakefiles\fmt-dep" has not been created. This may cause incremental build to work incorrectly. [C:\work\retdec\build\external\src\yaramod-project-build\deps\pog\deps\fmt\fmt-dep.vcxproj] |
| C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "C:\work\retdec\build\external\src\yaramod-project-build\CMakeFiles\39b855f34931be93924af724109d4721\re2-dep.rule" succeeded, but specified output "c:\my_projects\retdec\build\external\src\yaramod-project-build\deps\pog\deps\re2\cmakefiles\re2-dep" has not been created. This may cause incremental build to work incorrectly. [C:\work\retdec\build\external\src\yaramod-project-build\deps\pog\deps\re2\re2-dep.vcxproj] |
| yara_file_builder.cpp |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(1,1): warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/automaton.h(1,1): warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/automaton.h(127,54): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(100,86): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(101,87): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(139,57): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(155,82): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(162,47): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(181,82): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(240,90): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(240): fatal error C1075: '{': 一致するトークンが見つかりませんでした [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| yaramod.cpp |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(1,1): warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/automaton.h(1,1): warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/automaton.h(127,54): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(100,86): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(101,87): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(139,57): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(155,82): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(162,47): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(181,82): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(240,90): error C2001: 定数が 2 行目に続いています。 [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| C:\work\retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h(240): fatal error C1075: '{': 一致するトークンが見つかりませんでした [C:\work\retdec\build\external\src\yaramod-project-build\src\yaramod.vcxproj] |
| コードを生成中... |
| </code> |
| </WRAP> |
| |
| == error C2001 の対処 == |
| retdec\build\external\src\yaramod-project\deps\pog\include\pog/automaton.h\\ |
| retdec\build\external\src\yaramod-project\deps\pog\include\pog/html_report.h\\ |
| |
| ==== 逆コンパイラの実行 ==== |
| RetDec 逆コンパイラコマンド実行\\ |
| <WRAP prewrap 100%> |
<code> | <code> |
> python %RETDEC_INSTALL_DIR%\bin\retdec-decompiler.py C:\Python27\Lib\site-packages\wx-3.0-msw\wx\wxbase30u_net_vc90_x64.dll | > python %RETDEC_INSTALL_DIR%\bin\retdec-decompiler.py C:\Python27\Lib\site-packages\wx-3.0-msw\wx\wxbase30u_net_vc90_x64.dll |
| </code> |
| コンソール出力: \\ |
| </WRAP> |
| <WRAP prewrap 100% #result_mini> |
| <code> |
##### Checking if file is a Mach-O Universal static library... | ##### Checking if file is a Mach-O Universal static library... |
| |
</code> | </code> |
</WRAP> | </WRAP> |
| ^ ファイル ^ 形式 ^ |
| | {{.:avast:retdec_decompiler_output:wxbase30u_net_vc90_x64.dll.bc|wxbase30u_net_vc90_x64.dll.bc}} | LLVM bitcode format | |
| | [[.:avast:retdec_decompiler_output:wxbase30u_net_vc90_x64.dll.c|wxbase30u_net_vc90_x64.dll.c]] | C Source code | |
| | [[.:avast:retdec_decompiler_output:wxbase30u_net_vc90_x64.dll.json|wxbase30u_net_vc90_x64.dll.json]] | Metadata json format | |
| | [[.:avast:retdec_decompiler_output:wxbase30u_net_vc90_x64.dll.ll|wxbase30u_net_vc90_x64.dll.ll]] | LLVM assembly language format | |
| | [[.:avast:retdec_decompiler_output:wxbase30u_net_vc90_x64.dll.dsm|wxbase30u_net_vc90_x64.dll.dsm]] | Disassembly output in our custom format | |
| |
| === 参考文献 === |
| [[https://github.com/avast/retdec/wiki/Decompiler-outputs|Decompiler outputs · avast/retdec Wiki]]\\ |
| [[https://llvm.org/docs/CommandGuide/llc.html|llc - LLVM static compiler — LLVM 10 documentation]]\\ |
| |
==== パッカーとは... ==== | ==== パッカーとは... ==== |