トップページ⇒tech
1001コメント231KB

ふらっとVisual C#,C♯,C#(初心者用) Part109

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2013/11/28(木) 11:27:54.20
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問。
質問者自身なんだか意味がよく分からない質問。
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて、他スレ・他板へ行くことを勧められることがあります、ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part108
http://toro.2ch.net/test/read.cgi/tech/1383867970/

■関連スレ
C#, C♯, C#相談室 Part81
http://toro.2ch.net/test/read.cgi/tech/1381134494/

■コード貼るなら↓使ってください
http://ideone.com/
0697デフォルトの名無しさん2013/12/21(土) 20:13:06.83
フィールド名に呪いの言葉を書いておくことが一番
0698デフォルトの名無しさん2013/12/21(土) 20:16:37.27
いまどきは#でウィルス?
ドットネ入れてねーやつには無関係じゃんw
0699デフォルトの名無しさん2013/12/21(土) 20:18:18.08
.net入れてない奴って馬鹿マカーぐらいじゃないの?
0700デフォルトの名無しさん2013/12/21(土) 20:19:09.97
どれにせよデバッガで処理追われたらどっかしらでバレる
示してあった数値でのやり方も、単に現在の体力でメモリの一致箇所絞り込むのを邪魔する程度だし
0701デフォルトの名無しさん2013/12/21(土) 20:20:09.51
そういや、例の片山某の事件って結局どうなったんだっけ。
0702デフォルトの名無しさん2013/12/21(土) 20:36:37.38
VC++の画面設計面倒くさい
スタティックテキストのフォントサイズまでコーディングしないといけないのかよ!
だがしかし、認証システムの部分だからC#じゃ書けねえ
0703デフォルトの名無しさん2013/12/21(土) 20:59:07.77
開発者不適格ですな。
0704デフォルトの名無しさん2013/12/21(土) 21:00:36.38
ばってん、それがよかもんね
0705デフォルトの名無しさん2013/12/21(土) 21:31:36.06
とっぱちからくさやんつきラーメン
0706デフォルトの名無しさん2013/12/21(土) 21:34:55.65
はかたんもんなおうどうもん
あおたけわってへこにかくばってんらーめん
0707デフォルトの名無しさん2013/12/21(土) 21:37:21.31
>>692
お前の会社ならこんなもんでいいだろ
って思って手を抜いたんだよ
わからなかった?
0708デフォルトの名無しさん2013/12/21(土) 21:40:13.66
>>696
だから理論上無理だから
0709デフォルトの名無しさん2013/12/21(土) 21:55:12.17
ドングルとかICカード使えばできるよ。
0710デフォルトの名無しさん2013/12/21(土) 22:08:00.67
Webサービスとプロキシを挟んで独自プロトコルで通信すればいいんじゃね
0711デフォルトの名無しさん2013/12/22(日) 04:43:33.66
>>696
そもそもRijndaelクラスのKeyプロパティってbyte[]だろう
Stringで持つ必要性は全くないはずなんだが

Stringで持つ必要性が生じてるのはあなたの考えた仕様のせいではない?
0712デフォルトの名無しさん2013/12/22(日) 08:59:03.71
いやSecureStringをString経由せずbyte arrayにする方法が分からなかったんだろ。
Marshal.SecureStringToGlobalAllocAnsiしてからMarshal.Copy、Marshal.ZeroFreeGlobalAllocAnsi
複合終わったらbyte arrayはゼロ埋めしとけ。

これで複合時以外は平文のキーをメモリの上におかなくていい。
複合時にキーが平文でなければならないのは当たり前だから諦めろ。

理論上無理とかそういう茶々を気にするな。
初めから自分の精神安定の為にやってるんだろ。自覚しろ。
海千山千のクラッカーを相手にしなければならない状況にいるのか。よく考えろ。
0713デフォルトの名無しさん2013/12/22(日) 09:11:48.72
そのKeyをどうやって生成するんだ
0714デフォルトの名無しさん2013/12/22(日) 09:31:20.76
>>712
いやゼロクリアするまではメモリに乗るから安全は保証できない
0715デフォルトの名無しさん2013/12/22(日) 10:26:05.04
例外をスルーしたらそのまま外にスローされるだろ
0716デフォルトの名無しさん2013/12/22(日) 11:02:51.31
>>713
Marshal.CopyでKeyにするbyte[]にコピーするんだろ

