본문 바로가기 메뉴 바로가기

개발 코어 강화 일지

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발 코어 강화 일지

검색하기 폼
  • 분류 전체보기 (188)
    • 블록체인 (34)
      • Bitcoin (16)
      • Ethereum (11)
      • ZKsync (2)
      • Crypto Diary (3)
    • Go (42)
      • 문서 읽기 (4)
      • 코딩 하기 (13)
      • 디자인 패턴 (10)
      • 클라우드 네이티브 (1)
      • TDD (2)
      • 문제 풀이 (12)
    • Solidity (70)
      • Foundry (7)
      • DeFi (7)
      • Hacking (44)
    • Rust (8)
      • 코딩 하기 (3)
      • 문제 풀이 (5)
    • 개발 부스러기 (16)
    • 생각 정리 (13)
    • 교육 과정 (5)
      • 코드스테이츠 (3)
      • EPF (2)
  • 방명록

tx.origin (1)
[Ethernaut] 4. Telephone

1. 문제 아래 컨트랙트의 소유권을 탈취하라. // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract Telephone { address public owner; constructor() { owner = msg.sender; } function changeOwner(address _owner) public { if (tx.origin != msg.sender) { owner = _owner; } } } 2. 해법 기름기 싹 빼고 해법만 간단하게 적겠습니다. 이번에도 3번 문제와 유사하게 Telephone 컨트랙트를 공격하는 Attack 컨트랙트를 작성하고 배포합니다. contract Attack { address public telephone..

Solidity/Hacking 2024. 1. 8. 13:48
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Total
Today
Yesterday
글 보관함
TAG
  • go
  • 밑바닥부터 시작하는 비트코인
  • geth
  • grpc
  • smart contract
  • rust
  • 블록체인
  • Account Abstraction
  • Ethernaut
  • 러스트
  • ERC-4337
  • Foundry
  • Baekjoon
  • Uniswap
  • solidity
  • golang
  • programming bitcoin
  • polygon id
  • websocket
  • 비트코인
  • 계정 추상화
  • solid
  • Blockchain
  • go-ethereum
  • 요키 오리진스
  • Yoki Origins
  • 백준
  • Damn Vunerable DeFi
  • Bitcoin
  • Algorithm
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바