2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

俺「プログラマーなの?exeファイルの中身とか分かる?」プログラマー「…」

1 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:56:30 ID:fDBmlqPx0.net
プログラマーって表面のことしか知らないのか?

2 :毛ガニくん:2020/05/15(金) 11:57:07 ID:rkOZbjk+0.net
なんでそんなにプログラマー敵視すんのよ

3 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:57:13 ID:Rj6Cyf4r0.net
分かるやつもいる

4 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:57:15 ID:u1HfVCWa0.net
おまえだって自分の仕事の表面しか分からんだろ

5 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:57:17 ID:VUyhcais0.net
中身を知らなくても使えるように作ってくれてるものの中身を知ろうとする必要はない

6 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:58:18 ID:fDBmlqPx0.net
>>2
敵視してない
>>3
大抵の奴が分かってない
>>4
仕事してねえよ

7 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:58:31 ID:E3D9YtV80.net
.exeの中身とかソフト毎に違うから分かったらパソコンの神様や

8 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:58:45 ID:fDBmlqPx0.net
>>5
中身知らずに作ってる奴が言ってもなぁ

9 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:58:47 ID:dVKNH7NDa.net
exeファイルの中身ってワードがもうね

10 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:58:56 ID:ZnNnPnqP0.net
ひとえにプログラマーといってもいろいろ種類があるから

11 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:59:20 ID:fDBmlqPx0.net
>>7
フォーマットとかの話をしたかった
>>9
どこがおかしい?

12 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:59:31 ID:fDBmlqPx0.net
>>10
ニートの俺には一種類だけ

13 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:59:42 ID:ui7O9kkc0.net
全部0と1で構成されたものだよ

14 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 11:59:50 ID:ZS/2nQqM0.net
ニートの方が下だよ

15 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:00:00 ID:ji7Hu24o0.net
アセンブラの話かな?

16 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:00:07 ID:ZnNnPnqP0.net
>>12
無知を振りかざすのは卑怯だろ

17 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:00:12 ID:uZ8P7FF+0.net
これ料理人に料理の写真見せて作れっていうようなもんだろ

18 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:01:02 ID:v/70sHMS0.net
ロックマンエグゼトランスミッション!デュクシ

19 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:01:09 ID:d421A4kKr.net
PEバイナリのことかな

20 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:01:46 ID:fDBmlqPx0.net
>>13
はえー
それで0と1で何がかかれてるの?
>>14
下って何?
>>15
まあ01の話だけどアセンブリでも同じか

21 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:02:36 ID:f/3i6ZDA0.net
毛ガニくん

22 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:02:58 ID:4meHjXRQ0.net
車の外見だけ見てスペック分かる?

23 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:03:14 ID:fDBmlqPx0.net
>>16
うるさいやい!プログラマーならそこまで説明しろ!
>>17
料理人で例えるなら使われてる調味料の意味とか
>>19
そう

24 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:03:23 ID:u9tp8jbU0.net
実際読めるやつは世界で数人とかだろう

25 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:03:24 ID:+nf4Ehjt0.net
知らなくても組めるだろ
C言語の勉強とかいうならともかくさ

26 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:03:42 ID:fDBmlqPx0.net
>>22
俺は車詳しくないから分からないけど車に精通してる人ならその車のスペックとか分かるんじゃない

27 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:03:51 ID:H53nEXWp0.net
ダブルクリックすればわかるんじゃね

28 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:03:55 ID:J6GiZoNL0.net
プログラマ「…(なんやこいつ、関わらんとこ)」

29 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:04:32 ID:fDBmlqPx0.net
>>24
いや読めるとかじゃなくてcのソースコードから01でcpuが読めるようにしたときにどういう変化が起きてるのかとか

30 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:04:54 ID:fDBmlqPx0.net
>>25
プログラマーってその程度の奴が多いのか

31 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:05:15 ID:fDBmlqPx0.net
>>28
はぁ
また一人プログラマー倒してしまった

32 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:05:22 ID:uOCM77cOd.net
>>23
写真から調味料は難度高くねーか?

33 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:06:03 ID:fDBmlqPx0.net
>>32
料理人じゃないから分からないけど
料理人ならある程度推測できんじゃね

34 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:06:28 ID:3IQIUwpO0.net
まぁその程度でも充分食っていけるしな

35 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:06:42 ID:m088siZVd.net
>>29
コンパイラを知ってるかって話なのか…
突然随分レベル下がったな

36 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:06:48 ID:d421A4kKr.net
実際のexeファイルをバイナリエディタなりで開いてみて確認すればいいじゃん
Cとかですごくシンプルなexeを作って中身を見てみたらいい

37 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:06:55 ID:6dIUKEH60.net
リバースエンジニアリング

38 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:06:55 ID:syH0HpSB0.net
逆アセンブラの事を言ってるならプログラマーよりチーターとかの方が詳しいのでは

39 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:07:02 ID:ZMKUL0qtd.net
>>33
俺は難しいと思う

40 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:07:18 ID:u9tp8jbU0.net
>>29
スレタイといってること違うじゃん

41 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:08:00 ID:rO5eeFGQr.net
天才俺.exeを.txt変える

42 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:08:00 ID:5Tb/QooB0.net
自転車に乗るのに自転車を組み立てられるようになる必要はない

43 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:08:02 ID:DQc6c7/rd.net
>>33
プログラマーもある程度の推測ならできるぞ

44 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:08:14 ID:+nf4Ehjt0.net
>>30
だって調べなくても動くんだもん。仕事でやってるなら必要ないよ
ていうかexeファイルって一口に言っても16bitとか32bitとかいろいろあるっぽいし、わざわざ調べる必要ないのにそこまで調べる奴はただの趣味人だよ
古いのでいいならCodeZineの解説とかググったらあったしそういうの見れば

45 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:08:44 ID:Rj6Cyf4r0.net
無職が釣りスレ建てるなよ

46 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:08:46 ID:E3D9YtV80.net
>>11
フォーマットだと?ソレこそexeフォーマットだろ
バイナリデータの配列解かれってならエンコーダ作ったやつに聞けよ

47 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:09:12 ID:ZYOfk6xxa.net
論理的に話せてないから見下してるプログラマから見下されてるぞ
そうやって自信満々で人を見下すから人が離れてくんだぞ

48 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:09:25 ID:fDBmlqPx0.net
>>46
いやだからその話を説明してほしかったんだよ

49 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:10:50 ID:mzS4ytX10.net
だったらwindowsのアプリケーションプログラマー連れて来ないとね。

50 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:11:05 ID:fDBmlqPx0.net
>>36
俺はプログラマーじゃないしcもできないから何もわからないけど例えば
cで一番上によくかいてある
コンパイルしたあとにinclude stdio.h ってのはどこにどう書いてあるんだ

51 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:11:09 ID:EUe//Q+M0.net
exe吐き出すプログラムがあるんだからそのソース読めばいいんじゃね

52 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:11:45 ID:fDBmlqPx0.net
>>45
知人のプログラマーがうざかった
同じニートだったのに一人だけ働きやがった

53 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:11:55 ID:mzS4ytX10.net
>>50
そのレベル何回!

54 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:27 ID:v7X23VGY0.net
>>52 嫉妬乙