>>714
俺がいつ安全を保証すると発言したのかレス番で示してみろ
平文のキーがメモリに載るのを復号中だけに留める方法
としか言っていないが
0717デフォルトの名無しさん2013/12/22(日) 11:06:15.09
そんならやらないのも同じ
最初から平文となにも変わらないな
0718デフォルトの名無しさん2013/12/22(日) 11:08:39.68
同じかどうか決めるのはお前じゃねえ
だから「自分の精神安定のため」だと忠告してんだろうが
ハナクソは黙ってろ
口を利くな
0719デフォルトの名無しさん2013/12/22(日) 11:08:59.02
SecureStringなんて使ったら
解析場所をわざわざ教えるようなものだけど
0720デフォルトの名無しさん2013/12/22(日) 11:11:07.46
初心者なんかやりたいようにやらせておけばいいのに、
なんか道を正したがるよね。プログラマってのは。
いずれ年食って時間が限られてきた頃に気づくって。
他のことに注力すればよかったなって。
0721デフォルトの名無しさん2013/12/22(日) 11:14:57.44
>>719
だよねぇ
0722デフォルトの名無しさん2013/12/22(日) 11:20:36.55
横から

解析場所に関してはそもそも暗号化オブジェクトのインターフェースの方を狙うので
キーがどこにあるかは正直どうでもいいですね
上の例でいえばRijndaelクラスのKeyプロパティを見張ってるだけでいいですし
C++でもCryptHashDataとかフックすれば
口を開けてるだけで生の鍵が入ってきます

初心者の考えなんて休むに似たりですね
0723デフォルトの名無しさん2013/12/22(日) 11:24:11.97
更に言えば.NETの実装も内部ではCryptAPIを呼んでいるに過ぎないので
初めからCryptAPIをフックしておけば両方対応できます。
0724デフォルトの名無しさん2013/12/22(日) 12:00:16.85
>>719
ダミーを作っておくとかの知恵もないんだろうな...
0725デフォルトの名無しさん2013/12/22(日) 12:04:38.52
ダミーなんか作っても>>722-723で無駄じゃねえの
結局無駄なんだよ
無駄なことをするな
0726デフォルトの名無しさん2013/12/22(日) 12:12:07.36
つまり平文がコスパ最強ってこと
またまた勝ってしまった
0727デフォルトの名無しさん2013/12/22(日) 12:16:49.08
質問者はコスパの話なんてしてないけどな
はいループします
0728デフォルトの名無しさん2013/12/22(日) 12:56:17.03
初心者の中が初心者の下をバカにしてるの見ると笑えてくるな
0729デフォルトの名無しさん2013/12/22(日) 12:57:34.41
そんなことで笑えるなんて普段ずいぶん世知辛い人生を送っておられるのですねえ
ぜひ楽しんでいってください
0730デフォルトの名無しさん2013/12/22(日) 13:00:04.78
つか、どんだけ凄いハッカーと戦っているんだと思うわ
それほどシビアならWindowsアプリなんて形態じゃ無理だからWebアプリで作るべきだろ
0731デフォルトの名無しさん2013/12/22(日) 13:00:58.71
>>729
ほんと、ここの書き込み見てると自分が神レベルじゃないのかと錯覚するぐらいなんだよね
0732デフォルトの名無しさん2013/12/22(日) 13:04:08.66
>>730
ただのAPIフックが「凄いハッキング」なのか
プログラミング未経験者レベルの認識だね
0733デフォルトの名無しさん2013/12/22(日) 13:05:45.48
>>731
そうですか、ぜひ錯覚してってください
0734デフォルトの名無しさん2013/12/22(日) 13:07:46.00
自演臭せー
0735デフォルトの名無しさん2013/12/22(日) 14:37:00.39
>>730
凄いハッカー様相手なら、Webアプリの方が大変だろw
0736デフォルトの名無しさん2013/12/22(日) 14:43:13.98
インターネット鎖国したい。
ロシアだけでもシャットアウトしたい。
それだけでかなり安心できる。
0737デフォルトの名無しさん2013/12/22(日) 15:09:52.27
>>736
独自プロトコルと俺俺クライアントで自前のネットワークを組めばいい
0738デフォルトの名無しさん2013/12/22(日) 15:12:06.88
>>735
計算ロジックもセキュアな部分も全部サーバー側に持てるからね
少なくとも彼が心配している部分だけならwebで守れる
0739デフォルトの名無しさん2013/12/22(日) 15:33:40.80
>>732
初心者スレでプログラミング経験者のおれかっこいいみたいな
0740デフォルトの名無しさん2013/12/22(日) 15:47:37.06
敵に奪われるくらいならいっそ…! と自爆装置を積んでいるようなシステムかもしれない
0741デフォルトの名無しさん2013/12/22(日) 15:50:31.08
ロマンだね
0742デフォルトの名無しさん2013/12/22(日) 16:08:37.02
UACに阻止される自爆装置
0743デフォルトの名無しさん2013/12/23(月) 00:10:39.23
自滅プログラムは基本だよね
0744デフォルトの名無しさん2013/12/23(月) 00:12:40.11
>>743
俺の人生のプログラム組んだのお前か?
0745デフォルトの名無しさん2013/12/23(月) 00:21:03.53
確認画面を何度も出したのにろくに見もしないでOK押しまくっただろ
0746デフォルトの名無しさん2013/12/23(月) 00:26:05.47
>>745
覚えてない
そんな事より自滅プログラムを止める方法を教えてくれ
0747デフォルトの名無しさん2013/12/23(月) 00:46:39.49
電源を落とす
0748デフォルトの名無しさん2013/12/23(月) 00:48:25.30
>>747
死んでまうがなwww
0749デフォルトの名無しさん2013/12/23(月) 00:51:02.79
自滅プログラムを停止するには指定の講座へ…
0750デフォルトの名無しさん2013/12/23(月) 02:18:21.00
深夜のテンションって怖い
0751デフォルトの名無しさん2013/12/23(月) 03:37:25.19
自分は、C#はVS2005買った頃から、C#使いだして
ある程度のアプリなら、作れるところまで知識と技術
身に付けて、今はAndroidアプリばっかり作っている
のですが、windowsphone(あってたっけ?)
用のアプリ開発がVSEEでも出来ると知って
何年か前にそのVSEE入れて作ろうとしたんですが
モニタのドライバがWDDM1.1(あってたっけ?)に対応して無くて
やめたんですけど、今のC#の開発ではdelegateが簡素化
されているって本当ですか?
0752デフォルトの名無しさん2013/12/23(月) 03:47:07.15
昔、マックにCRTディスプレイが付いていた時代、ディスプレイの焦点を弄って、真ん中一点に光を集中させて
発火させて本体ごと焼くというウイルスが有ったと聞いた
0753デフォルトの名無しさん2013/12/23(月) 07:34:02.26
>>752
プログラムで偏光ヨークを操作するのか
凄いな
0754デフォルトの名無しさん2013/12/23(月) 09:41:43.59
C#って仮想メンバのルーティングが馬鹿に遅いなと思ったら
エントリを連続した領域では取ってなくて点々ととってやがった

