Size: a a a

2019 November 29

T

Thatskriptkid in r0 Crew (KZ)
железобетонно
источник

S

Stepan I. in r0 Crew (KZ)
Уоооу! В любое время, друзья! Мы всегда с распростёртыми встретим!
Всем привет!
источник

T

Thatskriptkid in r0 Crew (KZ)
Stepan I.
Уоооу! В любое время, друзья! Мы всегда с распростёртыми встретим!
Всем привет!
И тебе привет!)
источник

T

Thatskriptkid in r0 Crew (KZ)
kazgeek в стф врываешься?
источник

T

Thatskriptkid in r0 Crew (KZ)
источник

АМ

Аслан М. in r0 Crew (KZ)
И не только, причём зависит от Вас, от Ваших привилегий и предпочтений!!!
источник
2019 November 30

k

kazgeek in r0 Crew (KZ)
Thatskriptkid
kazgeek в стф врываешься?
К сожалению нет. 😔
источник

n

novitoll in r0 Crew (KZ)
источник
2019 December 03

IM

Ilia Mishelle in r0 Crew (KZ)
Приветик, кто нибудь знает как в gdb условный бряк поставить, хочу чтобы у меня программа останавилась когда следующая инструкция будет "call rax", я пытался через $pc, но что-то не получается ...
источник

IM

Ilia Mishelle in r0 Crew (KZ)
??
источник

T

Thatskriptkid in r0 Crew (KZ)
Ilia Mishelle
Приветик, кто нибудь знает как в gdb условный бряк поставить, хочу чтобы у меня программа останавилась когда следующая инструкция будет "call rax", я пытался через $pc, но что-то не получается ...
gdb-peda$ help condition
Specify breakpoint number N to break only if COND is true.
Usage is `condition N COND', where N is an integer and COND is an
expression to be evaluated whenever breakpoint N is reached.

?
источник

IM

Ilia Mishelle in r0 Crew (KZ)
Можно пример
источник

IM

Ilia Mishelle in r0 Crew (KZ)
0x0000000000401102 <+0>:  push   %rbp
  0x0000000000401103 <+1>:  mov    %rsp,%rbp
=> 0x0000000000401106 <+4>:  movl   $0x1,-0x20(%rbp)
  0x000000000040110d <+11>:  movl   $0x2,-0x1c(%rbp)
  0x0000000000401114 <+18>:  movl   $0x3,-0x18(%rbp)
  0x000000000040111b <+25>:  movl   $0x4,-0x14(%rbp)
  0x0000000000401122 <+32>:  movl   $0x5,-0x10(%rbp)
  0x0000000000401129 <+39>:  movl   $0x6,-0xc(%rbp)
  0x0000000000401130 <+46>:  mov    $0x0,%eax
  0x0000000000401135 <+51>:  pop    %rbp
  0x0000000000401136 <+52>:  retq   Есть такой код, я пытаюсь поставить бряк когда в eax будет 0. Но он всё равно не ставит..
источник

IM

Ilia Mishelle in r0 Crew (KZ)
пишу вот так вот b if $eax==0
источник

IM

Ilia Mishelle in r0 Crew (KZ)
Такой результат Note: breakpoint 1 also set at pc 0x401106.
Breakpoint 2 at 0x401106
(gdb) c
Continuing.
[Inferior 1 (process 15826) exited normally]
источник

T

Thatskriptkid in r0 Crew (KZ)
я так понял, ты в начале ставишь брейкпоинт на инструкцию. А потом задаешь условие, при котором он сработает или не сработает. А ты хочешь получается, чтобы брейкпоинт устанавливался ,в зависимости от условия. Это другой случай уже
источник

T

Thatskriptkid in r0 Crew (KZ)
я правильно понял?
источник

T

Thatskriptkid in r0 Crew (KZ)
Ilia Mishelle
пишу вот так вот b if $eax==0
Этим условием, ты установил брейкпоинт на текущую исполняемую инструкцию
источник

T

Thatskriptkid in r0 Crew (KZ)
Ествественно, что брейкпоинт не отрабатывает
источник

IM

Ilia Mishelle in r0 Crew (KZ)
А можно сделать так, что когда в eax будет 0, остановись
источник