人生は技術2

Life is Techの奨学金の一次審査、二次審査、の両方共通過したので受かりました。おかげで、キャンプ(京大)&年間スクールが無償に... iPhoneアプリが作れるらしい.

C++(アセンブリ)わけわからん…2

32 int main(int argc, char * argv[]) 33 { 34 Employee *yamato; 35 yamato = new Employee; 36 37 printf("size: %lX\n",sizeof(Employee)); 38 39 yamato->number = 0x1111; 40 strcpy(yamato->name,"Ymamamoto"); 41 yamato->pay = 0x100; 42 43 yamato…

C++(アセンブリ)わけわからん…

#include<stdio.h> #include<iostream> #include<string.h> class Employee { public: int number; char name[128]; long pay; void ShowData(); void Test(); }; void Employee::ShowData() { printf("number: %d\n",number); printf("name: %s\n",name); printf("pay: %ld\n",pay); Test</string.h></iostream></stdio.h>…

人生 は 技術

このキャンプ ?いきます ついでに筑波の見学に... いや、メインは筑波の見学で、 こっちがサブ。あと上のLife is Techとは別で、 春キャンプがあるんですが、 「そんなんに金払ってられるか!無料で行かせろ!」 って思ったら、 奨学金制度がある... 「奨学…

学校に慣れてきて…

最近、ようやく学校にも慣れてきました. 慣れるのに2年かかりました. あと、プロセッサ面白い。~おすすめ~午夜の待ち合わせアーティスト: Hello Sleepwalkers出版社/メーカー: A-Sketch発売日: 2014/01/29メディア: CDこの商品を含むブログ (5件) を見るプロ…

銀河街の悪夢

SEKAI NO OWARIの「銀河街の悪夢」を聴いてから希望を捨てることが出来て,気持ちがスゴイ楽になりました.スノーマジックファンタジー(通常盤)アーティスト: SEKAI NO OWARI出版社/メーカー: トイズファクトリー発売日: 2014/01/22メディア: CDこの商品を含む…

Boo始めました

Booの良い資料もないし、 どっかのサイト見ても英語ばっかりだし 本もないし、って感じでやろうかやらないか ずっと考えてたら良いサイトあったのでやりました。今日は匿名関数っていうのに感動しました。 //Boo >>>def f(s as string): ... return def(q as…

Pygameたのしぃ

最終的にはマリオ&ルイージRPG的なものを作りたいなと思って ゲームを作りたいと思い始めたわけなんですが、 どうすりゃあゲーム作れるとか考えたこと(Unityは違う)もないので、 どりまPygameさわろうと思って、適当に触ってたら 「これたのしい」ってなっ…

田園

年が明けて、クソみたいな生活してたときに、 ずっとyoutubeでセカオワlocksを聴いてたわけですよ。 すると、愛しの深瀬くんが「H ZETT M」さんの「田園(でいえん)」が すごく良いって言ってて、田園聴きながら「銀の月」を書いてたそうです。 ので、すぐ…

Fuzzing->Pygame鬱

最近、新年も明けてクソ(コンピュータに関係ない)生活を送ってましたー マンガ読んで、アニメ見て、麻雀して、ギターとかピアノ弾いて、 物語書く猿真似して、セカオワlocks見まくって、 カラオケして、髪の毛染めて、酒のんで、タバコ吸って、マリファナ吸…

年末。最近の僕。

ファジングツール作るぞ!などと言って、 ファジングの本読んで、 「これはもっと根本的にネットワークの知識がいるぞ」と思って ネットワークバイブル読んで、ある程度理解出来たけど 第6,7章までのところで難しくなって挫折しそうになって、 心が折れる前…

DNSのメモ

>>> dnsquery <IP frag=0 proto=udp |<UDP sport=<RandShort> dport=domain |<DNS opcode=QUERY qdcount=1 |<DNSQR qname='www.facebook.com' qtype=A qclass=IN |>>>> >>> dnsquery.dst='129.250.35.250' >>> dnsquery1=_ >>> sr1(dnsquery1) Begin emission: .Finished to send 1 packets. * Received 2 packets, got 1 a…</dns></ip>

プロセスあたりで躓く…(テスト一週間前

c

#include <unistd.h> #include <sys/types.h> #include <errno.h> #include <stdio.h> #include <sys/wait.h> #include <stdlib.h> int main(void) { int a = 0; pid_t pid; if((pid = fork()) == 0){ puts("Child PID"); a++; printf("a = %d\n&a = %p\n",a,&a); printf("getpid():%d\n",getpid()); _exit(0); }else if(pi…</stdlib.h></sys/wait.h></stdio.h></errno.h></sys/types.h></unistd.h>

Server_socket()【復習編】

今日はここまで本もサイトも見ずに書くことができましたー。 #include<stdio.h> #include<stdlib.h> #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> void fatal(int errcode,char *errname,struct addrinfo *res){ fprintf(stderr,"%s():%s\n",errname,gai_strerror(errcode)); freeaddri</sys/socket.h></sys/types.h></stdlib.h></stdio.h>…

インラインアセンブリ

c

〜メモ〜 int main(void) { asm(“.intel_syntax noprefix;” “call hello;” “.ascii \"Hello World\12\0\”;“ "hello:” //write(1,“Hello world\n”,13) “pop ecx;” “mov eax,4;” “mov ebx,1;” “mov edx,13;” “int 0x80;” //exit(0) “mov eax,0;” “mov ebx,0;” …

なにも見ずにserver_socket書こうとして…

何も見ずにserverをどこまで書けるか練習してみたら #include #include #include #include #include< int server_socket(const char *portnm){ int sockfd,errcode; struct addrinfo hints,*res0; char hbuf[NI_MAXHOST],sbuf[NI_MAXSERV]; (void)memset(&hi…

Intel風

HACKINGのP.345の/bin/shを起動するために文字を16進数に直す必要があるそうで。 これから学校の授業でもアセンブリ書かないとダメだから、16進数に直すソース書いてみた。Test: $ python to_hex.py >>//sh 0x68732f2f >>/bin 0x6e69622f >>exit 結果は…

構文解析!part 3.2

> >= Test: >>10 > 10 False >>10 >= 10 True >>10 < 10 False >>10 <= 10 True >>exit End... Source Code: def factor(begin): global SyntaxFlag global i val = 0 if begin[i] == "(": i+=1 val = expression(begin) i+=1 while begin[i].isdigit(): Syn…

構文解析!part 3.1

昨日は”==”だけでしたが、今日は”!=”機能も付け加えました。 結構この書き方に満足してます。 あと、とある東大生にclassで書いたほうがいいって言われたのでpart4.0にはclassで書きます。Source Code: def factor(begin): global SyntaxFlag global i v…

構文解析!part 3

新しく、True or False機能もつけました。 まだ”==”文しか対応してませんが、我ながらいい出来です。Source Code: def factor(begin): global SyntaxFlag global i val = 0 if begin[i] == "(": i+=1 val = expression(begin) i+=1 while begin[i].isdigit…

構文解析!part2.2

ポテチ先生に色々教えてもらいました。@ashigirl96 1個目:2**3**3が512に評価されるのはおかしい。 2個目:"it=quit"などでも終了してしまうので終了条件変えよう 3個目:iがglobal変数なのキモいので、iterator使うなどしよう 4個目:全体的に命名規則どう…

構文解析!part2.1

さきほどの構文解析ではあるミスが有りました。 2**3/2**3 が1にならないということです。 2**3/2**3 -> 8/2**3 -> 4**3 -> 64という感じです。だから、書き直しました。はい。 def number(begin): global i val = 0 if begin[i] == "(": i+=1 val = express…

構文解析!part 2

http://reonreon3reon.hatenablog.com/entry/2012/11/27/020832 ↑このときは構文解析じゃあありませんでした。愚直に実装したただの…うん。 (完成度は満足してるんだからいいだろ!いい加減にしろ!)それから月日は壱年経ちまして、最近「構文解析かけるよ…

DNSRFC...

ファジングも大切ですが、やっぱり基礎的なプロトコルを理解することが大切と思いました…自分でDNSサーバみたいなもの作ってみたいな−って思ったり…DNSのRFC僕が思うに、誰しもある程度はプログラミングもネットワーク、バイナリ.etcの力や知識 が付くと思い…

しゅーとくんが寝かせてくれない!2

我らが大先生Wakatono様が作ったDNS query blockerをしゅーとくんが作りたいとのこと。しゅーと: 『サーバAにユーザa、bを配置して嘘の応答を答えるサーバBにaがgoogle.comのAレコードを問い合わせしてキャッシュしたあと、bがgoogle.comにアクセスしたとき…

しゅーとくんが寝かせてくれない!

テスト一週間前なのに、やっぱりネットワークの勉強したい僕は カミンスキー攻撃のこともう一回勉強したいなーーって思って、 色々調べてました。けど、根本的な理解ができてないので、 キャンプのNW on Skype(通称:進撃のNW)で質問したところ、かの有名な…

プログラムの高速化を図る

直接はネットワークには関係ないですが、 パケット投げる速度、全体的なプログラムの処理の速度を求めるなら multiprocessing を勉強する必要があるなと思いました。Pythonについて教えてくれている方が、『multiprocessingはプロセス間でのデータ受け渡しが…

最惡ノ貳週間

貳週間、定期テストが有るので全く本を読む時間が在りません。勿論、學校ノ勉強をスッポがして、ネットワークバイブル読みたいんですが、 僕ノ高専では『留年』といふ怖ひ制度が有るので震えながら勉強しないといけません。 辛ひです。

構造体ぐぐるのめんどくさいねw っていうプログラム。

Linuxネットワークプログラミングバイブル作者: 小俣光之,種田元樹出版社/メーカー: 秀和システム発売日: 2011/01メディア: 単行本購入: 1人 クリック: 24回この商品を含むブログ (10件) を見るゆういちろうとこの本を読んでいるとき、 struct addrinfo *res…

ASIS-CTFでspcapっていう問題ときました~

名前からしてパケットなので、 >>> a = rdpcap('spcap') >>> a <spcap: TCP:6302 UDP:12 ICMP:1784 Other:146> >>> aに代入しました。flag=...みたいなのあったらいいな~。 flag.htmlに書いてあったらいいな~。って思って、 >>> b = a[Raw].filter(lambda x: True in [i in x[Raw].load for i in ['Flag</spcap:>…