こりゃC#が遅いといわれるのもわからんではないな
0755デフォルトの名無しさん2013/12/23(月) 10:07:34.63
>>752
昔のMacはHDDシークもコントロールできたから物理破壊できたって聞いた
0756デフォルトの名無しさん2013/12/23(月) 10:17:00.26
今はSSD破壊が手軽だな
0757デフォルトの名無しさん2013/12/23(月) 10:22:37.23
>>755
FDD のヘッドロード/アンロードでリズム刻むと言うのをふと思い出した
0758デフォルトの名無しさん2013/12/23(月) 12:58:17.71
>>752
そんなの絶対無理w
0759デフォルトの名無しさん2013/12/23(月) 13:02:03.47
>>681
いまやVBのほうが難しい
0760デフォルトの名無しさん2013/12/23(月) 13:07:23.33
ノイズと地雷が多いだけのC#の方言だからな
0761デフォルトの名無しさん2013/12/23(月) 13:08:30.54
15.6年前かなVC++6のときは 
VBは初心者、VC++は上級者という区分だったが
今はどうですか?
VBは超初心者、VC#は初心者、VC++は中級者、VC++/CXは上級者?
0762デフォルトの名無しさん2013/12/23(月) 13:15:06.60
>>761
C#は初心者、VBは中級者、VC++は上級者、VC++/CXはへんた〜い、ジャーン
0763デフォルトの名無しさん2013/12/23(月) 13:15:50.70
15年もやってて人にそんな質問をするレベルなのあなたは
0764デフォルトの名無しさん2013/12/23(月) 13:18:29.20
15年VCやってますが、未だに配列、構造体、ポインタ、参照がわかってません
0765デフォルトの名無しさん2013/12/23(月) 13:21:06.72
VC3000のど飴〜
0766デフォルトの名無しさん2013/12/23(月) 14:51:24.25
ノーベル
0767デフォルトの名無しさん2013/12/23(月) 14:55:25.25
>>764
っハンカチ
0768デフォルトの名無しさん2013/12/23(月) 16:45:12.27
ベトナム コンミューン 通称ベトコンですね
0769デフォルトの名無しさん2013/12/23(月) 22:14:51.27
Macは最近もバッテリーを制御して爆発させられるとかよく話に出るね
0770デフォルトの名無しさん2013/12/24(火) 01:21:28.85
来年の目標はここで質問ができるくらいの初心者に
オラはなる!
0771デフォルトの名無しさん2013/12/24(火) 01:24:23.87
そうだな質問すら上手く出来ないのが初心者なんだよな
0772デフォルトの名無しさん2013/12/24(火) 01:26:07.95
C#の初心者で質問時に説明しきれないのは仕方ないけど、
質問の初心者は勘弁願いたいなぁ
0773デフォルトの名無しさん2013/12/24(火) 01:32:32.12
もっともっと流行らないかな
0774デフォルトの名無しさん2013/12/24(火) 01:32:37.08
>>770
ほんとこれ( ;∀;)
0775デフォルトの名無しさん2013/12/24(火) 02:29:44.30
>>761
業務系だとまだまだVBばかりだよ
VB+Oracleできれば飯食えるよー

