Found 78 repositories(showing 30)
N30nHaCkZ
Linux kernel release 3.x <http://kernel.org/> These are the release notes for Linux version 3. Read them carefully, as they tell you what this is all about, explain how to install the kernel, and what to do if something goes wrong. WHAT IS LINUX? Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance. It has all the features you would expect in a modern fully-fledged Unix, including true multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management, and multistack networking including IPv4 and IPv6. It is distributed under the GNU General Public License - see the accompanying COPYING file for more details. ON WHAT HARDWARE DOES IT RUN? Although originally developed first for 32-bit x86-based PCs (386 or higher), today Linux also runs on (at least) the Compaq Alpha AXP, Sun SPARC and UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, Cell, IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64, AXIS CRIS, Xtensa, Tilera TILE, AVR32 and Renesas M32R architectures. Linux is easily portable to most general-purpose 32- or 64-bit architectures as long as they have a paged memory management unit (PMMU) and a port of the GNU C compiler (gcc) (part of The GNU Compiler Collection, GCC). Linux has also been ported to a number of architectures without a PMMU, although functionality is then obviously somewhat limited. Linux has also been ported to itself. You can now run the kernel as a userspace application - this is called UserMode Linux (UML). DOCUMENTATION: - There is a lot of documentation available both in electronic form on the Internet and in books, both Linux-specific and pertaining to general UNIX questions. I'd recommend looking into the documentation subdirectories on any Linux FTP site for the LDP (Linux Documentation Project) books. This README is not meant to be documentation on the system: there are much better sources available. - There are various README files in the Documentation/ subdirectory: these typically contain kernel-specific installation notes for some drivers for example. See Documentation/00-INDEX for a list of what is contained in each file. Please read the Changes file, as it contains information about the problems, which may result by upgrading your kernel. - The Documentation/DocBook/ subdirectory contains several guides for kernel developers and users. These guides can be rendered in a number of formats: PostScript (.ps), PDF, HTML, & man-pages, among others. After installation, "make psdocs", "make pdfdocs", "make htmldocs", or "make mandocs" will render the documentation in the requested format. INSTALLING the kernel source: - If you install the full sources, put the kernel tarball in a directory where you have permissions (eg. your home directory) and unpack it: gzip -cd linux-3.X.tar.gz | tar xvf - or bzip2 -dc linux-3.X.tar.bz2 | tar xvf - Replace "X" with the version number of the latest kernel. Do NOT use the /usr/src/linux area! This area has a (usually incomplete) set of kernel headers that are used by the library header files. They should match the library, and not get messed up by whatever the kernel-du-jour happens to be. - You can also upgrade between 3.x releases by patching. Patches are distributed in the traditional gzip and the newer bzip2 format. To install by patching, get all the newer patch files, enter the top level directory of the kernel source (linux-3.X) and execute: gzip -cd ../patch-3.x.gz | patch -p1 or bzip2 -dc ../patch-3.x.bz2 | patch -p1 Replace "x" for all versions bigger than the version "X" of your current source tree, _in_order_, and you should be ok. You may want to remove the backup files (some-file-name~ or some-file-name.orig), and make sure that there are no failed patches (some-file-name# or some-file-name.rej). If there are, either you or I have made a mistake. Unlike patches for the 3.x kernels, patches for the 3.x.y kernels (also known as the -stable kernels) are not incremental but instead apply directly to the base 3.x kernel. For example, if your base kernel is 3.0 and you want to apply the 3.0.3 patch, you must not first apply the 3.0.1 and 3.0.2 patches. Similarly, if you are running kernel version 3.0.2 and want to jump to 3.0.3, you must first reverse the 3.0.2 patch (that is, patch -R) _before_ applying the 3.0.3 patch. You can read more on this in Documentation/applying-patches.txt Alternatively, the script patch-kernel can be used to automate this process. It determines the current kernel version and applies any patches found. linux/scripts/patch-kernel linux The first argument in the command above is the location of the kernel source. Patches are applied from the current directory, but an alternative directory can be specified as the second argument. - Make sure you have no stale .o files and dependencies lying around: cd linux make mrproper You should now have the sources correctly installed. SOFTWARE REQUIREMENTS Compiling and running the 3.x kernels requires up-to-date versions of various software packages. Consult Documentation/Changes for the minimum version numbers required and how to get updates for these packages. Beware that using excessively old versions of these packages can cause indirect errors that are very difficult to track down, so don't assume that you can just update packages when obvious problems arise during build or operation. BUILD directory for the kernel: When compiling the kernel, all output files will per default be stored together with the kernel source code. Using the option "make O=output/dir" allow you to specify an alternate place for the output files (including .config). Example: kernel source code: /usr/src/linux-3.X build directory: /home/name/build/kernel To configure and build the kernel, use: cd /usr/src/linux-3.X make O=/home/name/build/kernel menuconfig make O=/home/name/build/kernel sudo make O=/home/name/build/kernel modules_install install Please note: If the 'O=output/dir' option is used, then it must be used for all invocations of make. CONFIGURING the kernel: Do not skip this step even if you are only upgrading one minor version. New configuration options are added in each release, and odd problems will turn up if the configuration files are not set up as expected. If you want to carry your existing configuration to a new version with minimal work, use "make oldconfig", which will only ask you for the answers to new questions. - Alternative configuration commands are: "make config" Plain text interface. "make menuconfig" Text based color menus, radiolists & dialogs. "make nconfig" Enhanced text based color menus. "make xconfig" X windows (Qt) based configuration tool. "make gconfig" X windows (Gtk) based configuration tool. "make oldconfig" Default all questions based on the contents of your existing ./.config file and asking about new config symbols. "make silentoldconfig" Like above, but avoids cluttering the screen with questions already answered. Additionally updates the dependencies. "make olddefconfig" Like above, but sets new symbols to their default values without prompting. "make defconfig" Create a ./.config file by using the default symbol values from either arch/$ARCH/defconfig or arch/$ARCH/configs/${PLATFORM}_defconfig, depending on the architecture. "make ${PLATFORM}_defconfig" Create a ./.config file by using the default symbol values from arch/$ARCH/configs/${PLATFORM}_defconfig. Use "make help" to get a list of all available platforms of your architecture. "make allyesconfig" Create a ./.config file by setting symbol values to 'y' as much as possible. "make allmodconfig" Create a ./.config file by setting symbol values to 'm' as much as possible. "make allnoconfig" Create a ./.config file by setting symbol values to 'n' as much as possible. "make randconfig" Create a ./.config file by setting symbol values to random values. "make localmodconfig" Create a config based on current config and loaded modules (lsmod). Disables any module option that is not needed for the loaded modules. To create a localmodconfig for another machine, store the lsmod of that machine into a file and pass it in as a LSMOD parameter. target$ lsmod > /tmp/mylsmod target$ scp /tmp/mylsmod host:/tmp host$ make LSMOD=/tmp/mylsmod localmodconfig The above also works when cross compiling. "make localyesconfig" Similar to localmodconfig, except it will convert all module options to built in (=y) options. You can find more information on using the Linux kernel config tools in Documentation/kbuild/kconfig.txt. - NOTES on "make config": - Having unnecessary drivers will make the kernel bigger, and can under some circumstances lead to problems: probing for a nonexistent controller card may confuse your other controllers - Compiling the kernel with "Processor type" set higher than 386 will result in a kernel that does NOT work on a 386. The kernel will detect this on bootup, and give up. - A kernel with math-emulation compiled in will still use the coprocessor if one is present: the math emulation will just never get used in that case. The kernel will be slightly larger, but will work on different machines regardless of whether they have a math coprocessor or not. - The "kernel hacking" configuration details usually result in a bigger or slower kernel (or both), and can even make the kernel less stable by configuring some routines to actively try to break bad code to find kernel problems (kmalloc()). Thus you should probably answer 'n' to the questions for "development", "experimental", or "debugging" features. COMPILING the kernel: - Make sure you have at least gcc 3.2 available. For more information, refer to Documentation/Changes. Please note that you can still run a.out user programs with this kernel. - Do a "make" to create a compressed kernel image. It is also possible to do "make install" if you have lilo installed to suit the kernel makefiles, but you may want to check your particular lilo setup first. To do the actual install, you have to be root, but none of the normal build should require that. Don't take the name of root in vain. - If you configured any of the parts of the kernel as `modules', you will also have to do "make modules_install". - Verbose kernel compile/build output: Normally, the kernel build system runs in a fairly quiet mode (but not totally silent). However, sometimes you or other kernel developers need to see compile, link, or other commands exactly as they are executed. For this, use "verbose" build mode. This is done by inserting "V=1" in the "make" command. E.g.: make V=1 all To have the build system also tell the reason for the rebuild of each target, use "V=2". The default is "V=0". - Keep a backup kernel handy in case something goes wrong. This is especially true for the development releases, since each new release contains new code which has not been debugged. Make sure you keep a backup of the modules corresponding to that kernel, as well. If you are installing a new kernel with the same version number as your working kernel, make a backup of your modules directory before you do a "make modules_install". Alternatively, before compiling, use the kernel config option "LOCALVERSION" to append a unique suffix to the regular kernel version. LOCALVERSION can be set in the "General Setup" menu. - In order to boot your new kernel, you'll need to copy the kernel image (e.g. .../linux/arch/i386/boot/bzImage after compilation) to the place where your regular bootable kernel is found. - Booting a kernel directly from a floppy without the assistance of a bootloader such as LILO, is no longer supported. If you boot Linux from the hard drive, chances are you use LILO, which uses the kernel image as specified in the file /etc/lilo.conf. The kernel image file is usually /vmlinuz, /boot/vmlinuz, /bzImage or /boot/bzImage. To use the new kernel, save a copy of the old image and copy the new image over the old one. Then, you MUST RERUN LILO to update the loading map!! If you don't, you won't be able to boot the new kernel image. Reinstalling LILO is usually a matter of running /sbin/lilo. You may wish to edit /etc/lilo.conf to specify an entry for your old kernel image (say, /vmlinux.old) in case the new one does not work. See the LILO docs for more information. After reinstalling LILO, you should be all set. Shutdown the system, reboot, and enjoy! If you ever need to change the default root device, video mode, ramdisk size, etc. in the kernel image, use the 'rdev' program (or alternatively the LILO boot options when appropriate). No need to recompile the kernel to change these parameters. - Reboot with the new kernel and enjoy. IF SOMETHING GOES WRONG: - If you have problems that seem to be due to kernel bugs, please check the file MAINTAINERS to see if there is a particular person associated with the part of the kernel that you are having trouble with. If there isn't anyone listed there, then the second best thing is to mail them to me (torvalds@linux-foundation.org), and possibly to any other relevant mailing-list or to the newsgroup. - In all bug-reports, *please* tell what kernel you are talking about, how to duplicate the problem, and what your setup is (use your common sense). If the problem is new, tell me so, and if the problem is old, please try to tell me when you first noticed it. - If the bug results in a message like unable to handle kernel paging request at address C0000010 Oops: 0002 EIP: 0010:XXXXXXXX eax: xxxxxxxx ebx: xxxxxxxx ecx: xxxxxxxx edx: xxxxxxxx esi: xxxxxxxx edi: xxxxxxxx ebp: xxxxxxxx ds: xxxx es: xxxx fs: xxxx gs: xxxx Pid: xx, process nr: xx xx xx xx xx xx xx xx xx xx xx or similar kernel debugging information on your screen or in your system log, please duplicate it *exactly*. The dump may look incomprehensible to you, but it does contain information that may help debugging the problem. The text above the dump is also important: it tells something about why the kernel dumped code (in the above example, it's due to a bad kernel pointer). More information on making sense of the dump is in Documentation/oops-tracing.txt - If you compiled the kernel with CONFIG_KALLSYMS you can send the dump as is, otherwise you will have to use the "ksymoops" program to make sense of the dump (but compiling with CONFIG_KALLSYMS is usually preferred). This utility can be downloaded from ftp://ftp.<country>.kernel.org/pub/linux/utils/kernel/ksymoops/ . Alternatively, you can do the dump lookup by hand: - In debugging dumps like the above, it helps enormously if you can look up what the EIP value means. The hex value as such doesn't help me or anybody else very much: it will depend on your particular kernel setup. What you should do is take the hex value from the EIP line (ignore the "0010:"), and look it up in the kernel namelist to see which kernel function contains the offending address. To find out the kernel function name, you'll need to find the system binary associated with the kernel that exhibited the symptom. This is the file 'linux/vmlinux'. To extract the namelist and match it against the EIP from the kernel crash, do: nm vmlinux | sort | less This will give you a list of kernel addresses sorted in ascending order, from which it is simple to find the function that contains the offending address. Note that the address given by the kernel debugging messages will not necessarily match exactly with the function addresses (in fact, that is very unlikely), so you can't just 'grep' the list: the list will, however, give you the starting point of each kernel function, so by looking for the function that has a starting address lower than the one you are searching for but is followed by a function with a higher address you will find the one you want. In fact, it may be a good idea to include a bit of "context" in your problem report, giving a few lines around the interesting one. If you for some reason cannot do the above (you have a pre-compiled kernel image or similar), telling me as much about your setup as possible will help. Please read the REPORTING-BUGS document for details. - Alternatively, you can use gdb on a running kernel. (read-only; i.e. you cannot change values or set break points.) To do this, first compile the kernel with -g; edit arch/i386/Makefile appropriately, then do a "make clean". You'll also need to enable CONFIG_PROC_FS (via "make config"). After you've rebooted with the new kernel, do "gdb vmlinux /proc/kcore". You can now use all the usual gdb commands. The command to look up the point where your system crashed is "l *0xXXXXXXXX". (Replace the XXXes with the EIP value.) gdb'ing a non-running kernel currently fails because gdb (wrongly) disregards the starting offset for which the kernel is compiled.
bwithai
Go + gorilla mux + authentication + db connection setup (clean architecture, cookie-based JWT) + Websocket Connection + chat rooms management + GORM with SQLite
naodEthiop
🚀 Lalibela CLI is a powerful Go-based project generator that scaffolds production-ready backend applications using Gin, Echo, Fiber, or net/http — complete with Docker, JWT, database setup, and clean architecture.
Muhammad-Nafees
This repository provides a clean and scalable backend setup using Node.js, Express.js, and MongoDB, based on the MVC (Model-View-Controller) architecture. It's designed to help developers start quickly by cloning and running the project without spending time on initial setup.
RohanSunar15
A full-stack WhatsApp Clone built with Flutter (frontend) and Node.js + MongoDB (backend), using Firebase for OTP-based phone authentication. Features include secure login, profile setup, one-to-one chat, message storage with Hive, and a sleek UI supporting light & dark themes. Designed with Clean Architecture and BLoC for maintainability.
nadhmiamri
========================================================================== Veil-Evasion (Setup Script) | [Updated]: 2016-09-09 ========================================================================== [Web]: https://www.veil-framework.com/ | [Twitter]: @VeilFramework ========================================================================== [I] Ubuntu 16 x86_64 detected... [*] Initializing package installation [*] Adding x86 architecture to x86_64 system for Wine W: The repository 'http://ppa.launchpad.net/backbox/four/ubuntu xenial Release' does not have a Release file. W: The repository 'http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu xenial Release' does not have a Release file. W: GPG error: http://kali.mirror.garr.it/mirrors/kali kali-dev InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ED444FF07D8D0BF6 W: The repository 'http://http.kali.org/kali kali-dev InRelease' is not signed. E: Failed to fetch http://ppa.launchpad.net/backbox/four/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found E: Failed to fetch http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. [*] Installing Wine 32-bit and 64-bit binaries E: Unable to locate package wine-stable E: Package 'wine1.6' has no installation candidate E: Package 'wine1.6-i386' has no installation candidate [ERROR] Failed to install Wine... Exit code: 100 [*] ALERT: Existing Veil Wine environment detected at /home/nadhmi/.config/wine/veil Do you want to nuke it? (recommended) [Y/n]: y [*] Deleting existing Veil Wine environment... [*] Creating new Veil Wine environment in: /home/nadhmi/.config/wine/veil [*] Initializing Veil's Wine environment... sudo: wine: command not found [ERROR] Veil Wine environment could not be found! [ERROR] Check for existence of /home/nadhmi/.config/wine/veil/drive_c [*] Installing dependencies Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package wine-stable [ERROR] Failed to install dependencies... Exit code: 100 [*] Installing Capstone dependencies... [*] Installing Capstone (via Source) Cloning into '/home/nadhmi/Veil-Evasion/setup/capstone'... remote: Counting objects: 21285, done. remote: Compressing objects: 100% (12/12), done. /opt/metasploit-framework/Receiving objects: 27% (5947/21285), 8.11 MiB | 558.0remote: Total 21285 (delta 2), reused 0 (delta 0), pack-reused 21273 Receiving objects: 100% (21285/21285), 32.09 MiB | 387.00 KiB/s, done. Resolving deltas: 100% (15157/15157), done. Checking connectivity... done. Note: checking out 'b53a59af53ffbd5dbe8dbcefba41a00cf4fc7469'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b <new-branch-name> HEAD is now at b53a59a... update ChangeLog for 3.0 rm -f ./cs.o ./utils.o ./SStream.o ./MCInstrDesc.o ./MCRegisterInfo.o ./arch/ARM/ARMDisassembler.o ./arch/ARM/ARMInstPrinter.o ./arch/ARM/ARMMapping.o ./arch/ARM/ARMModule.o ./arch/AArch64/AArch64BaseInfo.o ./arch/AArch64/AArch64Disassembler.o ./arch/AArch64/AArch64InstPrinter.o ./arch/AArch64/AArch64Mapping.o ./arch/AArch64/AArch64Module.o ./arch/Mips/MipsDisassembler.o ./arch/Mips/MipsInstPrinter.o ./arch/Mips/MipsMapping.o ./arch/Mips/MipsModule.o ./arch/PowerPC/PPCDisassembler.o ./arch/PowerPC/PPCInstPrinter.o ./arch/PowerPC/PPCMapping.o ./arch/PowerPC/PPCModule.o ./arch/Sparc/SparcDisassembler.o ./arch/Sparc/SparcInstPrinter.o ./arch/Sparc/SparcMapping.o ./arch/Sparc/SparcModule.o ./arch/SystemZ/SystemZDisassembler.o ./arch/SystemZ/SystemZInstPrinter.o ./arch/SystemZ/SystemZMapping.o ./arch/SystemZ/SystemZModule.o ./arch/SystemZ/SystemZMCTargetDesc.o ./arch/X86/X86DisassemblerDecoder.o ./arch/X86/X86Disassembler.o ./arch/X86/X86IntelInstPrinter.o ./arch/X86/X86ATTInstPrinter.o ./arch/X86/X86Mapping.o ./arch/X86/X86Module.o ./arch/XCore/XCoreDisassembler.o ./arch/XCore/XCoreInstPrinter.o ./arch/XCore/XCoreMapping.o ./arch/XCore/XCoreModule.o ./MCInst.o rm -f ./libcapstone.* ./capstone.* rm -f ./capstone.pc cd tests && make clean make[1]: Entering directory '/home/nadhmi/Veil-Evasion/setup/capstone/tests' rm -rf ./test.o ./test_detail.o ./test_skipdata.o ./test_iter.o ./test_arm.o ./test_arm64.o ./test_mips.o ./test_ppc.o ./test_sparc.o ./test_systemz.o ./test_x86.o ./test_xcore.o ./test ./test_detail ./test_skipdata ./test_iter ./test_arm ./test_arm64 ./test_mips ./test_ppc ./test_sparc ./test_systemz ./test_x86 ./test_xcore ./*.exe ./*.static ./libcapstone.* ./capstone.* make[1]: Leaving directory '/home/nadhmi/Veil-Evasion/setup/capstone/tests' rm -f ./tests/libcapstone.so cd bindings/python && make clean make[1]: Entering directory '/home/nadhmi/Veil-Evasion/setup/capstone/bindings/python' rm -rf ./build rm -f capstone/*.so make[1]: Leaving directory '/home/nadhmi/Veil-Evasion/setup/capstone/bindings/python' cd bindings/java && make clean make[1]: Entering directory '/home/nadhmi/Veil-Evasion/setup/capstone/bindings/java' rm -rf ./capstone/*.class rm -rf ./*.class ./*.log ./*.jar make[1]: Leaving directory '/home/nadhmi/Veil-Evasion/setup/capstone/bindings/java' cd bindings/ocaml && make clean make[1]: Entering directory '/home/nadhmi/Veil-Evasion/setup/capstone/bindings/ocaml' rm -f *.[oa] *.so *.cm[ixoa] *.cmxa *.mli test test_detail test_x86 test_arm test_arm64 test_mips test_ppc test_sparc test_systemz test_xcore make[1]: Leaving directory '/home/nadhmi/Veil-Evasion/setup/capstone/bindings/ocaml' CC cs.o CC utils.o CC SStream.o CC MCInstrDesc.o CC MCRegisterInfo.o CC arch/ARM/ARMDisassembler.o CC arch/ARM/ARMInstPrinter.o CC arch/ARM/ARMMapping.o CC arch/ARM/ARMModule.o CC arch/AArch64/AArch64BaseInfo.o CC arch/AArch64/AArch64Disassembler.o CC arch/AArch64/AArch64InstPrinter.o CC arch/AArch64/AArch64Mapping.o CC arch/AArch64/AArch64Module.o CC arch/Mips/MipsDisassembler.o CC arch/Mips/MipsInstPrinter.o CC arch/Mips/MipsMapping.o CC arch/Mips/MipsModule.o CC arch/PowerPC/PPCDisassembler.o CC arch/PowerPC/PPCInstPrinter.o CC arch/PowerPC/PPCMapping.o CC arch/PowerPC/PPCModule.o CC arch/Sparc/SparcDisassembler.o CC arch/Sparc/SparcInstPrinter.o CC arch/Sparc/SparcMapping.o CC arch/Sparc/SparcModule.o CC arch/SystemZ/SystemZDisassembler.o CC arch/SystemZ/SystemZInstPrinter.o CC arch/SystemZ/SystemZMapping.o CC arch/SystemZ/SystemZModule.o CC arch/SystemZ/SystemZMCTargetDesc.o CC arch/X86/X86DisassemblerDecoder.o CC arch/X86/X86Disassembler.o CC arch/X86/X86IntelInstPrinter.o CC arch/X86/X86ATTInstPrinter.o CC arch/X86/X86Mapping.o CC arch/X86/X86Module.o CC arch/XCore/XCoreDisassembler.o CC arch/XCore/XCoreInstPrinter.o CC arch/XCore/XCoreMapping.o CC arch/XCore/XCoreModule.o CC MCInst.o LINK libcapstone.so AR libcapstone.a ar: creating ./libcapstone.a GEN capstone.pc cd tests && make make[1]: Entering directory '/home/nadhmi/Veil-Evasion/setup/capstone/tests' CC test.o CC test_detail.o CC test_skipdata.o CC test_iter.o CC test_arm.o CC test_arm64.o CC test_mips.o CC test_ppc.o CC test_sparc.o CC test_systemz.o CC test_x86.o CC test_xcore.o LINK test LINK test.static LINK test_detail LINK test_detail.static LINK test_skipdata LINK test_skipdata.static LINK test_iter LINK test_iter.static LINK test_arm LINK test_arm.static LINK test_arm64 LINK test_arm64.static LINK test_mips LINK test_mips.static LINK test_ppc LINK test_ppc.static LINK test_sparc LINK test_sparc.static LINK test_systemz LINK test_systemz.static LINK test_x86 LINK test_x86.static LINK test_xcore LINK test_xcore.static make[1]: Leaving directory '/home/nadhmi/Veil-Evasion/setup/capstone/tests' install -m0644 ./libcapstone.so ./tests/ mkdir -p /usr/lib install -m0755 ./libcapstone.so /usr/lib cd /usr/lib && \ mv libcapstone.so libcapstone.so.3 && \ ln -s libcapstone.so.3 libcapstone.so install -m0644 ./libcapstone.a /usr/lib mkdir -p /usr/include/capstone install -m0644 include/*.h /usr/include/capstone mkdir -p /usr/lib/pkgconfig install -m0644 ./capstone.pc /usr/lib/pkgconfig/ rm -rf ./build python setup.py build -b ./build install running build running build_py creating build creating build/lib.linux-x86_64-2.7 creating build/lib.linux-x86_64-2.7/capstone copying capstone/ppc.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/mips_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/x86.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/sparc.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/xcore.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/systemz.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/__init__.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/mips.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/ppc_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/sparc_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/xcore_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/arm64.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/arm_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/sysz_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/x86_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/arm64_const.py -> ./build/lib.linux-x86_64-2.7/capstone copying capstone/arm.py -> ./build/lib.linux-x86_64-2.7/capstone running install running install_lib copying ./build/lib.linux-x86_64-2.7/capstone/ppc.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/mips_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/x86.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/sparc.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/xcore.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/systemz.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/__init__.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/mips.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/ppc_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/sparc_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/xcore_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/arm64.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/arm_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/sysz_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/x86_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/arm64_const.py -> /usr/local/lib/python2.7/dist-packages/capstone copying ./build/lib.linux-x86_64-2.7/capstone/arm.py -> /usr/local/lib/python2.7/dist-packages/capstone byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/ppc.py to ppc.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/mips_const.py to mips_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/x86.py to x86.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/sparc.py to sparc.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/xcore.py to xcore.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/systemz.py to systemz.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/__init__.py to __init__.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/mips.py to mips.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/ppc_const.py to ppc_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/sparc_const.py to sparc_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/xcore_const.py to xcore_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/arm64.py to arm64.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/arm_const.py to arm_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/sysz_const.py to sysz_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/x86_const.py to x86_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/arm64_const.py to arm64_const.pyc byte-compiling /usr/local/lib/python2.7/dist-packages/capstone/arm.py to arm.pyc running install_egg_info Removing /usr/local/lib/python2.7/dist-packages/capstone-3.0.egg-info Writing /usr/local/lib/python2.7/dist-packages/capstone-3.0.egg-info [*] Adding Capstone library path to: /etc/ld.so.conf.d/capstone.conf [*] Initializing Python dependencies installation... [*] Installing Python's SymmetricJSONRPC... [*] Installing SymmetricJSONRPC dependency (via PIP)... sudo: pip2: command not found [ERROR] Failed to install SymmetricJSONRPC... Exit code: 1 [*] Initializing (Wine) Python dependencies installation... [*] Preparing (Wine) Python directories... [*] Installing (Wine) Python... [*] Next -> Next -> Next -> Finished! ...Overwrite if prompt. Use default values. sudo: wine: command not found [ERROR] Failed to install (Wine) Python 2.7.5... Exit code: 1 [*] Installing (Wine) Python dependencies... [*] Installing (Wine) Python's pywin32-219.win32-py2.7.exe... [*] Next -> Next -> Next -> Finished! ...Overwrite if prompt. Use default values. sudo: wine: command not found [ERROR] Failed to install pywin32-219.win32-py2.7.exe... Exit code: 1 [*] Installing (Wine) Python's pycrypto-2.6.win32-py2.7.exe... [*] Next -> Next -> Next -> Finished! ...Overwrite if prompt. Use default values. sudo: wine: command not found [ERROR] Failed to install pycrypto-2.6.win32-py2.7.exe... Exit code: 1 [*] Installing Python's PyInstaller [*] Installing Python's PEFile (For PyInstaller) sudo: wine: command not found [*] Installing Python's Futures (For PyInstaller) sudo: wine: command not found [*] Installing Python's setup tools sudo: wine: command not found [*] Initializing (Wine) Ruby dependencies installation... [*] Installing (Wine) Ruby & dependencies [*] Next -> Next -> Next -> Finished! ...Overwrite if prompt. Use default values. sudo: wine: command not found [ERROR] Failed to install (Wine) Ruby.exe... Exit code: 1 [*] Installing (Wine) Ruby OCRA gem... sudo: wine: command not found [ERROR] Failed to install (Wine) Ruby OCRA Gem... Exit code: 1 [*] Extracting (Wine) Ruby dependencies... [*] Initializing Go dependencies installation... Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: binutils cpp-5 g++-5 gcc-5 gcc-5-base gcc-6-base libasan2 libatomic1 libcc1-0 libcilkrts5 libgcc-5-dev libgcc1 libgfortran3 libgo7 libgomp1 libitm1 liblsan0 libmpx0 libquadmath0 libstdc++-5-dev libstdc++6 libtsan0 libubsan0 Suggested packages: binutils-doc gcc-5-locales g++-5-multilib gcc-5-doc libstdc++6-5-dbg gcc-5-multilib libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan2-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg gccgo-5-doc libgo7-dbg libstdc++-5-doc The following packages will be upgraded: binutils cpp-5 g++-5 gcc-5 gcc-5-base gcc-6-base gccgo-5 libasan2 libatomic1 libcc1-0 libcilkrts5 libgcc-5-dev libgcc1 libgfortran3 libgo7 libgomp1 libitm1 liblsan0 libmpx0 libquadmath0 libstdc++-5-dev libstdc++6 libtsan0 libubsan0 24 upgraded, 0 newly installed, 0 to remove and 1802 not upgraded. Need to get 53.7 MB of archives. After this operation, 10.0 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! gcc-6-base libgcc1 libstdc++6 libquadmath0 libgo7 gccgo-5 g++-5 gcc-5 cpp-5 libcc1-0 binutils libgomp1 libitm1 libatomic1 libasan2 liblsan0 libtsan0 libubsan0 libcilkrts5 libmpx0 libstdc++-5-dev libgcc-5-dev libgfortran3 gcc-5-base E: There were unauthenticated packages and -y was used without --allow-unauthenticated update-alternatives: error: no alternatives for go [*] Installing Go x86_64 (via TAR) [ERROR] Bad hash for go153x64.tar.gz! [*] Updating Veil-Framework configuration... [>] Please enter the path of your metasploit installation: /opt/metasploit-framework/ Veil-Framework configuration: [*] OPERATING_SYSTEM = Linux [*] TERMINAL_CLEAR = clear [*] WINEPREFIX = /home/nadhmi/.config/wine/veil/ [*] TEMP_DIR = /tmp/ [*] MSFVENOM_OPTIONS = [*] METASPLOIT_PATH = /opt/metasploit-framework//opt/metasploit-framework/ [*] MSFVENOM_PATH = /usr/bin/ [*] PYINSTALLER_PATH = /opt/veil/PyInstaller-3.2/ [*] VEIL_EVASION_PATH = /home/nadhmi/Veil-Evasion/ [*] PAYLOAD_SOURCE_PATH = /usr/share/veil-output/source/ [*] PAYLOAD_COMPILED_PATH = /usr/share/veil-output/compiled/ [*] GENERATE_HANDLER_SCRIPT = True [*] HANDLER_PATH = /usr/share/veil-output/handlers/ [*] HASH_LIST = /usr/share/veil-output/hashes.txt [*] VEIL_CATAPULT_PATH = /home/nadhmi/Veil-Catapult/ [*] CATAPULT_RESOURCE_PATH = /usr/share/veil-output/catapult/ Configuration File Written To '/etc/veil/settings.py' [*] Ensuring this account (nadhmi) owns veil output directory (/usr/share/veil-output)... [*] Ensuring this account (nadhmi) has correct ownership of /home/nadhmi/.config/wine/veil There was issues installing the following: Failed to install Wine... Exit code: 100 Veil Wine environment could not be found! Check for existence of /home/nadhmi/.config/wine/veil/drive_c Failed to install dependencies... Exit code: 100 Failed to install SymmetricJSONRPC... Exit code: 1 Failed to install (Wine) Python 2.7.5... Exit code: 1 Failed to install pywin32-219.win32-py2.7.exe... Exit code: 1 Failed to install pycrypto-2.6.win32-py2.7.exe... Exit code: 1 Failed to install (Wine) Ruby.exe... Exit code: 1 Failed to install (Wine) Ruby OCRA Gem... Exit code: 1 Bad hash for go153x64.tar.gz! [I] If you have any errors running Veil-Evasion, delete the Veil Wine profile ('rm -rf /home/nadhmi/.config/wine/veil') and re-run: '/home/nadhmi/Veil-Evasion/setup/setup.sh -c' [I] Done! root@nadhmi:/home/nadhmi/Veil-Evasion/setup#
A scalable Node.js + Express backend with Supabase integration. Features clean architecture, centralized request handling, queue-based execution, and reusable utilities. Includes docs for architecture, deployment, and Supabase setup.
Hossein-i
A modern and scalable starter template for Next.js, following best practices with clean architecture based on Feature-Sliced Design (FSD). This setup is ready to go with TypeScript, Redux Toolkit (RTK), RTK Query, ESLint, Prettier, Commitlint, and Husky.
Johannes-Knippel
This is a basic C++ Unreal Engine 5 plugin as a template. It's architecture is clean-code-based with VIP cycles. VIP stands for vue - interactor - presenter which is known from ios development. The plugin has a minimum VIP cycle and google test included. Content: Editor-Button, Main-VIPCycle, Test-Setup with google mock.
AnjumAsif
Clean architecture base setup for any project
Zainal21
Laravel Base Setup use Service, Repository Pattern, and Clean Architecture
AgnelSelvan
pure_clean_architecture_cli is a command line tool to generate folders and files based on Clean Architecture. This CLI also helps you to setup a project.
KhaoulaZarr
This repository provides a Mason brick called clean_architecture for generating a Flutter project structure based on Clean Architecture. It automates the setup of a modular and maintainable architecture, helping you quickly start Flutter projects with a clear and organized folder structure.
ekadharmayana
Java 21 + Spring Boot REST API for employee CRUD, with PostgreSQL persistence, DTO-based clean architecture, Swagger docs, Docker setup, and GitHub Actions CI.
KostasSpyropoylos
⚡ Bootstrap production-ready Angular apps with clean architecture in seconds. Includes pre-built auth service, Docker setup, and signal-based state management. One command. Zero boilerplate. Start coding immediately.
BobbyCatasta
A modular and high-performance Object Pooling system for Unity, featuring ScriptableObject-based setup, a generic key-driven pool manager, and IPoolable lifecycle control. Designed for clean architecture, scalability, and real-world game development workflows.
YueranCao2001
A Unity-based SpaceFighter game built for coursework, featuring a single-scene setup, QHD resolution, and clean project architecture. The project is developed with Unity 2021.3.19f1c1 and serves as a foundational 3D game prototype.
kenanalic20
A production-ready .NET 8.0 Web API template with Clean Architecture, generic CRUD patterns, JWT authentication, EF Core, and integrated Stripe/RabbitMQ services. Features Docker support, automated setup, and extensible base classes for rapid development.
guptaanurag01
Campus-Connect is a secure, full-stack application featuring JWT auth, MySQL integration, and AI-powered tools using Gemini API. It offers a modular Angular frontend with route protection and clean service-based architecture. Swagger support, Nodemailer setup, and detailed setup instructions make it developer-friendly and production-ready.
Vishal9496
FarmXChain is a full-stack Java web application built using Spring Boot, MySQL, and React, focused on user authentication, role-based access, product management, and secure password reset workflows. The project follows clean backend architecture with REST APIs and a modern frontend setup.
TheJ10
This repository provides a reusable FastAPI backend base designed to be forked and extended by other projects. It focuses on clean architecture with separation between API and service layers, reusable core logic, and a Dockerized, cloud-agnostic setup. Cloud, CI/CD, and Kubernetes integration are intentinally handled in downstream projects.
jitangupta
A .NET Core API application setup based on Clean Architecture
Amrit29khalsa
A modern React-based educational platform setup with clean architecture and scalable design.
Ahinsa29
Initial MVVM-based Flutter Delivery App with location search, map integration, and clean architecture setup.
Ahinsa29
Initial MVVM-based Flutter Delivery App with location search, map integration, and clean architecture setup.
Reza-Dandani
This project is all you need for base setup your project in clean architecture and .net 8
DevilsWrath
Production-ready reporting & analytics backend with role-based access control, clean architecture, and CI/CD-ready Docker setup.
DieZapataTirapegui
DevMarket – Fullstack E-commerce platform built with React, NestJS and PostgreSQL. Includes JWT authentication, role-based access control, Docker setup and clean architecture principles.
karthikeya15
A full-stack CRUD application built with React (Vite), Express.js, and MongoDB, featuring RESTful APIs, clean architecture, Dockerized setup, and environment-based configuration.
Josiskino
A template repository with a clean architecture setup for Flutter projects. This repository provides a well-structured base to kickstart new Flutter applications efficiently.