Return to libc attack experiment
1, Experimental description
The common attack method of buffer overflow is to overwrite the return address of the vulnerable program with the address of shellcode, so that the vulnerable program can execute the shellcode stored in the stack. In order to prevent this type of attack, some operating ...
Posted by tony_c on Sun, 05 Dec 2021 09:10:37 +0100
Xuanxuan Linux learning notes - process and thread
Reference materials: Bird brother's Linux private dishes: Basic Edition, Liu Chao's interesting talk about Linux operating system, UNIX/Linux system management technical manual, 4th Edition, in-depth understanding of Linux kernel, 3rd Edition, advanced programming in UNIX environment, 3rd Edition, Linux kernel source code scenario analys ...
Posted by WakeAngel on Sat, 04 Dec 2021 03:51:23 +0100
OLTP library LAN image transmission and VLC real-time preview
1, Introduction of ORTP
1. Review of the content of the previous two quarters
(1) Build the SDK development environment, compile the system, deploy and test the environment (2) Explain the sample source code, compile and run, test video, and verify the hardware
2. Two ways of video network transmission
(1) Based on download: http or ftp ...
Posted by AngusL on Fri, 03 Dec 2021 09:37:30 +0100
Zabbix5.0 installation and deployment
Zabbix is a network monitoring and management system developed by Alexei Vladishev, which is based on server client architecture. It can be used to monitor the status of various network services, servers and network machines.
Zabbix can be said to be one of the software that operation and maintenance personnel must master.
The installation st ...
Posted by garg_vivek on Thu, 02 Dec 2021 19:31:36 +0100
Thread synchronization and mutex
The concept of thread synchronization
Thread synchronization means that when a thread makes a function call, the call will not return until the result is obtained. At the same time, other threads cannot call this function to ensure data consistency.
Examples of thread synchronization
Create two threads, let the two threads share a glo ...
Posted by scross on Mon, 29 Nov 2021 00:54:03 +0100
Two ways to implement AOP in Java
Everyone who knows Spring knows the aspect oriented programming (AOP) of Spring. We won't talk about the aspect of Spring here. Later, we will have an opportunity to dissect the aspect programming of Spring. We want to explain how to implement AOP in ordinary Java code. There are two ways to implement AOP. One is the implementation of the nativ ...
Posted by adige72 on Fri, 26 Nov 2021 21:27:20 +0100
Use jdbc, java and database connection to realize the method of accessing data in the database in java code ---- the simplest entry level
I am a computer white, just started self-study, slowly improving
It's lucky to knock the code and correct the mistakes. Please leave your praise. It's my greatest encouragement and gives the little girl the confidence to continue to improve! Thank you
jdbc download address Click here to download
For specific download methods, please refer to ...
Posted by jack_wetson on Fri, 26 Nov 2021 19:22:06 +0100
What if Redis memory is full? Let you understand 8 memory elimination strategies
We know that redis is a very common memory database, and reading data from memory is one of the reasons why it is very efficient. However, if one day, "What if redis's allocated memory is full?" ? Don't panic when you encounter this interview question. We can answer this question from two angles:
"What will redis d ...
Posted by nemonoman on Fri, 26 Nov 2021 15:19:59 +0100
[consolidate the foundation of java] network programming, I read it and said it was good
Three elements of network programming
Protocol: TCP/UDP IP address Port number
TCP
TCP: transmission control protocol. TCP protocol is a connection oriented communication protocol, that is, before transmitting data, establish a logical connection between the sender and the receiver, and then transmit data. It provides reliable error ...
Posted by josemi on Thu, 25 Nov 2021 01:31:03 +0100
[C/C++ Server Development] Servers with rich functionality and can respond to multiple clients simultaneously
1. Preface
Review of previous blogs:
C/C++ Server/Background Development Learning Route Summary and Preparation
What is a server? Server Classification and Building a Simple Server System
[C/C++ Server Development] socket Network Programming Function Interface Details
[C/C++ Server Development] Flexible application of socket network pr ...
Posted by gassaz on Tue, 23 Nov 2021 18:33:29 +0100