(1) Configuring the kernelHow to configure the kernel1. Make config text-based interactive configuration2. Make Menuconfig menu-based configuration in text modeConfiguring the kernel with make MenuconfigIn the configuration Blank is not selected, * means select and compile into kernel image file, M will compile into kernel module.Configuration results are saved in the. config file of the source root directory(2) Compile kernel1. Compiling the kernelMake ZimageMake BzimageZimage for cores less th
1, download directly from openwrt.org official websitehttp://downloads.openwrt.org/backfire/10.03.1/x86_generic/Update OpenWrt online software sourceOPKG Updatehttp://downloads.openwrt.org/backfire/10.03.1/x86_generic/packages/packages.gzOPKG List | grep mysql-serverOpenWrt Installing MySQLSee if MySQL is installed successfully in OpenWrt2, download OpenWrt The latest version of the source code to compile for x86 vmdkOpenWrt for vmware download 10.03.
Original: Linux (x86) Exploit development Series
Online reading
PDF format
epub format
Mobi format
Github
Translator
Chapters
Translator
A typical stack-based buffer overflow
Hackyzh
Integer overflow
Hackyzh
Off-by-one Vulnerability (stack based)
Hackyzh
Use RETURN-TO-LIBC to bypass NX bit
Hackyzh
Us
Happy Shrimphttp://blog.csdn.net/lights_joy/Welcome reprint, but please keep the author informationbecause it's coming in. Debugger the study, in order to facilitate the GDB to the virtual machine, first add the x86 Linux platform Support. According to the previous practice, it is easy to see the result:Suddenly found that the original modification of the registry does not seem to be necessary!!Empty directly in the cross compiler parameter:Look at th
Paging modelin x86, for example, Intel's processor's paging unit handles 4kB pages, and a 32-bit linear address (virtual address) is divided into 3 domains:-directory, directory, up to 10 bits -table, page table, Middle 10-bit -offset, offsets, 12-bit low- The address of the page directory being used is placed in the control register CR3, the directory field determines the catalog entry in the page directory, and table points to the appropriate page t
Microsoft Visual C + + SP1 Redistributable Package (x86)https://www.microsoft.com/en-us/download/details.aspx?id=8328Microsoft Visual C + + SP1 Redistributable Package (x64)https://www.microsoft.com/en-us/download/details.aspx?id=13523SQLite. NET application 32,64One with the word "bundle", the other does not. The word "bundle" with the words of the dynamic library is compiled in mixed mode, in the use of only need to System.Data.SQLite.dll, and witho
If you have packaged a installer with your own packaged project with Visual Studio, and generated the. msi and setup.exe installation files, and selected the Visual C + + 2010 Runtime (x86) in the Project installation Prerequisites environment, Then you will find that, click Setup.exe installation, if you click the Setup.exe installation files again, you will need to install the C + + operating environment again, as if each time can not be installed b
When you do an experiment, when you use the RPM package to install PHP, the system comes with a version that is always old. When you want to install a new version of the PHP RPM package, you also find that the various dependent package versions do not reach the requirements.ErrorPackage: php-pecl-zip-1.15.2-1.el6.remi.5.6.x86_64 (remi) Requireslibzip5(x86-64) >= 1.3.2ErrorPackage: php-pecl-zip-1.15.2-1.el6.remi.5.6.x86_64 (remi) Re
First locate the Jacobversion.properties file in the Jacob.jar Open Meta-inf folder and view the version information for the jar package
Then go online and download the corresponding version of Jacob.dll
Put the downloaded DLL file under the Java installation directory: JDK1. X.x\jre\bin
Modify the file name of the DLL based on the exception information thrown by the program (for example: Java.lang.UnsatisfiedLinkError:no jacob-1.14-x86 in Java.lib
Preliminary study on 2.1 x86 system structure
Preliminary study on computer system of 2.1.1 80x86
The word cell address is represented by its low address.
Byte and byte access is the minimum mode of memory access, the basic unit of access.
For x86, because it takes a small-end storage mode, the Word cell address is represented by its low-level address. 2.2.1 80x86 processor and protection mode preli
Incorrect string value: ' \xe6\x9b\xb9\xe5\x86\xac ... ' for column ' Realname ' at row 1This situation is typically caused by a coding error at the time of the database design.Show variables like ' character% ' to view the database encoding for latin1. If the data is not important when the project is being tested, the solution is to change the encoding format of the database using the alert database tuanplus character set UTF8 , and then re -build
"Calling vulnerable program" ACall (["./vuln", buf])Off-by-one Vulnerability (stack based)Virtual machine Installation: Ubuntu 12.04 (x86)What is off by one?Copying a source string to a destination buffer may result in off by one1, the source string length equals the target buffer length.When the source string length equals the target buffer length, a single null byte is copied over the target buffer. Because the target buffer is located in the stack
Tags: man EPO direct Linu network card open source Basics boot self-starting forObjective:An embedded device that resembles a Raspberry Pi AARCH-64 architecture can be connected to Ethernet via a USB wireless card;The device has a LAN interface, but in the previous system firmware upgrade, its internal three network interfaces can ping each other, but either interface cannot ping the external network interface, the problem is not resolved;In addition, the lab also involves connecting to the exte
C # can embed assembler in my eyes C # as a middle-upper language is impossible not toWhy is it that I think of the upper-middle language when I place the assembly code? Keeping pointers from C # can see that I knowThere are a lot of people who won't believe C # can use assembler code but C # will be troublesome C # can not directlyInline assembly (INLINE-ASM) is accurate that C # can only be used (AUTO-ASM) to dynamically assemble this technology is notC # unique language, VB, C + + three langu
For details about how to debug the wcf Service compiling platform x86 and x64, wcfx64
Notes for debugging the wcf Service in the CTDC project:
Because the x86 Assembly referenced by the wcf project, the target platform generated by the wcf is x86. therefore, the following script must be executed for debugging on 64 systems.
Procedure:
1. Go to the directory:
515096701, that is, the main program (compiled as an EXE file) is compiled on the X86 platform, and it depends on a project (or Dynamic Link Library) if it is compiled by the x64 platform, the system prompts "file or assembly cannot be loaded... Or one of its dependencies. Attempts to load programs with incorrect format ." Errors. This is because 32-bit programs cannot load 64-bit DLL, and cannot call classes, methods, and objects. If the main program
Version 2016 x86 server virtualization Gartner Report has been out for some time, as a main virtual desktop practitioners originally felt that this report does not have much to do with me, looking at the familiar xenserver in the three or four quadrant to wander back and forth, can only be anxious no way. That's all.But recently, some friends holding a public number article asked me, "How does Citrix Desktop virtualization fall to fourth place?" In fa
Modify Android. mk in Android to make it compile rgb2565 and rgb2888 at the same time (Add a new tool command to out/host/linux-x86/bin)
Modify the corresponding android. MK files allow them to compile the source code files rgb2565, rgb2888, and rgb2888 at the same time. In fact, the implementation is very simple, here, I will just list the compilation methods used by the modules with different module labels in different compilation modes in a specif
Armeabi armeabi-v7a mips x86 understanding, armeabiarmeabi-v7aIntroduction
Armeabi, armeabi-v7a, mips, x86 how to understand?
ABI: indicates the instruction set based on which the application is compiled. ABI has four types: armeabi, armeabi-v7a, mips, and x86, which indicate the cpu type.
Armeabi default options,
Supports ARM * v5TE-based devices
Supports soft f
X86 paging mechanism and corresponding System StructureThe linear address space of 32bits can be directly mapped to the physical address space, or indirectly mapped to many small physical spaces (disk storage space. This indirect ing method is paging. The available page size for x86 is 4 kb, 2 MB, and 4 MB (2 MB and 4 MB can only be used in the Pentium and Pentium Pro processors, which is limited to 4 kb in
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.