-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cxx/VirusAnalysis.*xx
has unfinished functions (static analysis, process executables.) Do this as cxx/ClassPortableExecutable.*xx
#8
Comments
Can reuse LLVM's |
Progress is just: this now loads executables from disk. |
cxx/VirusAnalysis.hxx
has unfinished functions (static analysis/parse executables.) Do this as cxx/ClassPortableExecutable
cxx/VirusAnalysis.*xx
has unfinished functions (static analysis, process executables.) Do this as cxx/ClassPortableExecutable.*xx
Miniscule progress ( |
?`cxx/ClassSys.hxx`: +`classSysKernelSetHook()`: , usage is `classSysSetHook(func, callback);` effect is `%s/function(...)/classSysKernelCallback(...)/` /* `virusAnalysisHook()` will use this */ +`classSysKernelCallback<Func, Callback>` /* returns `(callback(...) ? function(...) : decltype(function(...))())` */ ?`cxx/VirusAnalysis.cxx`: -`lambdaScan`, +`virusAnalysisImpl`: C++11 does not allow to use lambda in new lambdas. +`lambdaScanExecv`, `+lambdaScanCreateProcessA`: operating system specific lambdas. ?`virusAnalysisHook`: use `classSysKernelSetHook(*, lambdaScan*)` to scan files which you execute. Is progress to issues #1, #8 (both about `VirusAnalysis.cxx`). Is followup to: commit a8c9f9b ("?virusAnalysisHook `s/[] (/auto lambdaScan = [] (/`)"). ?`posts/VirusAnalysis.md`: include all this.
. Fixes lots of [`Remark-lint` issues](https://github.com/SwuduSusuwu/SubStack/security/code-scanning?query=path%3Aposts%2FVirusAnalysis.md+branch%3Atrunk+tool%3A%22Remark-lint+%28reported+by+Codacy%29%22+). English improved, now has some use to issue #8 (finish `cxx/VirusAnalysis.hxx` functions). Comparison to assistants improved. Split "\[howto improve performance\]" from this, move to top. _Erlang_ conversion section improved. Most _English_ + _Markdown_ improved. Is followup to: commit 0051480 (@`posts/AlbatrossCNS.md` fixup. +Table of Contents), as this commit does for `posts/VirusAnalysis.md` what that commit does for `posts/AlbatrossCNS.md`.
https://dl.acm.org/doi/full/10.1145/3546946 uses artificial neural tissue to disassemble executables; perhaps this has use for static analysis. |
cxx/VirusAnalysis.hxx#L42
Lots to do. If you want this: respond that you wish more resources go to this, or contribute.
The text was updated successfully, but these errors were encountered: