Ethernaut #17 Preservation Write-up

Androidエンジニアの ゆいき@yuikimil です

最近、EthernautというSolidity(EVM)のCTF的なものをやっているのですが、
一部のレベルはWrite-upが無いので書きます

Ethernautとは

Ethernautは一般的なセキュリティ分野のCTFのようにフラグを見つけるのではなく、与えられたEthereumのスマートコントラクトのStateをある条件に変更するという形式をとっている問題集です

Solidityを用いたEVM上で動くスマートコントラクトにおけるセキュリティを学ぶにはよいサイトです

Ethernautは現在Level #0から#18まであるのですが、#17まではWrite-upが存在するので、
今回はLevel #17のPreservationを解説します
問題はこちら

※これより先、解答を含みます。ご注意ください

続きを読む

Yenomでのデザイナ - エンジニア間のやりとりについて

はいさ〜い!

株式会社Yenom(旧・株式会社mikan)デザイナーのみぞ(@ 3izorin)です。

デザインを中心に担当してますが、必要とあらばなんでもします。 コードは書けませんが、教えてもらいつつAuto Layoutを触ったりもしています。

先日、こんなTweetを見かけました。

この例ではデータ管理の話ですが、
よくよく考えてみると他社の事例について全然知りません。ので!!

まずはYenomで使っているデザインツール、エンジニアへの渡し方を紹介します。(他社の皆さんも教えてたもれ🙇‍♂️)

続きを読む

BCHハードフォーク(5/15)の内容と、関連するOP_CAT、OP_RETURNの技術的説明

f:id:usatie:20180428174230j:plain株式会社Yenom(旧・株式会社mikan)のうさみ(@usatie)です。

現在は、iOS開発を中心に担当してます。iOS開発チームは沖縄での開発合宿を経て、絶賛「RxSwift + MVVM + テスト」化を進めています。

今回は、簡単に5/15のビットコインキャッシュのハードフォークの内容を紹介した後に、今回のハードフォークで関係のあるOP_RETURNとOP_CATというOP_CODEについての説明を書いてみたいと思います。

続きを読む

GitHubのPull Requestでのラベル・レビュアー設定のクリック操作をCI自動化した話

こんにちは。 株式会社Yenom(旧・株式会社mikan)共同創業者のたかおか(@takaokazumasa)です。

現在は、Android開発を中心に担当してます。Architecture Componentsをベースに、Kotlinで楽しく開発できてます。

今回は、初めてテックブログ執筆ということで、日頃ちょっと面倒だなーと思っていたことを自動化した話を書いていきます。

続きを読む