るくすの日記 ~ Out_Of_Range ~

主にプログラミング関係

2012-01-01から1ヶ月間の記事一覧

AOJ 0078 Magic Square

AOJ

問題文→AIZU ONLINE JUDGEマスの数を指定して魔法陣を出力する問題 #include<iostream> #include<cstdio> #include<algorithm> #include<vector> #include<string> #include<cmath> #include<map> using namespace std; int context[15][15]; void init(){ for(int i=0;i<15;i++){ for(int j=0;j<15;j++){ context[i][j</map></cmath></string></vector></algorithm></cstdio></iostream>…

フォーマット文字列による攻撃

printf()関数の脆弱性を利用した攻撃手法です。とりあえず以下のコードを見てください。 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { //お客様の名前を表示---- char text[1000]; strcpy(text,argv[1]); printf(text); printf("\n");</string.h></stdlib.h></stdio.h>…

バッファオーバーフロー

競技やったりセキュリティ勉強したりといろいろな分野に手を出しすぎている感は否めませんが、とりあえず今回はセキュリティのことについて書きます。脆弱性としてもっとも基本的なものとして「バッファオーバーフロー」が挙げられます。自分の書いたプログ…

Div2Easy 5連戦

今日は時間があまり無かったので5問だけ解きましたSRM488(Score):231.03そんなに難しくない class TheBoredomDivTwo { public: int find(int n, int m, int j, int b) { int result=n; if(j==b && n

Div2Easy 10連戦

最近TopCoderの成績がひどいので、とりあえずDiv2Easyを確実にとれるようにしようと思ってプラクティスしました。 てことでDiv2Easy 10連戦のソース(プリプロセッサ部分とかもろもろは省略してます)SRM416 map使って解いた class MostCommonLetters { public…