diff --git a/VTIL-Architecture/.gitignore b/.gitignore similarity index 57% rename from VTIL-Architecture/.gitignore rename to .gitignore index 39ac672..84884b4 100644 --- a/VTIL-Architecture/.gitignore +++ b/.gitignore @@ -13,6 +13,8 @@ *.ilk *.db-shm *.db-wal -.vs/ -x64/Debug/ -x64/Release/ +*/.vs/ +*/x64/Debug/ +*/x64/Release/ +Keystone/ +Capstone/ diff --git a/VTIL-Common/LICENSE.md b/LICENSE.md similarity index 100% rename from VTIL-Common/LICENSE.md rename to LICENSE.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..70c0209 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# VTIL + +## 1) What is VTIL? +VTIL (Virtual-machine Translation Intermediate Language) Project is a set of tools that can be used for binary deobfuscation and devirtualization. + +## 2) What is this repostiory? + +This repository contains the core components of the VTIL project we use across the VTIL toolchain. +It is likely incomplete as initial release is not done yet, and documentation and FAQ will be within this repository and the organization website once they're done. + +Until the initial release you can keep up to date with the VTIL project by checking my [personal twitter account](https://twitter.com/_can1357) or the VTIL website [vtil.org](https://vtil.org/). \ No newline at end of file diff --git a/VTIL-Architecture/LICENSE b/VTIL-Architecture/LICENSE deleted file mode 100644 index 4bbbb44..0000000 --- a/VTIL-Architecture/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020, Can Bölük -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/VTIL-Architecture/README.md b/VTIL-Architecture/README.md deleted file mode 100644 index a417157..0000000 --- a/VTIL-Architecture/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# VTIL Architecture - -## [1) What is VTIL?](https://vtil.org/repo/common) - -## 2) What is this repostiory? - -This repository contains everything related to the VTIL's Architecture definitions and low-level properties. - -Components are likely incomplete as initial release is not done yet, and documentation and FAQ will be on this README file and the organization website once they're done. - -Until the initial release you can keep up to date with the VTIL project by checking my [personal twitter account](https://twitter.com/_can1357) or the VTIL website [vtil.org](https://vtil.org/). - -## [3) What happened to the previous repository?](https://vtil.org/repo/common) \ No newline at end of file diff --git a/VTIL-Common/.gitignore b/VTIL-Common/.gitignore deleted file mode 100644 index 39ac672..0000000 --- a/VTIL-Common/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -*.db -*.ipch -*.opendb -*.user -*.log -*.exe -*.tlog -*.obj -*.exp -*.pdb -*.lib -*.suo -*.ilk -*.db-shm -*.db-wal -.vs/ -x64/Debug/ -x64/Release/ diff --git a/VTIL-Common/README.md b/VTIL-Common/README.md deleted file mode 100644 index 257b75b..0000000 --- a/VTIL-Common/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# VTIL - -## 1) What is VTIL? -VTIL (Virtual-machine Translation Intermediate Language) Project is a set of tools that can be used for binary deobfuscation and devirtualization. - -## 2) What is this repostiory? - -This repository contains the IL definition and any generic helpers and wrappers we use across the VTIL toolchain. - -Components are likely incomplete as initial release is not done yet, and documentation and FAQ will be on this README file and the organization website once they're done. - -Until the initial release you can keep up to date with the VTIL project by checking my [personal twitter account](https://twitter.com/_can1357) or the VTIL website [vtil.org](https://vtil.org/). - -## 3) What happened to the previous repository? -All the contents of that repository will be eventually merged into this organization account once they are needed, in one way or another, likely next week. \ No newline at end of file diff --git a/VTIL-SymEx/.gitignore b/VTIL-SymEx/.gitignore deleted file mode 100644 index c042037..0000000 --- a/VTIL-SymEx/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -*.db -*.ipch -*.opendb -*.user -*.log -*.exe -*.tlog -*.obj -*.exp -*.pdb -*.lib -*.suo -*.ilk -*.db-shm -*.db-wal -.vs/ -x64/Debug/ \ No newline at end of file diff --git a/VTIL-SymEx/LICENSE.md b/VTIL-SymEx/LICENSE.md deleted file mode 100644 index b710c1c..0000000 --- a/VTIL-SymEx/LICENSE.md +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2020, Can Bölük -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of [project] nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/VTIL-SymEx/README.md b/VTIL-SymEx/README.md deleted file mode 100644 index c04a02e..0000000 --- a/VTIL-SymEx/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# VTIL Symbolic Expressions - -## [1) What is VTIL?](https://vtil.org/repo/common) - - -## 2) What is this repostiory? - -This repository contains everything related to the symbolic representation of expressions and the symbolic simplifier itself. - -Components are likely incomplete as initial release is not done yet, and documentation and FAQ will be on this README file and the organization website once they're done. - -Until the initial release you can keep up to date with the VTIL project by checking my [personal twitter account](https://twitter.com/_can1357) or the VTIL website [vtil.org](https://vtil.org/). - -## [3) What happened to the previous repository?](https://vtil.org/repo/common) \ No newline at end of file