# Terminate vscode/codium
$ npm uninstall jest
$ npm install --save-dev jest
$ npx jest --clearCache
# Re-open vscode/codium
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Linq; | |
namespace ConsoleApp1; | |
class Program | |
{ | |
static void GenerateReflectionEmit() | |
{ | |
var emitOpCodes = |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Mono.Cecil; | |
using System; | |
using System.Diagnostics; | |
using System.IO; | |
using System.Linq; | |
using System.Security.Cryptography; | |
namespace ConsoleApp1; | |
public static class Program |
構成データ: https://libvirt.org/formatnetwork.html#ipv6-nat-based-network
編集方法: virsh net-edit default
<network>
<name>default6</name>
<bridge name="virbr0"/>
<forward mode="nat">
CSRF(Cross-Site Request Forgery)攻撃について: https://zenn.dev/yktakaha4/articles/study_csrf_attack
要するに、(セッション)トークンをCookieに格納して、これで認証する運用の場合、
- フォームのPOST先のエンドポイントやWebAPIに対してのHTTPリクエストに、勝手にセッショントークンが送られてしまう(Cookieに入っていて、なおかつ同一のURLだから)。正規のアクセスではこの挙動を想定しているので、受信したトークンで認証が成立して問題ないが...
- 攻撃者はとにかくブラウザ経由で、フォームのPOST先のエンドポイントやWebAPIに対して要求を投げさせれば、アクセスが受け付けられてしまう(Cookieに格納されているので、勝手にセッショントークンが送られてしまうから)。
だから、Cookieによるトークンの送信に頼らずに、別の方法でリクエストにトークンを含ませる必要がある。
- HTMLのform hidden valueにトークンを入れておくと、form postでその値が一緒に送信される。これはハイジャック犯がこのトークン値を知ることが出来ないので、トークンなしまたは不正トークンで弾ける。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright (c) Kouji Matsui (@kekyo@mastodon.cloud) | |
// License under MIT. | |
using System.ComponentModel; | |
namespace TestApp; | |
public static class Option | |
{ | |
public static readonly NoneOption None = |
Repository | Url |
---|---|
YouTube | https://bit.ly/3XbqPSQ |
chibicc-cil | https://github.com/kekyo/chibicc-cil (まだ非公開) |
chibias-cil | https://github.com/kekyo/chibias-cil |
というか、後からチャレンジしても良いかもしれないけど、マイナーなのでやらなくても良いんじゃないかという理由。
As well as detailed restrictions on CIL code sequences to ensure:
- Correct CIL
- Verifiable CIL
There are a few further restrictions, imposed to make it easier to construct a simple CIL-tonative-code compiler. This subclause specifies the general restrictions that apply in addition to this listed for individual instructions.
Imagination Creator CI20 board: A MIPS32 architecture evaluation board.
- Creator CI20 quick start guide: PDF
- eLinux: Creator CI20 board wiki
NewerOlder