169 похожих чатов

Hey guys. If a function has a normal onlyOwner modiffier

on it, but is called internally from another function that doesnt have the onlyowner modifier... does the onlyOwner modifier still work?

3 ответов

15 просмотров

Yes, it still works. A work around is to separate a public functions into two parts: a public function + a private function. Internally the private function is called. The modifier is put on the public function and would not have an effect on the private function.

twiddles- Автор вопроса

Thanks. Im just trying to work out the bSatoshi dividend hack. The hacker called the claim function, which is external with no modifiers. That function simply calls the processAccount function, which is public too but has the onlyOwner modifier. The contract is here: https://etherscan.io/address/0xf8e3c51906210126ff834160fe9c3f41fcd575aa The hackers account is https://etherscan.io/address/0xd0ba00e51225e6af578bc4f2805b5c33bfe97a81 Just trying to figure out how he did it. Again, he called the claim function but not sure how he got around the onlyOwner modifier

Is this an attack? You can do a simple test. onlyOwner might get bypassed when the function is being called internally? Is that your hypothesis?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта