Size: a a a

Ассемблер

2020 December 24

D

Den in Ассемблер
Aleksandr
давай-ка текстом
;push 0x22313520 ; 51"
;push 0x6f686365 ;echo
;push 0x222f632d ;-c/"
вот эти строчки не работают получается считывается только -с и после этого один символ только
источник

ДБ

Давид Бурдуковский... in Ассемблер
Qt, проект есть )
источник

A

Aleksandr in Ассемблер
Давид Бурдуковский
Реально ли куда-то устроиться
Реально
источник

A

Aleksandr in Ассемблер
Den
;push 0x22313520 ; 51"
;push 0x6f686365 ;echo
;push 0x222f632d ;-c/"
вот эти строчки не работают получается считывается только -с и после этого один символ только
Ты прямо в коде вбсолютные числа используешь?
источник

D

Den in Ассемблер
Aleksandr
Ты прямо в коде вбсолютные числа используешь?
Ну это интерпритируется вот так в откомпилированном виде:
execve("/bin//sh", ["/bin//sh", "-c/\"echo 51\""], [/* 0 vars */]) = 0
т.е все вроде адекватно
источник

A

Aleksandr in Ассемблер
Попробуй что ли bash всесто sh
источник

D

Den in Ассемблер
Aleksandr
Попробуй что ли bash всесто sh
попробую..
источник

A

Aleksandr in Ассемблер
Хотя погодь, у тебя же параметр не верный
источник

A

Aleksandr in Ассемблер
Надо примерно так

char *app=“/bin/sh”;
char **args={“-c”,”\”echo fuck\””,NULL};
char **env={NULL};
execve(app, args, env);
источник

D

Den in Ассемблер
Aleksandr
Хотя погодь, у тебя же параметр не верный
а что там? надо второй вариант смотреть в первом там после -c е еще но sh ее всеравно игнорирует
источник

D

Den in Ассемблер
в argv по какому то там соглашению имя файла должно быть продублировано
источник

D

Den in Ассемблер
c bash те же яйца вид сбоку, он правда теперь в консоль хелп выдает:

root@quad:/media/denis/Media/denis/projects/Asm# ./shell_exec
////bin/bash: -/: invalid option
Usage:  ////bin/bash [GNU long option] [option] ...
       ////bin/bash [GNU long option] [option] script-file ...
GNU long options:
       --debug
       --debugger
       --dump-po-strings
       --dump-strings
       --help
       --init-file
       --login
       --noediting
       --noprofile
       --norc
       --posix
       --rcfile
       --restricted
       --verbose
       --version
Shell options:
       -ilrsD or -c command or -O shopt_option         (invocation only)
       -abefhkmnptuvxBCHP or -o option
источник

ДБ

Давид Бурдуковский... in Ассемблер
Не забывай про то что из стэка все в обратном порядке выходит
источник

ДБ

Давид Бурдуковский... in Ассемблер
Может регистры какие-то глючат
источник

ДБ

Давид Бурдуковский... in Ассемблер
Которые попарно хранят значение
источник

D

Den in Ассемблер
Давид Бурдуковский
Которые попарно хранят значение
не тут что то с bash-евским синтаксисом какая то загадка мне кажется
источник

С

Сергей in Ассемблер
Давид Бурдуковский
Реально ли куда-то устроиться
Реально. Знакомый тоже с сей начинал. Пробовал себя везде. Не сдавался. Потом повернулась халтурка по удалёнке в США и он резко на шарп перешёл и всё, теперь кайфует за 15 баксов в час.
источник

A

Aleksandr in Ассемблер
Den
а что там? надо второй вариант смотреть в первом там после -c е еще но sh ее всеравно игнорирует
Терминатор
источник

D

Den in Ассемблер
Aleksandr
Терминатор
Ну по поведению похоже, но нулей то там нету, по крайней мере я не вижу
источник

B1

BS 135 in Ассемблер
почему все анимешницы - парни?
источник