世間の区分としては、もうそういうヒエラルキーそのものが無い感じ
昔は上級者、初心者っていうわけ方だったけど
今は上級者だからといってVC++使うわけじゃない
そもそも、プログラミング=WEB系って思ってる子も多いしな
0776デフォルトの名無しさん2013/12/24(火) 03:36:51.24
VC++使いがVB覚えるのは余裕だけど
VB使いがVC++使いこなすのは無理
母国語となる最初に覚える言語でその後のすべてが決まる
0777デフォルトの名無しさん2013/12/24(火) 04:11:32.21
やる気ないだけだろ
0778デフォルトの名無しさん2013/12/24(火) 05:04:37.15
業務システム屋でしか食えねーだろ
業務システムなんて創造性皆無で一番つまんない仕事だね
まさに下請けって感じ、IT土方と呼ばれるのは業務システム屋を揶揄してんだよ
0779デフォルトの名無しさん2013/12/24(火) 06:30:56.66
マ板でおやりなさい
0780デフォルトの名無しさん2013/12/24(火) 07:06:41.92
業務システムは技術なくても金になるからその点はよい
0781デフォルトの名無しさん2013/12/24(火) 08:12:38.17
業務システムにも技術は必要
だが必要になる技術が未来ないものばかり
0782デフォルトの名無しさん2013/12/24(火) 08:46:25.36
未来のない奴が何か言ってます(悲)
0783デフォルトの名無しさん2013/12/24(火) 10:14:42.18
SIはIT技術より業務知識とかマネジメントのほうが重要だからね
SAP関連やってるけど死ぬほどつまらん
その分趣味でやるからいいのれす(^p^)
0784デフォルトの名無しさん2013/12/24(火) 10:16:55.02
俺は趣味で覚えてる素人だけど、アンタら凄いな。
0785デフォルトの名無しさん2013/12/24(火) 10:32:13.83
仕事のプログラミングは工数考えなきゃならんから妥協を強要されるけど、
趣味のプログラミングは自己満足するまで思いっきりやれるから楽しい
0786デフォルトの名無しさん2013/12/24(火) 10:33:07.86
あ、プログラミングって書いたけど設計含めて…な
0787デフォルトの名無しさん2013/12/24(火) 10:40:31.53
構造体やら共用体やら配列やらポインタ絡み(*,&演算子)はメモリにどうやって
格納されてるかを理解しないと使いこなせないからな
あとはリトル、ビッグインディアンやらも意識しないとバグの巣窟になる
0788デフォルトの名無しさん2013/12/24(火) 11:54:51.31
>>778
工学に創造性って何言ってるの?
自分のことをコード職人か何かと勘違いしてる?
0789デフォルトの名無しさん2013/12/24(火) 13:25:38.56
>>776
VC++使えるのにVBやらされたらかなりきついぞ
0790デフォルトの名無しさん2013/12/24(火) 13:28:37.47
VBの生産性は異常
0791デフォルトの名無しさん2013/12/24(火) 13:40:14.51
大量生産・大量消費
0792デフォルトの名無しさん2013/12/24(火) 15:04:47.78
>>776
そうか?
VCもポトペタになったんじゃないの?
0793デフォルトの名無しさん2013/12/24(火) 15:10:50.07
ポトペタは関係ない
0794デフォルトの名無しさん2013/12/24(火) 15:19:33.38
>>776
>VC++使いがVB覚えるのは余裕だけど
>VB使いがVC++使いこなすのは無理
>母国語となる最初に覚える言語でその後のすべてが決まる

そんな事ないだろ。
今のVBはかなり強力な機能を備えているし、まともにVBを使いこなせる人なら他の言語を使いこなす事など困難じゃない。
0795デフォルトの名無しさん2013/12/24(火) 15:21:39.77
>>792
ウッソ!?今のVCってポトペタに対応してるの!?
0796デフォルトの名無しさん2013/12/24(火) 15:35:31.32
>>794
それは、無いだろー
VB自体が、windowsアプリを作る以外では、使われて無いし
.Netに対応さしたVBの無理矢理なクラス化
配列も、VBだけ他の言語と違うし
結局、windowsが、昔からの遺産であるVBを、なんとか
残そうと頑張ってるだけだろ。
■ このスレッドは過去ログ倉庫に格納されています