プロフェッショナルがハッカー度を計ってくれるスレ (777レス)
上下前次1-新
276: 豊臣秀吉 ◆keB.0xwM [sage] 02/01/11 21:18 AAS
>>268268(9): 豊臣秀吉 ◆keB.0xwM [sage] 02/01/11 20:58 AAS
とりあえずハッカーの第一歩として簡単なソフトウェアを作って見た。
2のべき乗チェッカー(コンピューター弄るなら必須)
#include <stdio.h>
#include <math.h>
main()
{
int kazu =0;
double beki;
printf("2の>");
scanf("%d", kazu);
beki = pow(2, kazu);
printf("%lf\n", beki);
}
あ!たぶん
scanf("%d", &kazu);
に直せばいけると思います。
最後にreturn 0;も付けておいてください。
もうbeki.c捨てちゃったから動作未確認
>>275275(1): いひひ [sage] 02/01/11 21:13 AAS
>>272
ひょっとしてbc知らない?(イヒヒ
車輪の再発明カコワルイ
カコワルイだけならともかく、scanfの使い方
違ってるようだし、ダメすぎ。
車輪を見ずに、独自に本質を見極めて
その境地に達していたのか。
それはむしろかっこいい。
277(4): 名無しさん@お腹いっぱい。 [sage] 02/01/11 21:21 AAS
> C(入門レベル)
どこかだ...。
それに入門レベルだとふつー fgets と sscanf 組み合わせたりするんじゃねーの。
278(1): 豊臣秀吉 ◆keB.0xwM [sage] 02/01/11 21:23 AAS
>>277
外部リンク:www.nmn.jp
知ったかぶりかっこわるい。
279: マジレススマソ [sage] 02/01/11 21:29 AAS
秀吉くんへ。
>>229229(2): 信長 [] 02/01/11 14:45 AAS
>はあ?世間がどう評価しようが、
>「俺に影響力は無い」と言ってるんですけど。
豊臣殿、これは貴殿の最初の
>僕のハッカー度を計って下さい!
これと矛盾している。世間の評価なんて影響力がないのに評価を求めている?
こんなわかりやすいミスをするようではまだまだであるな
氏も言っているけど、きみの発言はすでに理論
的ではないの。
>>161161(2): 名無しさん@お腹いっぱい。 [] 02/01/10 22:36 AAS
>>1へ
天才の天才性というのは、他人の自分に対する評価を気にしないところに
あるんだよ。
他人の評価なんか気にしないで、自分のやりたいことだけを、
自分のやりたいようにやれる人を、天才っていうんだよ。
人のいうことや評価を気にしないでがんばって生きていくんだよ。
生きているうちに認められるとは限らないけどね。
あと、天才だったかどうかは、人生が終わってみなければわからないから、
それも気にすることはないんだよ。
氏も、きみの事を叱っているのがわからないの
かなぁ(呉越同舟の中の助け舟でもあったわけだけど)。
もう一度書くね。
>>114114(3): 豊臣秀吉 ◆keB.0xwM [sage] 02/01/10 21:41 AAS
>>110
はあ?世間がどう評価しようが、
「俺に影響力は無い」と言ってるんですけど。
その人の考えはその人の考え。
天才は既存の物にとらわれない。
とらわれるのは愚衆だけ。
>>111
わかんないなら黙ってれば?
天才は既存の物にとらわれない。
>>164 僕としては、ただ純粋に指標が欲しかったんです
少なくとも、情けがかけられていることくらい理解した
方がいいよ(みんなきみが思っているより大人だから)。
もしこのスレに戻ってくるつもりがあるのなら、しばら
くは「たたかれて当然」くらいおもっとかないと。
論理的な矛盾を抱えたプログラムは、「0」以下なんだ
よ。今のきみもその状態だと思う。「たぶん」じゃあ
だめなの。
あとはこの板の人間が、どこまできみに付き合ってく
れるかだね。僕は付き合わないよ。
// 2,3日、この板から離れます。
280(1): いひひ [sage] 02/01/11 21:30 AAS
>>277
入門レベルでscanf使わう書は多いな。
こういうのに限って広く出回ってるんだけどな。
逆に言えば>>11(43): ハッカー [] 02/01/10 17:52 AAS
じゃあまず俺から
OS遍歴:win98 , vine linux, redhat linux, turbo linux., win98
UNIX指数:基本コマンドは完璧。サーバー立てた事は無い。
ソフトのインストール: make, rpm, KDEのソースからインストールを成功させた
コンピューター言語:HTML, CSS, C(入門レベル) Perl(入門レベル)
その他ちょこっと触った。
その他:脱アングラ、脱IP厨、脱Proxy厨
教養:UNIXの歴史、HTTPの歴史、UNIXまわりの雑学
セキュリティ:zone alerm, こまめに接続しなおす(動的IP)
近況:cygwinを入れた
僕のハッカー度を計って下さい!
10段階評価で。
は「まだ入門中」って事を
示しているわけだが(イヒヒ
281: 277 [sage] 02/01/11 21:34 AAS
>>278
ん?そのアドレスを持ってきた意味がわからん。
俺は scanf は問題のある関数だから普通は fgets と sscanf を組み合わせるなりするだろうと言いたかっただけだが?
282: 277 [sage] 02/01/11 21:37 AAS
>>280
ふむ。やはりそういうものなのかな。
俺が人に C の入門書でどれがいいか聞かれたときは真っ先にチェックするのは
scanf についての危険性がちゃんと書かれてるものなのだが。
283: いひひ [sage] 02/01/11 21:41 AAS
ええ。scanfが危険な関数で有ることはそれなりに
有名ですが、でも最初で「例題を面白くするだけ」に
使われちゃうんですよね・・・困ったもんだ。
284(2): 名無しさん@お腹いっぱい。 [sage] 02/01/11 22:19 AAS
scanf がどう危険かということに即答できるようになったらハッカーレベル 1 くらいか?
バッファオーバーフローのことはすぐでてきても無限ループのほうは
忘れることがあるからけっこう引っかけ問題かもしれないけど。
少なくともハッカーを自称する奴に scanf の危険性を
語ってきかせることがあっていいはずはないと思うが如何。
285: 名無しさん@お腹いっぱい。 [] 02/01/11 22:48 AAS
いいスレだ・・・(観客として)
286: 名無しさん@お腹いっぱい。 [] 02/01/11 23:01 AAS
>>284
> バッファオーバーフローのこと
ってなあに?
287(1): 名無しさん@お腹いっぱい。 [sage] 02/01/11 23:03 AAS
「通信用語の基礎知識」より
バッファオーバーフロー 【電算用語の基礎知識:基本情報編】
[バッファオーバーフロー] (buffer overflow) 〔さ変名詞〕
◇バッファが溢れること, またそれにより生ずる不具合. セキュリティホールのひとつ.
◇C における入力関数の gets () ではバッファの大きさを指定できず, そのためバッファより
大きなデータを受け取ってしまったり, strcpy で複写元の文字列が予想外に長くなり複写先の
バッファサイズが不足してしまったり等が主たる原因である.
★バッファ (処理)(->link) (電算:基本情報編)
★セキュリティホール(->link) (電算:応用情報編)
★バッファオーバーフロー攻撃(->link) (電算:基本情報編)
★C(->link) (電算:ソフト編)
★入力(->link) (電算:技術雑学編)
★データ(->link) (電算:基本情報編)
★バグ(->link) (電算:基本情報編)
★オーバーフロー(->link) (電算:応用情報編)
★メモリリーク(->link) (電算:応用情報編)
★メモリ破壊(->link) (電算:応用情報編)
★関数 (2)(->link) (電算:基本情報編)
◆バッファアンダーフロー(->link) (電算:基本情報編)
◆バッファアンダーラン(->link) (電算:基本情報編)
288(2): 名無しさん@お腹いっぱい。 [] 02/01/11 23:17 AAS
>>287
ごめん。そういう意味じゃない。しかも逆だった (バッファオーバーフロー
の方じゃなくて無限ループの方)。
わからんかったのは「scanf における無限ループの脆弱性ってなあに?」でした。
…って、もしかしてあれか。scanf の戻り値はちゃんと見ろよってやつ?
289(1): 名無しさん@お腹いっぱい。 [] 02/01/11 23:21 AAS
>>288
頼むからscanfを使わずにプログラミングしてくで。
strcpyも同罪。
過去のソフトとの互換性はともかく、libcから削除して欲しいぞ
290: 名無しさん@お腹いっぱい。 [sage] 02/01/11 23:22 AAS
このスレは 1 がいなくなると名スレになるな。
291(1): != 287 [sage] 02/01/11 23:23 AAS
>>288
例えば、
while (scanf("%d", &hoge) != 1) {
printf("error!\n");
}
とか。
292(3): 名無しさん@お腹いっぱい。 [sage] 02/01/11 23:35 AAS
>>289
使ってないって。
> libcから削除して欲しいぞ
ついでに strncpy も廃止してほしいな。strlcpy (*BSD) と
lstrcpyn (MS) は統一してほしいな。
>>291
thanks.
293(1): 名無しさん@お腹いっぱい。 [] 02/01/11 23:40 AAS
カメレスだけど秀吉君、
ハッカーって言うのは肩書きじゃないよ。
コンピュータに対する姿勢とか精神だと思うよ。
294: 名無しさん@お腹いっぱい。 [] 02/01/11 23:46 AAS
"チェッカ"作ってみた。入力もエラーチェックも作ってないが、
(log(target)/log(2))-(int)(log(target)/log(2))?printf("NO\n"):printf("YES\n");
って感じでどうだろ。
295: 名無しさん@お腹いっぱい。 [] 02/01/11 23:46 AAS
>>268
こんなソフトウェアをすらすら書けるなんて!
ハッカーかっこいいです!弟子にしてください!
# sourceforge に置いてくれないかなぁ。
296: 名無しさん@お腹いっぱい。 [] 02/01/11 23:48 AAS
pow関数分からなかった俺は逝ってよしですか?
297: sage [] 02/01/11 23:50 AAS
無知の知
298(1): 名無しさん@お腹いっぱい。 [] 02/01/11 23:52 AAS
厨房的質問スマソ
>>292
いや、strncpyを廃止されると何をつかえば、という疑問が。
(memcpyあたり?)
strncpyの危険性(長い文字列をコピーすると最後に\0つかない以外)って
なんでしょう?
いや、自作プログラムで使っているから気になったもので。
299: 名無しさん@お腹いっぱい。 [] 02/01/11 23:53 AAS
>>1
ってゆうか、一度でも
自分で解析して、情報無いもので
成果上げたことあるのかなぁ?
昔はFDプロテクト外しよくやってたな DISKサーチ
逆アセンブル<いつの時代や!
300(1): 292 [] 02/01/12 00:02 AAS
>>298
いや、\0 が必ず付く strlcpy, lstrcpyn を使えってだけ。
\0 が不要な場合があるなら memcpy 系を使えばいいと思うす。
上下前次1-新書関写板覧索設栞歴
あと 477 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s