55 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:32 ID:5w9gDer9d.net
>>50
ワロタ

56 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:40 ID:fDBmlqPx0.net
>>53
いや俺は何にも知らないんだよ
高校卒業してからニートで5chしかやってない

57 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:42 ID:PBNNgSZ2p.net
それ無視されてるよ

58 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:47 ID:dI18bOMKr.net
exeの中身が分かってたとしてもこんどはシステムコールとかCPUの動作原理について突っ込んでくるんだろ?

59 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:54 ID:u9tp8jbU0.net
>>50
えぇ…(ドン引き

60 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:56 ID:d421A4kKr.net
インクルード文そのものはプリプロセスの段階で消えるよ
exeがどうというよりコンパイラのレベル

61 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:12:57 ID:fDBmlqPx0.net
>>54
かもしれないな
>>55
教えろや!!!

62 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:13:04 ID:mzS4ytX10.net
>>52
おまえがとるに足りない人間だということがとても良くわかった。

じゃな

63 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:13:28 ID:ZYOfk6xxa.net
はい解散

64 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:13:42 ID:+8TMEaJEa.net
JavaとJavascript一緒だと思ってるレベルだろ

65 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:14:21 ID:kjuINL/Mr.net
>>41
実際teamsとかで共有するときexeは弾かれるからtxtにするテクニックは重要

66 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:14:33.557 ID:dHNvEhc10.net
これが本物の情弱か

67 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:14:36.637 ID:1e4zcQvrd.net
昔、ブラックなコンピュータ用語辞典にこんなネタあったな
「知ったかぶり」の関連項目に「私ならEXEを見ればわかる」

68 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:15:13.674 ID:ZYOfk6xxa.net
>>67
俺もそれ思い出した
あと「天才」の項目とか

69 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:15:14.389 ID:Rj6Cyf4r0.net
かわいそうだからstdio.hは貼っといてやる
https://www.gnu.org/software/m68hc11/examples/stdio_8h-source.html

70 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:15:48.121 ID:u9tp8jbU0.net
どこの何を知りたいかがまったく伝わってこない

71 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:15:53.957 ID:yBWrsdtH0.net
釣りスレじゃねーのかよw
割りとその辺の話はすきやで

72 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:16:04.481 ID:P2/X8rTIM.net
は?実行すればいいだけだろばかなの?

73 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:16:20.419 ID:iIjzjATH0.net
逆アセでもしろってことか?

74 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:16:22.555 ID:fDBmlqPx0.net
>>58
よくわかってんじゃん
>>59
引いてないで説明してみろ
分かってないのバレバレだぞ
>>60
消えるってprintfやらの詳しい動作もすべてアセンブリ言語で細かくかかれるってこと?

75 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:16:40.929 ID:iHGy/7JB0.net
わかる必要をなくしたのがプログラマーなんだが

76 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:16:55.008 ID:AItDL8D+p.net
どういう状況の何を聞いてるのかこれでは分からん
exeがどんなアプリ?
偽造されてるけどこいつはウイルス?
このアプリがどんなソース書かれてるか教えろ?
お前はそれ知って何をしたいのかも一緒に言え

77 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:17:25.154 ID:u9tp8jbU0.net
>>76
これ

78 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:18:23 ID:d421A4kKr.net
そりゃprintfもアセンブリにコンパイルされるよ
Cのコードがそのまんまexeに入ってるわけじゃない

79 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:18:23 ID:bS8IkjPRd.net
>>1
不可逆って言葉知ってます?
Exeファイルはそれなんで無理です。
言葉知らなかったら辞書で調べてください。

80 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:18:29 ID:fDBmlqPx0.net
>>66
は?パソコンなんて詳しくねえもん俺
>>70
はあ
>>71
どのへん?
>>76
>>77
cのソースファイルをコンパイルすることによって何が起きるのか詳細に説明してほしかった

81 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:18:38 ID:1e4zcQvrd.net
>>68
あれ面白かったのにジオと一緒に消えちゃった

82 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:18:59 ID:ek3T3NRGa.net
>>1「dllの中身ってどうなってるの?」
ぼく「分からん」
>>1「また1人プログラマーを倒してしまった」

こういうことですか分かりません><

83 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:09 ID:u9tp8jbU0.net
ちょっと応用情報技術者資格とってから出直してきてもらっていいっすか?

84 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:18 ID:fDBmlqPx0.net
>>78
例えばハローワールドを書いたcのやつをアセンブリ言語に直したらcall printfってあったんだけどこのprintfってなに?

85 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:19 ID:75gwphN50.net
exeがどうとか言うならまずソースとコンパイル、リンクの概念知っとけよ

86 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:20 ID:ekDzJDHaa.net
>>80
詳しくない奴に説明しても無駄じゃん

87 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:28 ID:ldQUl4uUa.net
ニートかよw

88 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:36 ID:v7X23VGY0.net
>>61 認めててえらい
>>1もなんでもいいから頑張ってみて

89 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:19:37 ID:K+GLlR1rM.net
>>78
exeの中身はアセンブリじゃなくてバイナリな
アセンブリもまた言語だ。

90 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:20:24 ID:moxaCvXYa.net
>>84
ggrks

91 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:20:39 ID:ybWjI4Vvd.net
タンポポ乗せる仕事でそのタンポポの生産地から花びらの枚数や発芽日時なんて知らなくても仕事はできるだろ

92 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:20:46 ID:fDBmlqPx0.net
>>82
そうだよ
>>90
教えろや
printf呼び出してるだろうが

93 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:20:58 ID:ldQUl4uUa.net
>>84
他言語に直す意味
バイナリにコンパイルしないのけ

94 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:21:24 ID:u9tp8jbU0.net
>>82
勝手に勝利宣言とかひろゆきみたいだな

95 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:21:36 ID:dHNvEhc10.net
何歳のニートなのかな?

96 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:21:50 ID:q4k+x9xT0.net
教えて欲しきゃ金よこせ
それがこの世の常識

97 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:21:50 ID:fDBmlqPx0.net
>>94
>>84
これに答えてほしい

98 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:22:21 ID:fDBmlqPx0.net
>>95
25だけどなに
>>96
ねーよ親の金ぬすめって?

99 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:22:38 ID:iHGy/7JB0.net
>>92
単にprintfの引数をスタックにpushして、printf関数のアドレスをcallしてるだけだよ

100 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:22:50 ID:bOdZOZgDr.net
>>1はプログラムの話がしたかった聞きたかったわけではなくて
プログラマーとして仕事を得た知人に対する嫉妬から「所詮お前は表面的な事しか知らない」ってマウントをとろうとしたんでしょ?

101 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:22:50 ID:Fzc3dDZHp.net
大工だって加工された木材使うってのに

102 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:22:52 ID:ldQUl4uUa.net
最近池沼か池沼型botが居るんだな
キモいわ

103 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:22:58 ID:AItDL8D+p.net
>>80
その質問だとmainから書かれている通りの動きをするexeが出来る
としか言えん
それ以上知りたかったらソースよこせ

バイナリからアプリの振る舞いを予測する事が出来る奴は
世界中探せばいるだろうけどその技術自体だいぶニッチだから相当探さないと無理だぞ

104 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:23:33 ID:ZYOfk6xxa.net
>>100
これ
相手にされてないことに気づいてないのが草

105 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:23:51 ID:sPivai05M.net
割りと戻すツールはあるにゃあるが
全てのExeやDll戻せる訳ではない

106 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:24:42 ID:u9tp8jbU0.net
>>100
真理
ばかばかしくて答えてらんない

107 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:24:54 ID:/VJTajwo0.net
3次炉.zip .exe

108 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:25:15 ID:cVk0kCeLM.net
ニートに仕事の表面の事しか知らないの?なんて言われたらブチキレそう

109 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:25:17 ID:fDBmlqPx0.net
>>99
そのprintfの処理がかかれてるdllはどうにリンクされてるの?
どこにかかれてる?
>>100
そうだよ
>>103
>>84
これ知りたい

110 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:25:44 ID:yBWrsdtH0.net
>>80
マシンコードやバイナリ周辺の話やなw
 
現行のPEEXEは実行可能ファイルで仮想アドレス空間の広大なメモリ空間で扱いやすい形にしたもんやで
最初は16ビット時代のフラットマシン語形式のCOM形式を覗いたほうがわかりやすいと思うわ
これはメモリイメージがそのまま実行ファイルになったもんで
IntelCPU特有のセグメントを考えなくていいから理解しやすいw

111 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:26:07 ID:KILjvutY0.net
ドライバー→車の仕組みが分かってなくても車を運転できる

車オタク→中身も知っていてる


プログラマ→コンピュータの仕組みが分かってなくてもプログラミングは出来る

ハッカー→exeの中身も解析できる

112 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:26:27 ID:jm/9Kjox0.net
ぶっちゃけいうと dump で見れるけど?(´・ω・`)

113 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:26:28 ID:oFy1DhNZ0.net
>>109
お前が知らなくても良い世界だよ

114 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:26:32 ID:fDBmlqPx0.net
>>108
いい加減働けよって言われて仕方なくcの勉強やらパソコンの勉強はじめたらそいつに「お前なんの勉強してんの的はずれだよ」って言われてイラついちゃった

115 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:26:38 ID:iHGy/7JB0.net
>>109
通常はDLLなんてリンクされてない
コンパイラが同梱してる静的ライブラリの中にあるだけ

116 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:27:04 ID:P5awnoz1d.net
例えるならプログラマーは小説家みたいなもんなんだよ
それを外国人が読めるようにするには外国語に翻訳する必要がある
翻訳されたものを元の小説を書いた小説家が読めるとは限らない

プログラマーが書いた小説にあたるソースコードを
コンピューターが読めるように翻訳したものがexeファイルなんだよ

117 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:27:20 ID:fDBmlqPx0.net
>>110
>>84
これは?

118 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:27:43 ID:iHGy/7JB0.net
>>114
実際、的外れだなぁ……スーパーハカーにでもなるつもりがなければ最初はC#とかのほうがいい

119 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:00 ID:u9tp8jbU0.net
>>108
確かにwww

120 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:03 ID:ZYOfk6xxa.net
説明してもわからんわ
分かるように説明しないとまたマウント取るんだろ?
お前の無能が原因だから

121 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:08 ID:dHNvEhc10.net
いくら知識があっても人間性に何がありそうで採用に至らない未来が見える

122 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:21 ID:w0jDx1Bmd.net
おれ整備士だけど、たまに謎の理論展開して、そんなことも知らないの?とか煽ってくる客おるわ

123 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:27 ID:4E3Rtv7x0.net
プログラマっていっても組み込みとかWEBとかアプリとか専門があるからね
WEB系だったらパソコンの仕組みとか知らなくていいし

124 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:31 ID:d421A4kKr.net
printfのソースコードがコンパイルされたものが既にどこかにあってそれが参照されてるってことだよね
VisualStudioならプロパティ->リンカ->入力->追加の依存ファイルにデフォルトで使用されるファイルが書いてあるからそのどれかにあると思う

125 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:32 ID:fDBmlqPx0.net
>>115
じゃあコンパイラが同梱してる静的ライブラリの情報は乗ってるのか?

126 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:28:55 ID:pewtMyb1d.net
>>110
セグメントってintel特有やったんか!

127 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:29:01 ID:yBWrsdtH0.net
単純にライブラリの実体であれば動的リンクしてんのか静的リンクしてるかにもよるが、
マシンコードをみてみたいだけならlibcをスタティックリンクして追ってみ
実体にそのまま入って確認できるから

128 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:29:01 ID:AItDL8D+p.net
>>109
ハローワールド理解してないのに何でアセンブリに直してんの?
cのハロー理解する所から始めたら?
そうすれば分かるでしょ

129 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:29:37 ID:J+x+dPLs0.net
プログラマは組み立てるだけでリバースエンジニアリングしないもんな

130 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:29:45 ID:sPivai05M.net
https://www.jetbrains.com/ja-jp/decompiler/

131 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:29:49 ID:u9tp8jbU0.net
スレタイ変えろ
ニートだけど友達見返したいからプログラマーになる方法教えてください

132 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:30:00 ID:iHGy/7JB0.net
>>125
そりゃもちろんexe内にあるぞ
十分に時間さえかければ、どれがprintfかも特定できる

133 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:30:44 ID:fDBmlqPx0.net
>>124
じゃあアセンブルしたファイル見ればその情報も分かる?

134 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:31:11 ID:RXL+eZj50.net
というかC勉強してなんの仕事したいのか、できるのかが分かってない時点でね
切り口としてはウェブデザイナーになりたいから何勉強したらいい?とかの方が何百倍もマシ

135 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:32:08 ID:vvCgkDWNd.net
正直こいつレベルなら特定言語の勉強なんかするより社会人基礎マナー研修でも行っとけって感じだわ

136 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:33:09 ID:u9tp8jbU0.net
ガチな話すると年齢むっちゃ重要なんだがいくつよ

137 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:33:30 ID:dHNvEhc10.net
どうせ高卒ニートとかだろ

138 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:33:43 ID:iIjzjATH0.net
逆アセなんてハッカーとかクラッカーの領分たしな
ゲームのディスクチェック外したりとか
簡単なことは昔やったなぁ

139 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:33:45 ID:dHNvEhc10.net
>>136
>>98

140 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:33:54 ID:fDBmlqPx0.net
>>136
>>137
高卒の25だけど?

141 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:34:31 ID:dHNvEhc10.net
>>140
どっかの工業高校の情報科にでもいったら?

142 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:35:10 ID:SoJna1RFa.net
高卒ニートが高卒ニートたる所以を学べるスレ

143 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:35:21 ID:fDBmlqPx0.net
>>141
考えてみる

144 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:35:25 ID:yBWrsdtH0.net
>>117
一応>>127やがPosix準拠のOSやったら/lib/libc.so.6がsonameで
シンボリックリンクになっとるからそこにprintfのマシンコードがあるでそれをダンプしたらええわ
シンボルの確認だけでええんやったら
$ strings /lib/libc.so.6 |grep printf
で、存在するの確認できるで

145 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:36:29 ID:iHGy/7JB0.net
>>144
ヒント:exe

146 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:36:46 ID:jm/9Kjox0.net
>>138
データフォーマットがそこらに書かれてないとかだと

dumpしてチャンク解析とかするやろ?(´・ω・`)

147 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:36:54 ID:dHNvEhc10.net
>>143
中学生と並んで入試受ける25才は素敵だな

148 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:37:47 ID:AYUjYxqf0.net
プログラマーは表面のことしか知らないでFA
はい終了

149 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:37:55 ID:edIEJNjCr.net
まあ考えるといって考えないタイプだなw

150 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:38:16 ID:y2k1+6Hja.net
ぱそこんのせんせいがいっぱいだ

151 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:38:28 ID:j8lIzXw30.net
バイナリなんてaiとかソフトに任せときゃいいんだよ

152 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:38:45 ID:u9tp8jbU0.net
>>145
どちらにしろそれを知ったところで何のやくにもたたないよね

153 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:39:17 ID:fDBmlqPx0.net
>>144
.file "test.c"
.text
.def __main; .scl 2; .type 32; .endef
.section .rdata,"dr"
.LC0:
.ascii "hello\0"
.text
.globl main
.def main; .scl 2; .type 32; .endef
.seh_proc main
main:
pushq %rbp
.seh_pushreg %rbp
movq %rsp, %rbp
.seh_setframe %rbp, 0
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
call __main
leaq .LC0(%rip), %rcx
call printf
movl $0, %eax
addq $32, %rsp
popq %rbp
ret
.seh_endproc
.ident "GCC: (GNU) 9.3.0"
.def printf; .scl 2; .type 32; .endef

上のcからアセンブルすると下になるけど具体的にはどの部分でリンクしてるの?

154 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:39:33 ID:fDBmlqPx0.net
>>153
printfしてるだけのやつをね

155 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:40:04 ID:yBWrsdtH0.net
>>145
ヒント:ローダと動的リンク

156 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:40:45.159 ID:pN6BeS/M0.net
exeファイルからソースコード書き起こせる奴がいたら大儲けできるってマ?

157 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:40:51.725 ID:vieui2eAd.net
FPSゲームの実行ファイルから
チート監視してる箇所探し当てて
書き換えちゃう人がホームページで
簡単そうにやり方解説してたけど
全然わからない

158 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:41:26 ID:fDBmlqPx0.net
なんか色々言われてるけどごめんなさい
スレ伸びると思ってこんなスレタイにしたけど本当は高卒のニートごときの僕が唯一好きなパソコンについて知りたくて質問がしたくスレを立てました

159 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:41:38 ID:AEWxEaN/a.net
>>156
Googleとかに居そう

160 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:42:00 ID:d421A4kKr.net
こんなスレ立ててないで就職した方がいいと思う

161 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:42:00 ID:u9tp8jbU0.net
>>158
正直なの好き

162 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:42:18 ID:iHGy/7JB0.net
>>152
まあね

163 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:42:49 ID:fDBmlqPx0.net
>>132
>>153
これからどこかわかる?

164 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:42:56 ID:XYQdQyMV0.net
>>156
そういうソフトなら作れるだろうな

165 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:43:07 ID:U1MWS7S40.net
>>75
1960年のAI分野なんだっけ

166 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:43:35 ID:fDBmlqPx0.net
>>160
親が金めっちゃあるから働かなくてもいいんだよね

167 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:43:44 ID:iHGy/7JB0.net
>>163
そこにはprintfの本体がないことがわかる

168 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:44:12 ID:yBWrsdtH0.net
>>153
64ビット環境でのFASTCALLでの呼び出しかな
一応GCC環境あるんやね
readelfとobjdumpコマンドは使える環境?

169 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:44:23 ID:MoDCHe1c0.net
exeの中身は機械語翻訳前のプログラムソースで確認できますよ^_^
世の中に理由もなくプログラム解析の為に翻訳済み機械語読む馬鹿なんていませんよ^_^
そんな発想するのはitと無関係の世界線を生きてる糞雑魚ナメクジ人間ぐらいですかね^_^

170 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:44:26 ID:fDBmlqPx0.net
>>167
どこでprintfがあるライブラリとリンクさせるコード書いてるかわかる?

171 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:45:29 ID:fDBmlqPx0.net
>>168
fastcall呼び出し??調べてみる
その二つはやったことない

172 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:45:38 ID:U1MWS7S40.net
>>169
マルウェア解析の分野でよくあるんじゃ?

173 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:45:41 ID:Rj6Cyf4r0.net
釣られたの腹立ってたのでROMってたけど>>158によって書いとく
printfのしくみの解説
アセンブラ
出力を引数にしてwriteシステムコールを呼び出す
プログラム側はそれで終わりであとはOS以下の仕事

C言語でprintfを呼び出す
コンパイラがinclude <stdio.h>を見ると>>69を読み込む
実際にはprintftが存在してることくらいしか書かれていないがヘッダファイルはそもそもそういう役割
続く

174 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:45:49 ID:MoDCHe1c0.net
>>158
exeの中身は機械語翻訳前のプログラムソースで確認できますよ^_^
世の中に理由もなくプログラム解析の為に翻訳済み機械語読む馬鹿なんていませんよ^_^
そんな発想するのはitと無関係の世界線を生きてる糞雑魚ナメクジ人間ぐらいですかね^_^

175 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:45:55 ID:edIEJNjCr.net
マイコン世代はマシン語でプログラム書いてた奴も多いので読める奴も結構居たりするw
俺も少しぐらいなら何とか読めるけど、ファミコンのROMとかぐらいまでかな

176 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:46:43 ID:MoDCHe1c0.net
>>172
マルウェアの解析って理由があるんだろ?
日本語通じてくれ^_^

177 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:46:58 ID:iHGy/7JB0.net
>>170
>>153はたぶんtest.cを-S出力しただけだろ
それだとまだprintfとリンクされてないから、printfはまだ静的ライブラリの中にしかない

178 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:47:07 ID:KashRguH0.net
exeが実行ファイルとは限らないみたいな…

179 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:48:04 ID:cxlzCTfma.net
exeの中身が分かるのはR2-D2の言葉を理解できるC-3POくらいでじゃない?

180 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:48:18 ID:ldQUl4uUa.net
>>126
インテルと他のCPUだと処理は違う

181 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:48:34 ID:pN6BeS/M0.net
>>169
お金儲けできますか?

182 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:07 ID:MWb1dtVQM.net
>>174
煽り方のダサさがすごいね

183 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:17 ID:fDBmlqPx0.net
>>177
えっこの-Sってのはアセンブルしてるわけじゃないの?

184 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:31 ID:u9tp8jbU0.net
>>169
コンパイラの最適化で消えることもあるからそれは注意が必要かも

185 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:46 ID:mzS4ytX10.net
おまえらコイツは釣りだぞ?

186 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:48 ID:ldQUl4uUa.net
>>175
マイコンとかMS-DOSの時はバイナリみてアセンブラに
いわゆる逆アセンブラできる達人はいたぞ

187 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:55 ID:IW6kHDwq0.net
ググレカス

188 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:49:58.227 ID:DPaLOsmO0.net
なんかなんもわかってないやつがわかんないんだよ!とか言って偉そうにしてるの見るとやっぱニートはだめだわ

189 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:50:28.691 ID:iHGy/7JB0.net
>>183
指定したソースコード単位だけをアセンブルしてるだけ
その後リンカが働いて、ようやくprintfが結合される

190 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:50:47.471 ID:KashRguH0.net
>>184
うるせえvolatileでもつけとけ

191 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:51:01.430 ID:mzS4ytX10.net
>>189
間違い

192 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:51:12 ID:XYQdQyMV0.net
アセンブラだってべつに機械語じゃないからな

193 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:51:15 ID:yBWrsdtH0.net
>>171
libcと実行ファイルをリンクさせるのがローダーで、
どのローダを起動させるのかは実行ファイルのセクションヘッダに記録されてるんだよ。
その環境の場合はおそらくELF形式だから
.initセクションにローダの情報がパスで埋め込まれてる
ローダの情報を確認するのはたとえばLinuxならexecveね
一応どのローダを使うかはodとかのダンプコマンドでもしらべられるけどね

194 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:51:27 ID:fDBmlqPx0.net
>>93
アセンブリ言語ってバイナリって1:1じゃないの?だったらバイナリ見るよりアセンブリ見た方が分かりやすいと思って

195 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:52:18 ID:Rj6Cyf4r0.net
C言語でprintfを呼び出す続き
printfを実際呼び出すと
printf.cが呼び出される
そこにはprintf関数があるが、
書いてあるのはこれだけ
int
__printf (const char *format, ...)
{
va_list arg;
int done;

va_start (arg, format);
done = vfprintf (stdout, format, arg);
va_end (arg);

return done;
}
するとvfprintf関数を呼び出していて事実上これが(プログラム側では)実体
続く

196 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:52:28 ID:vgPduDTL0.net
>>181
出来ると思うよ
精度と速さ次第では

197 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:53:53 ID:yBWrsdtH0.net
>>171
どのローダ使うかはリンク時に指定できるけど、
指定しなかったらたいがいは/lib/ld-****.soってのが使われる

198 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:53:56 ID:vgPduDTL0.net
>>194
1:1の意味が分からんが
バイナリとアセンブリの意味は全然別でっせ
機械言語よりなのはその通りだけど

199 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:54:04 ID:ldQUl4uUa.net
>>194
おまえさーアセンブラは言語だよ
アセンブリはコンパイルすることと一緒でテキストから実行可能なバイナリに変換する
んでアセンブラからバイナリのマシン語にしたときの関係はアセンブラにもよるしシステムにもよる

200 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:54:21 ID:iHGy/7JB0.net
>>194
オブジェクトファイルのバイナリとは(最適化されなければ)1:1だけど、
オブジェクトファイルはリンカを通さないとexeにならない
リンカを通すといろんなものがくっつく(printf等の静的ライブラリの内容もそのうちのひとつ)

201 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:55:08 ID:fDBmlqPx0.net
>>189
これだけじゃ分からないのか
>>193
めっちゃ分かりやすいありがとう
じゃあ一応01のバイナリーデータの中にそういうのも載ってるんだ?

202 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:55:24 ID:3FwJw0ER0.net
CTFでフォレンジックが一番苦手だわ
Windows環境用意しなきゃいけないから

203 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:55:35 ID:EsmXXC+3a.net
>>194
バイナリ1対1ではないよ命令解釈いるんだから
バイナリ1対1は機械語じゃない

204 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:55:40 ID:ldQUl4uUa.net
システムコールの仕組みもわかってないのかね

205 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:56:13 ID:fDBmlqPx0.net
>>198
アセンブリ言語とバイナリってどっちからどっちに変換しても一意にならない?

206 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:56:35 ID:ldQUl4uUa.net
ごねてないで本買って読めよ

207 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:57:06 ID:ldQUl4uUa.net
>>205
リンカーのくだり上の方にあるけど読んだ?

208 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:57:46 ID:GncdmCRJ0.net
簡単なexeファイル作ってバイナリエディタで開いてどこがどういう命令をしているのか説明してほしい
出来る人募集 報酬ドーナッツ

209 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:58:10 ID:JJ/1uQrSr.net
>>186
ハンドアセンブラな
マイコンベーシック時代はベーシックで書くと面倒な処理とか多かったからね
直接メモリ呼び出した方が早いじゃんってこと多かったのでハンドアセンブラが多かったんだよな

今はもう無理w
機器も複雑になってるし、仕様も複雑になってるからね
でも出来る人は簡単な処理ぐらいなら出来るんじゃないのかね

210 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:58:16 ID:WPE9KrRI0.net
逆コンパイルしたらわかるんか?

211 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:58:18 ID:M2IMUij+0.net
>>48
じゃあお前の聞き方が悪いわ
言語野に障害を持って生まれて可哀想

212 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:58:28 ID:yBWrsdtH0.net
>>171
fastcall忘れてたな
引数をレジスタ経由で渡す呼び出し方式ってことね
leaq .LC0(%rip), %rcx
call printf

この場合は.LC0のオフセットをrcxに転送してサブルーチンに渡す。
32ビットや16ビットではスタックにプッシュして呼び出しもとでフレームクリアするCDECL呼び出しが主流やったんよ

213 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:58:46 ID:fDBmlqPx0.net
>>199
同じシステムやアセンブラならバイナリからアセンブリに戻してもアセンブリからバイナリにするってのを繰り返しても同じのができる?

214 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 12:59:11 ID:Spq/jPpt0.net
タネンバウム著の「モダンオペレーティングシステム」って本を読め
そこに>>1の知りたそうな大概のことが書いてある

215 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:00:16 ID:3FwJw0ER0.net
時々VIPにプログラマ多くてビビるわ

216 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:00:19 ID:u9tp8jbU0.net
正直こんな話するくらいなら基本情報技術者勉強した方がいい

217 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:02:17 ID:iHGy/7JB0.net
fastcallはthiscallと区別できない場合があって厄介
まあ区別する必要なんてないんだが

218 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:02:42 ID:y7644vzja.net
俺「プログラマーなの?オンナの心の中身とか分かる?例えば……ワ・タ・シとか」

プログラマー「…」

219 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:03:40 ID:fDBmlqPx0.net
>>212
難しいもっと勉強してから読んでみる
友達になりたいんだけどムリ?
>>214
ありがとう
購入して読んでみる

220 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:05:08 ID:yBWrsdtH0.net
>>201
そういうことだす
01のバイト列の中にもASCIIコードで記録されてるものが多数あるから
文字列として認識できるものが多数あるでローダのパスもそのひとつ
 
最初に書いたの思い出してほしいんやが
8ビットや16ビット時代はそのままのフラットマシンコードで
DOSなどのOSがそのまま実行ファイルをメモリへ展開して先頭へIPを飛ばすってパターンやったんやが
仮想アドレス空間とマルチタスクがあたりまえになって実行ファイルにいろんな情報がつくようになったんやな
もしgdbが環境にあるならprintfの中でシステムコールラッパーからシステムコールよぶくらいまでならつきあうで

221 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:05:38 ID:d421A4kKr.net
たまにすごい詳しい人が現れますよねビップて
なんでこんなところにいるのか

222 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:06:40 ID:u9tp8jbU0.net
在宅勤務で暇

223 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:07:11 ID:yBWrsdtH0.net
>>194
バイナリじゃなくて
オペコードとオペランドに対応してるってことで
あくまでテキストセクションのマシンコード部分だけですな
対応してるのは

224 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:07:50 ID:v5XlcQJj0.net
いかにもゆうちゃんっぽくて草

225 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:08:44 ID:Rj6Cyf4r0.net
vfprintfを呼び出すと例によってvfprintf.cが読み込まれる
こっちは容易に貼れない長さ
https://github.com/lattera/glibc/blob/master/stdio-common/vfprintf.c
1238行から1695行までがvfprintf
今読んでる

226 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:09:49 ID:fDBmlqPx0.net
>>220
その辺の勉強したいんだよねー
>>223
あーーそうなんだ

227 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:12:10 ID:fDBmlqPx0.net
>>224
あんな事件は起こさんわい!
>>223
じゃあその情報だけからバイナリの実行できるファイルにすることはできないってことだよね?

228 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:12:46 ID:jm/9Kjox0.net
ちょっと聞いていい?(´・ω・`)

x11のXSetForeground に書き込むスピードと
opengle のglDrawPixelsで描画する速度があきらかに段違いのスピードなんだが

x11のXSetForegroundの速度向上って無理なの?(´・ω・`)

229 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:14:18 ID:yBWrsdtH0.net
>>226
ただキモはMZEXE時代のTEXT、DATA、BSSとかわってないから
CPUが解釈する部分はTEXTのところでアセンブルはいたもんとおもっとっていいで
ディスアセンブルしても同じニーモニックかえってくるから

ただアセンブリ変換だけではシンボル解決のところまではみえないので
そこを不思議に思うのも仕方ない
リンカやローダによる再配置処理は現役学部生でもギブアップしよるから

230 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:16:39.206 ID:bOdZOZgDr.net
友達の話ガン無視されててちょっとかわいそう

231 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:16:58.192 ID:yBWrsdtH0.net
>>227
残念ながらそういうことです・・・
実行ファイルの中からさまざまな情報を人間の読みやすい形にしてくれるのが
readelfやobjdumpといったbinutilsのツールだす

ただそれも実行ファイルの情報の一部ってことは留意してください

232 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:17:22.163 ID:nxA++LFNd.net
VIPってプログラマー煽るスレって伸びるよなー

233 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:18:24.652 ID:RtYMNKpH0.net
わかるよ

234 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:19:05 ID:iHGy/7JB0.net
>>227
もちろん、必要な情報を勝手に決め打ちすればいいだけではあるよ
その部分は「0:1」になるってだけで

>>228
XSetForegroundとglDrawPixelsの機能は全く違う気がするんだが

235 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:19:09 ID:jm/9Kjox0.net
>>228って単純に描画系は GPU利用したほうが速いってことなんかな?(´・ω・`)

C#のGUIの構文の書き方も GPUをベースにしたような書き方だよな?(´・ω・`)

236 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:19:24 ID:fDBmlqPx0.net
>>230
ほんとは質問したかっただけだからいい!
>>231
なるほど!!今日だけでお勉強かなり進んだ
お金払うから俺の先生やってよ!

237 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:20:12 ID:Rj6Cyf4r0.net
fprintf→fprintf.c→vfprintf→vfprintf.c→outstringマクロ→PUTマクロ→_IO_sputn
まで読んだ

238 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:20:29 ID:wAuebLF70.net
>>2-999
よくまぁこれだけスレを伸ばしたい構ってチャンに付き合うやつが多いのかね?

239 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:20:30 ID:jm/9Kjox0.net
>>234
x11で描画するときのXSetForegroundがネックになってたんだ(´・ω・`)

だからあえてXSetForegroundってかいた(´・ω・`)

240 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:21:33 ID:fDBmlqPx0.net
>>238君も含めて優しいね
スレ伸ばしてくれてありがとう

241 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:21:38 ID:PqS7bx0f0.net
ワイ「・・・物好きもおるもんやな・・・」

242 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:22:50 ID:1Dp2l/+10.net
exe化させる前の状態を聞け
パッケージやコンパイルまでどれ使ってるかexeだけみてわかるとか達人クラスになんないとむりだろ

243 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:23:42 ID:iHGy/7JB0.net
>>239
XSetForegroundで色を指定→1ピクセルを描画、を縦×横だけ繰り返してたってこと?

244 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:24:13 ID:jm/9Kjox0.net
>>243
そう(´・ω・`)

245 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:25:12 ID:fDBmlqPx0.net
このスレであまり質問したくないことでまだ質問したいことあるんだけど
誰かどっか移動してくれたりメールしてくれたりする人いないかな

246 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:25:57 ID:iHGy/7JB0.net
>>244
よし、glDrawPixelsを、width=1, height=1として同じように縦×横の回数ループしてみろ
たぶんXSetForegroundの時と同じように時間がかかるはずだ

247 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:26:59 ID:owMQkQ2i0.net
解析面倒臭いんでやりません

248 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:27:25 ID:BZtnZcm20.net
バイナリエディタで開くと案外読めたりするね

249 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:30:19 ID:yBWrsdtH0.net
>>236
しばらく在宅勤務続きそうだからメアドくれたら多少はつきあえるかも
お金かかわると義務発生してちゃんとシラバスにのっとってやらなあかんくなるし
気楽にいこうよ

実行ファイルで指定されたローダの確認できるからためしにうってみてみそ
$ readelf -x.interp 実行ファイルパス
0x08048114 2f6c6962 2f6c642d 6c696e75 782e736f /lib/ld-linux.so
0x08048124 2e3200

250 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:31:35 ID:bOdZOZgDr.net
お友達できて良かったね(´;ω;`)

251 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:32:59 ID:fDBmlqPx0.net
>>249
hawktyper@yahoo.co.jpにお願いします!

252 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:33:56 ID:uW24GvLNa.net
読んでないけど、>>1が欲しかったのはメル友だったってこと?

253 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:36:01 ID:gjyfmcIEd.net
プログラマー友達「俺は?」

254 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:37:59 ID:fDBmlqPx0.net
メル友もほしかったけど本当は
>>229
ここの辺りが知りたかった
>>253
脳内にいるよ

255 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:38:42 ID:yBWrsdtH0.net
ちょっとまってね
MXレコードの設定してるから

256 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:39:16 ID:jm/9Kjox0.net
>>246
x11での イメージ描画って XPutImage になるんか?(´・ω・`)

257 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:41:37 ID:jm/9Kjox0.net
XCreateImageしてXImage構造体を作り、イメージデータを編集したあと、XPutImage
で表示?

あああああああああ(´・ω・`)

この関数使ったことなかった(´・ω・`)

使ったことある人おる?(´・ω・`)

258 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:42:30 ID:Ad/LeKboa.net
一部上場企業SEぼく「exeが動かない…メモ帳にドラッグアンドドロップしたらソースコードが見えるかな?…あー!ウイルスだー!!!」

259 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:42:38 ID:dSIJD5Fzd.net
>>1
PEフォーマットのこと?
intelのマシン語?

260 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:42:49 ID:iHGy/7JB0.net
>>256
そのはず
用途次第ではXSetWindowBackgroundPixmapでもいいかもしれない
X11は詳しくないからよく知らんけど

261 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:43:44 ID:beLgiFyod.net
openglが速いのはgpu使ってるから?

262 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:45:10 ID:fDBmlqPx0.net
>>259
そのフォーマットについて調べてくる
ありがとう

263 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:46:50 ID:dSIJD5Fzd.net
プログラマーって物理層のこと1ミリも知らないゴミじゃんw
TCPすら怪しいw

264 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:47:28 ID:4DttTMNU0.net
アセンブラとか20世紀の時点で組み込み以外じゃかなり御法度になってたから
現役で出来る人間ってほぼ少数派だろ

265 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:47:28 ID:jm/9Kjox0.net
>>260
サンキュー!

今度使って速度比較してみる(´・ω・`)

266 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:47:51 ID:AUGPo+Mn0.net
プロのグラマー美人

267 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:48:03 ID:ywAyZ1N80.net
ちんぽ!ちんぽ!!

268 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:49:21 ID:gjyfmcIEd.net
組み込みでCやってるけどハードの知識も必要でつらい
高級言語やりたい

269 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:49:38 ID:jm/9Kjox0.net
>>260
ただ flashの定点速度計測でも openglの方の速度優位性が測ったとき

あった気がするけど実験してみる(´・ω・`)

270 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:51:05 ID:6Kb2Lnid0.net
電気工事してるやつに電子の移動とは何かみたいな質問するコミュ障みたいなもんな

271 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:51:24 ID:dSIJD5Fzd.net
逆コンパイルしたいならghidra使え
exeからCコードで読める

272 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:51:26 ID:jm/9Kjox0.net
>>269
flashじゃなかった  XFlushね(´・ω・`)

273 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:53:18 ID:Rj6Cyf4r0.net
_IO_sputn→_IO_XSPUTN→__xsputn→_IO_default_xsputn
これか?

274 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:55:30 ID:dSIJD5Fzd.net
かつてどーもシリアル掲示板っていうのがシリアル集公開してて
そこに解析したパッチ投稿しまくってたわ

275 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:55:51 ID:iHGy/7JB0.net
>>261
どっちかというと、『管理してる状態が少ないから』だと思う
たとえば色と形状を別々に管理してる場合、色と形状を別々に設定して後から合成する事になるので遅くなる
OpenGLを使えば最初から合成済みの状態でGPUに送れる

276 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:57:32 ID:IqawTJem0.net
バカ?

277 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:58:50 ID:jm/9Kjox0.net
>>275
構文みると スレッド利用してるような書き方だよな(´・ω・`)

278 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:58:56 ID:fDBmlqPx0.net
返信したけど届いてます?

279 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 13:59:43 ID:jm/9Kjox0.net
GPUのスレッド処理 なんかに C#の構文が引っ張られてるんやないかとおもったけど

ちがうの?(´・ω・`)

280 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:00:18 ID:iHGy/7JB0.net
>>277
スレッド? コンテキストまわりの話のことを言いたいのか?

281 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:01:44 ID:jm/9Kjox0.net
>>280
書き方がイベント処理形式になっとるやん(´・ω・`)

282 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:02:19 ID:7xzoRjDvM.net
そういうクソ面倒な領分を意識させないよう先人達が頑張ってきたのに中途半端に掘り返して賢くなった気でいるのは愚かって言うんやぞ

283 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:03:23 ID:fDBmlqPx0.net
>>282
気になってしまってすいません…

284 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:03:34 ID:IqawTJem0.net
>>282
ほんそれ

285 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:03:34 ID:ZUWVpch9a.net
バイナリ見ればいいだけじゃん

286 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:04:03 ID:iHGy/7JB0.net
>>281
C#(のSystem.Windows.Forms)の話なら、古くからあるWindowsのGUIシステムを使ってるだけでOpenGL関係ないぞ

287 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:04:24 ID:IqawTJem0.net
こういうやつが会社でも引っ掻き回すんだぜ
「中身はよく知ってるのか」とか言い出す

288 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:05:13 ID:4rEowGeZ0.net
>>11
フォーマットの話を聞きたかったなら
お前の聞き方がアスペレベル

289 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:05:42 ID:jm/9Kjox0.net
>>286
そっちの話は GPU を意識してるんじゃないかってはなし(´・ω・`)

290 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:05:57 ID:Rj6Cyf4r0.net
結局出力をしてるのはこれっぽい
Generic or default I/O operations

https://github.com/lattera/glibc/blob/master/libio/genops.c

size_t _IO_default_xsputn (FILE *f, const void *data, size_t n)
から

291 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:09:20 ID:Eg6KVJB/0.net
本日のハッカースレ

292 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:10:35 ID:Rj6Cyf4r0.net
GNU C ライブラリの場合は出力に直接書き込ん出力してるようだ
writeシステムコールに頼っていないみたい

293 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:14:10 ID:iHGy/7JB0.net
>>289
ふむ……どこまで「関係ない」と言うべきかはわからんが、
単に「共有リソースに対するOS側の管理処理」に対する意識をしてるだけではなかろうか
つまり「スレッドごとにGPUリソースを切り分ける」というOS側の都合

294 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:15:40 ID:EuX3MVC10.net
エクセルに詳しい職業ってプログラマーであってるの?

295 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:16:05 ID:RszCz4jx0.net
exeをデコンパイルしろと言っている素人かと思ってスレを覗いたら割と本気でコンパイラ周りの勉強をしている>>1だった件

296 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:16:07 ID:iHGy/7JB0.net
>>294
事務員

297 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:16:11 ID:Eg6KVJB/0.net
>>294
詳しいだけじゃプログラマじゃないだろ
実際にプログラミングできないと

298 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:17:43 ID:EuX3MVC10.net
>>296
事務員にグラフとかデータ分析頼めば作ってくれる?

299 :【B:83 W:80 H:85 (B cup) 153 cm age:46】 :2020/05/15(金) 14:17:44 ID:RTjlPXG2M.net
「あ、exeファイル売り切れちゃったんですよーっ!」

300 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:21:22 ID:iHGy/7JB0.net
>>298
どんな事務かにもよるし、お前の態度にもよるんじゃないかな

301 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:25:10 ID:bfm0xWDyd.net
>>290
関数名長過ぎワロタ

302 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:26:08 ID:bfm0xWDyd.net
てかこんなに盥回しにされまくって遅くならないのか?

303 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:29:32 ID:gjyfmcIEd.net
vbaできるならエクセル詳しいと言っていい

304 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:30:31 ID:EuX3MVC10.net
>>300
人の態度が優先して出てくるあたり結構ストレス溜まってんね

305 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:34:25 ID:hVmkxZuM0.net
>>304
対人ストレスなら俺も溜まってるぞ
会社辞めてだいぶマシになったけど

ちなみにexeの中身はわかるけどどの程度のわかりみを指してたんだろうね

306 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:34:51 ID:DoL6/Kora.net
ギター上手いやつが練習してないドラムも上手く弾けると思うか?

307 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:36:49.503 ID:IqawTJem0.net
>>306
練習してないがどの程度かにもよるだろ
マルチプレイヤーならできるっしょとしか

308 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:39:27 ID:VTU9dLbY0.net
最終的にCPUの仕組みに行き着きそう

309 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:40:06 ID:OodidQNJa.net
リバースエンジニアリングは犯罪では?
自分の作った奴ならわかるだろうが

310 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:42:01 ID:Rj6Cyf4r0.net
>>309
禁止してなければリバースまではセーフ
改変・再配布・改変して配布したらアウト

311 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:42:55 ID:gjyfmcIEd.net
普通にリバエンしてるけど

312 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 14:48:15 ID:FCF9qGw6M.net
>>298
事務やってるけど簡単な分析くらいならやってるぞ

313 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:31:50 ID:+c2Q1f6I0.net
テレワークプログラマって多いんか?

314 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:33:32 ID:jm/9Kjox0.net
>>260
XPutImage  で描画できたわ(´・ω・`)

ZPixmap の形式が 反転してて色反転修正に手間取ったw(´・ω・`)

ぼちぼち速度計測やってみる(´・ω・`)

315 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:38:51 ID:jDlSCUSD0.net
お前らすげーな
俺なんて分かりやすいライブラリにおんぶに抱っこでハード面とか全然わからんわ

316 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:40:09 ID:X6o/ZBRg0.net
Excel分からないプログラマーとか本当にいるんかいな

317 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:42:00.848 ID:IqawTJem0.net
>>316
わからないにもよるだろ

318 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:43:34.153 ID:vgPduDTL0.net
>>316
度合いによると言うか
勉強時間くれるなら直ぐに追いつける自信あるよそりゃ
今知ってるかどうかなら知らん
業務で使わないから

319 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:49:53 ID:Eg6KVJB/0.net
>>309
別に犯罪じゃないけど

320 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:51:18 ID:Eg6KVJB/0.net
>>316
Excelとかプログラミングとかわからないおバカさんが使うものだし

321 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:54:48 ID:IqawTJem0.net
こういうスレで分からないとかあやふやに言う奴ってなんなん?

322 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:55:30 ID:8GoaawF40.net
>>315
俺も俺も
偉い人が作った物には全幅の信頼を置くのが基本

323 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 15:57:57 ID:tfMGkYr50.net
車の仕組みがわからなくても運転できるのと一緒だよね

324 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:02:42.960 ID:jm/9Kjox0.net
>>260
やべえ(´・ω・`)
XPutImageで200*200の画像描画計測したら
速度計測したら x11のドット描画に比べて53倍速になったw(´・ω・`)

で opengl よりも10倍速くなったんだがw(´・ω・`)
どういうことなんだ?(´・ω・`)

325 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:04:41 ID:hVmkxZuM0.net
>>324
OpenGLは互換性重視なので速度は重視してない

326 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:05:29 ID:2PgV8pN7d.net
>>324
マジでwww
openglいらないじゃんw

327 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:07:53 ID:jm/9Kjox0.net
>>325
XCreateImageで画像更新しても 10倍 XPutImageははやいな(´・ω・`)

ドット描画してたのが馬鹿みたいだ(´・ω・`)

ただポリゴン描画は openglのほうがやっぱ便利(´・ω・`)

328 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:10:24 ID:jm/9Kjox0.net
>>326
ポリゴン描画関数つくったら もっと速くなるかな?(´・ω・`)

329 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:12:11 ID:jm/9Kjox0.net
x11のイメージ描画の方法とかネットであんま出てないのな(´・ω・`)

よくわかったな俺(´・ω・`)

330 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:16:35 ID:jm/9Kjox0.net
>>324
訂正
やべえ(´・ω・`)
XPutImageで200*200の画像描画計測したら
x11のドット描画に比べて533倍速になったw(´・ω・`)

で opengl よりも10倍速くなったんだがw(´・ω・`)
どういうことなんだ?(´・ω・`)

331 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:18:39 ID:jm/9Kjox0.net
10000回 描画の平均時間でのはなしだが(´・ω・`)

332 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:20:21.272 ID:q+TquGWAF.net
わずかな久本さん

333 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:20:28.293 ID:q+TquGWAF.net
誤爆

334 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:34:14 ID:iHGy/7JB0.net
>>330
glDrawPixelsは実は結構遅い
特に、ピクセルフォーマットを描画先のピクセルフォーマットと同じ指定にしないとデータの入れ替えが発生して速度低下の原因になる
glTexSubImage2Dを使うともうちょい早くなるかもしれない

335 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:41:34 ID:jm/9Kjox0.net
>>334
x11 のXCreateImageの
bitmap_padの スキャンラインの最小単位(8, 16, 32 のいずれか)を指定する

っていう設定とかがやってることのことか?(´・ω・`)

336 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:45:50 ID:jm/9Kjox0.net
今日は他のことやろうと思ったけどとんだ収穫だったぜ(´・ω・`)

337 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:49:01 ID:jm/9Kjox0.net
>>334
glDrawPixels はそんなに気になる速度低下しなかった

x11の全ピクセルの手動でのドット描画の速度低下がこんなにもあるとは思わなんだ(´・ω・`)

338 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:49:13 ID:iHGy/7JB0.net
>>335
それとはまた別
GL_RGBAとかGL_BGRAとか指定する部分
たぶんXPutImageはその辺自動で上手くやってくれてるんじゃないかなぁ

339 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:51:31 ID:jm/9Kjox0.net
>>338
いま即興でやったら
そこはなんか反転したから データ読み込みで自分で反転させたわ(´・ω・`)

340 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:53:18 ID:iHGy/7JB0.net
>>337
OpenGLの1ピクセルずつと比べて、XPutImageが10倍ってことか

GPUに転送されるのは『命令+データ』なわけじゃん?
全部まとめれば命令部分は1つでデータが長いわけだけど、
1ピクセルずつにするってことは、命令部分がピクセル数だけ存在することになる
しかも、1つの命令だけならGPU内で並列処理できるけど、
分かれると処理順序が逆転する危険があるから並列処理できない

341 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:58:56 ID:E7zKlnUhd.net
順序影響しない部分を自動的に検出して並列化してくれてるんじゃないの?

342 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 16:59:18 ID:jm/9Kjox0.net
>>340
まぎらわしくてすまん(´・ω・`)
>>330にかいたみたいに x11のどっと描画と比べてXPutImageが533倍早くて

openglの glDrawPixels に比べて  XPutImageが10倍早かった(´・ω・`)

343 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 17:00:20 ID:M72ytYdo0.net
exeファイルとか最近ほんと聞かなくなったよな
久々に聞いたわ

344 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 17:09:33 ID:jm/9Kjox0.net
>>338
zpixmap とかいうデータフォーマット変換 を自分でやった感じ(´・ω・`)

345 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 17:11:53.524 ID:iHGy/7JB0.net
>>344
ファイルフォーマットじゃないよ、ピクセルフォーマットだよ

346 :以下、?ちゃんねるからVIPがお送りします:2020/05/15(金) 17:12:47.659 ID:jm/9Kjox0.net
>>345
そうそう なんかパディングの0埋めとか付け加えた(´・ω・`)

総レス数 346
66 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★