1 :
デフォルトでデフォルトな名無し:
このスレではスリムDQNをまともにつかえねえ教えて君厨を
調教し、お望みのゲームを作らせる目的。
もう一つ
沢村氏とコンタクトをとる。&生存の確認
あとゲーム以外も教えて君していいスレ。(ただしsageてくれ)
2 ゲッツ!! エンド リバース!!
3
4ゲッツ!アント"!:y=-( ゚д゚)・ターン!
5 :
1:05/02/25 20:56:07 ID:n0ZWJJZW
1だが。
>>4は4様と書き込むべきだった。
2getも終わったことだし本題に入るがいいか?
まずvectorのプログラム関連アセンブラから「スリムドカン」をかっぱらって来い。
(windows限定。他の人はjavaかその他のスレへ行ってゲーム作れ。)
詳しくは”1の次の書きこみで”だ。
7 :
1:05/02/26 14:41:01 ID:Ct6Yo+bf
>>6よ
俺は沢村じゃねえ!!
沢村氏はあちこちでスリムドカンの性能がどうとか言っているから
検証しようと言っている!!
糞スレだがゲームができあがるまでスレ立て続けるからな!!
でスリムドカンの話だが
具体的には俺がジオシティに保管庫を建設して
うpするから24時間のダウンロード制限は無い。
これからGEOCITYへ行って来る。
自分でやってろよ。
>>1でsageてくれって書いてるのに自分で上げてるし。
後半意味不明だし。ダウンロード制限とか。
阿呆?
9 :
1:05/02/26 16:32:56 ID:Ct6Yo+bf
すまん。訂正。
あとゲーム以外も教えて君していいスレ。←この人sageこの人に教えてやる人sage
のつもりだった。
スリムドカンはvectorでダウソ。
これから作成するものは→建設されるGEOCITYの保管庫に置いておく。
ダウンロード制限は言葉を間違えた。
2chでアップするとたまに”もう一回うpしてくれ”と言う人がでてくる(俺もその一人)
から独自でうpする。
つまりアホと言うことになるか。
10 :
1:05/02/26 20:50:41 ID:Ct6Yo+bf
とりあえずsageておくが気が向いたらageてく。
今回はとりあえずスリムドカンが使えるかためしてみろ。
本体起動→「WINSAMPLE」フォルダの「MAINWND.ASM」開き、
ビルドしたら、「MAINWND.EXE」ができると思うんだが。
これは実行すると窓がでるだけの最低限なモノに仕上がっている。
> マシン語ベースでWindowsプログラミンクを書くための開発環境です。
> マシン語だけで書くことも可能ですが、数々の便利機能を搭載しています。
> 特徴としては、
> 1、コメントの記述ができる。
> 2、命令ごとに区切って記述できる。
> 3、ラベルでのアドレス指定が可能。
> 4、一部アセンブリ命令を使うことができる。
> 5、Win32API関数を呼び出すことができる。
> 6、他言語でプラグインがつくれる。
> 7、付属のリソースエディタでリソース( 現在ダイアログボックスのみ )を編集してプログラムに取り込める。
> などが挙げられます。
> Windowsプログラミンクだけでなく、DOSプログラミングもつくれます。
そうですか。プログラミングが作れるのですか。やっぱり沢村さまはすごいです。
初心者です。教えてください。
マシン語でプログラムを記述するメリットはどこにあるのでしょうか?
一対一に対応しているアセンブリ言語ではどうしていけないのでしょうか?
質問です。
HSPやLGPでも簡単にDirectXを使えるのに
アセンブリ言語でゲームを作るメリットはどこにあるんでしょうか?
速さという点についてはLGPはHSPと違いコンパイラなので問題ないです。
手軽さ等という点ではアセンブラ等よりかなり簡単だと思いますが?
C++でもLunaやらelやらyaneSDKでそれなりに簡単に高速な物を作れるという点ではかなり勝っていると思いますが。
フリーの開発環境としてもどうかと思います。
っというかコレでマトモに開発できるのかが疑問です。
15 :
1だが。:05/02/27 15:32:29 ID:kaxW26h9
>>12-14 それは俺も疑問あり。
>>12 だがアセンブラの命令にも対応する路線変更だとほんたま氏が言っていた。
>>13 HSP,LGPは使ったこと無いから知らんが
楽ですごいものが作れるらしいな。
>>14 高速にこだわる必要は無いと俺も思う。
簡単な物だがSAMPLEを組み合わせて作られた
bmpviewerだがまともに動く。
問題無いと今の所は言っておこう。(動作環境によっては・・・。)
ひとんちにあったサンプルだが。アップしといた。
http://www.geocities.jp/qufmmmke/dat/viewer.asm ここから俺のマシン語にこだわる理由
解析とか好きでゲームのセーブデータも改造してるわけだが、
その延長でやっている。
あと「がんばればコンパイラも作れそう」と安易だが思ったわけだ。
マシン語やってからはMASMが中途半端だと思った。
マシン語好きでない人にはあまりいい物と思えないかもしれない結論。
>>1はさぁ、沢村のあれに仕様上の欠陥があるってこと気付いてる?
現状ではあまり表面化してないけど、セキュアプログラミングの観点から
あれで作ったプログラムは今後出てくるOSでは動かなくなる可能性が高い。
それから、沢村を真似た文体はやめたほうがいいよ。
どんなツッコミをされても真っ正面から返せるだけの技術力がなきゃ反感買うだけだ。
沢村はそれで追い出されたんだから。
書き方を真似るというかコイツが沢村本にn(ry
18 :
1:05/02/27 19:56:42 ID:kaxW26h9
>>16 違うだろ!!沢村氏は「おみゃあらはよう」だろ?似てないって。
たしかに素人だがゲーム作るまで止めないぞ。
ちゃんとネットで調べてくる。まあできあがるのはバグだらけのソフトかもしれないが。
仕様上の欠陥か。エラーを検出しないは知っている。するのはラベルなどビルドに関する物ぐらいか。
掲示板にXPで動かないだろうという報告もあった。
追い出されたというか電話代不払いだと思うんだが。
19 :
16:05/02/27 20:20:20 ID:NNKiWNwr
>>18 オレが言ってるのは人を見下したような横柄な態度と口調のことなんだが。
でもって、横柄な態度はそれに見合うだけの中身を持ってるやつだけに許されるんだってこと。
> 仕様上の欠陥か。エラーを検出しないは知っている。
> するのはラベルなどビルドに関する物ぐらいか。
はいハズレ。もっと根本的なもの。
しかも、現行のOSではほとんど動いちゃうからタチが悪い。
奴のスレで2回ほど指摘してやったんだが、本人も理解できなかったみたいだからなぁ。
> 追い出されたというか電話代不払いだと思うんだが。
どうやら、「C言語マジわかんねーよ」スレは見てないようだな。
20 :
1:05/02/27 20:37:17 ID:kaxW26h9
それは悔い改める。
「C言語マジわかんねーよ」スレは見てないというかもう存在してないのですか。
そのスレで決定的に追い出された?
その事件は
時期的に04年/12月/何日以降の話だと思うんですが。
21 :
16:05/02/27 21:10:32 ID:rrVu9a2c
> 「C言語マジわかんねーよ」スレは見てないというかもう存在してないのですか。
> そのスレで決定的に追い出された?
すでにdat落ちしている。
それが決定的なものだったかどうかはわからないが、あれ以降やつの書き込みは見てない。
#ハンドルを変えた(とおぼしき)書き込みは見たが、断定はできない。
で、「機械語ならオレに質問しろ!」スレにこんな書き込みがある。
---8<------8<------8<------8<------8<------8<---
383 デフォルトの名無しさん sage 04/12/31 17:29:40
>>381 マ板の某スレで初心者のプログラムを間違っていると罵倒したあげく、反論を食らって撃沈された。
しかも、直後に初心者でもやらないよいような勘違いを論拠に、見当外れの勝利宣言をして再度轟沈。
たぶん恥ずかしくて出てこれないのではないかと思われ。
---8<------8<------8<------8<------8<------8<---
「Cマジ」スレでの騒ぎは去年の12月の初め頃だったと思う。
22 :
1:05/02/27 21:23:51 ID:kaxW26h9
俺の過ちを正してくれてありがとう(態度の問題)
(まだスリムドカンについては俺にもきっと理解できない問題だから間違ったとは思わない)
この事や周辺について調べてみてから今後の身の振り方を考えることにする。
沢村の使う自分じっていうのいまだに意味が分からん。
24 :
16:05/02/28 00:11:43 ID:G3yaUL3w
>>22 まぁ、頑張ってくれ。
>>1は人の話を聞き入れる柔軟さをもってるようだから「マシン語まんせー、他はクズ」みたいな教条主義に囚われることもなさそうだし。
で、マシンコードの仕組みを理解しておくというのは無意味ではないと思う。
コンピュータの動作をより深く知ってるわけだから、開発という作業上それなりのアドバンテージにはなる。
#が、それだけ。給料に特別のお手当てがつくわけじゃないのが悲しい。
だけど、人間が一から百までハンドアセンブルする必要はない。
それを数万倍の効率で実行してくれるアセンブラやコンパイラがあるんだから、それで浮いたマンパワーをインターフェイスの向上とかに注ぎ込むべきなのね。
それが今までのソフトウェア工学発展の歴史。
slmdで比較的手軽なキャラクタベースの落ちゲ−でも作って、バージョンアップを繰り返してみれば、なんであの形態のプログラミングツールが現存していないかわかると思うよ。
> 現状ではあまり表面化してないけど、セキュアプログラミングの観点から
> あれで作ったプログラムは今後出てくるOSでは動かなくなる可能性が高い。
このスレで指摘しなおすことは意味があると思う。
気になるので教えてください。
メモリ管理周辺の問題ではないかと思われ
27 :
1:05/02/28 12:02:28 ID:EuiiYg+4
馬鹿だと思われるかもしれませんが、
このスレたてた時に本家の掲示板にスレのURLを貼りつけてきた。
常連さんなど、沢村氏がいなくなったことを知る日も近いと思います。
>>26 他の、例えばアセンブラとか何とか…とかは、そのへんどうなんだろ?
> 現状ではあまり表面化してないけど、セキュアプログラミングの観点から
> あれで作ったプログラムは今後出てくるOSでは動かなくなる可能性が高い。
賢明な意見なんだろうけど、賢明に過ぎて
算数ドリルの解答のページを先回りしてみてきて人の問題の解き方や別解のチャレンジを
あげつらってみせる小賢しさがあるね。。。
大学の研究室に所属したことがあるなら分かるだろうけど
問題点はいちどきに解決していくもんじゃなくて螺旋的に上に進む感じで解決していくもんだ。
世界を見渡せばこんな↓ハックを楽しむ余地もあるんだから
http://www.jorgon.freeserve.co.uk/ExceptFrame.htm その片隅の日本で沢村さんが
VAXを素材にした古典的ハッキングに相当するような
Windowsに対する本来のソレを楽しむ土壌があってもいいんじゃないか?
しかも探求して得られた知恵を我々にも公開してくれてるんだぞ?
ただ、コレでゲームを云々という1君はさすがに幼いと思う。
沢村さんがこれを見ることがあるなら、いつまでも小さな石に転んでないで
気を取り直して頑張れと伝えたい。
>>29 単なるお遊びとしてのツールなら見なかったふりもするが、
教育ツールとして利用するにはあまりに中途半端すぎる。
31 :
1:05/03/01 12:10:41 ID:rbtf/fD4
>>29さんに質問
沢村氏の転んだ二つの石について詳しく聞きたいのですが。
できれば”C初心者”のプログラムも載せていただきたい。(問題の部分だけでも)
みてどうとかというわけではないのですが「気になって仕方が無い。」のです。
33 :
1:05/03/01 23:07:55 ID:rbtf/fD4
有難う御座います。なるほど「配列aに100から199までの数字格納」って
1度格納すればよいのか、100個用意するのかという話で
"a[0]とa[1]の2つしか使わねーんなら、"(それにしても一つしか使っていない?)
"int a[2];でいーじゃねーか、ハゲ!!"となったわけですか。
835:後置記法インクリメント演算子が評価されるのはいつ
これは自分もよく解ってなかったかもしれない。
この流れからするとprintfで表示してからj++されるのかな?
二つ目のprintfをわざとa[100]にしたら
二行目は7601656になったので
a[99]を表示して終わってたことが判明。
なんか奥が深いと思った。
ゲーム云々以前にプログラムのイロハからやり直したほうがいいんじゃね?
>>1
35 :
1:05/03/02 00:14:53 ID:ISFehL17
それもそうですが、まちがってageてしまったことに気付く。
ここまで沢村が相手にされているスレ初めて見た。本人いないが。
>>36 cです。校長協会の1級までしかとれませんでした。
基本情報技術もトライしようと思ってます。
>>38 別人。
あとスリムドカンの掲示板から来た人も
とりあえず感想など書きこんでいってください。
なに時代遅れなことやってんだよ
>>33 あのやりとりでさぁ、沢村は一度も正しいことを言ってないの理解してる?
”a[0]とa[1]の2つしか使わねーんなら”のくだりも奴のボケっぷりを笑うところ。
しっかり確保した100個全部使ってるし、そもそも int a[2]; では元の問題の意図にそぐわない。
ゲームを作るなんてことは、このあたりを「コンパイラに食わせなくても見た瞬間にわかる」ようになってから言うべきだな。
>>41 ええ。一つしか使わないのに”a配列”とは言わないだろうと思います。
>ゲームを作るなんてことは、このあたりを「コンパイラに食わせなくても見た瞬間にわかる」ようになってから言うべき。
それはほんたま氏も言っていたけど、
”コンパイラに食わせたら”自分の間違いに気付くはずだったのになぜ?と思います。
43 :
↑1です。:05/03/03 11:07:30 ID:nl4qnfOg
プログラムのイロハからやり直してからゲーム作りをしたいと思います。
44 :
1:05/03/03 11:49:11 ID:nl4qnfOg
今思ったのです、”「にーらよ」は「兄らよ」でなく「NEET(無職)らよ」と罵っているのかも!?
また、神にこだわっているのはなぜだ!?”と。
45 :
1:05/03/03 11:56:35 ID:nl4qnfOg
801:自分が馬鹿だと絶対最初に思わないんだよね
すみません自分がまず馬鹿でした。のに人の事(ほんたま氏)ばかり言ってました。
奈々>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>沢村
47 :
名前は開発中のものです。:05/03/03 12:02:19 ID:BTV5j5LF
奈々>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>沢村!!!!!!!!
48 :
1:05/03/03 13:36:21 ID:nl4qnfOg
あげられている。
また、ほんたま氏も感想など書きこんでください
↓
↓
50 :
名前は開発中のものです。:05/03/04 12:22:51 ID:BTVqyW/G
↓
51 :
名前は開発中のものです。:05/03/04 21:55:20 ID:UowmhfF3
↓ぬるぽ
↓ぬるぽら
↓1の謝罪文キボン
↓1はまだかよ。来ないとageるぞ。
↓沢村マンセーしただけでこんなに叩かれる
>>1って…。
57 :
名前は開発中のものです。:05/03/05 15:17:33 ID:OE6kBvLo
↓してねえと思うぞ。といいつつこねえから罰としてage
驚くほどレベル低いんだな。
↓おい沢村氏でないなら矢印の下に書いてはダメだ。という流れだこれは。
60 :
名前は開発中のものです。:05/03/05 18:46:08 ID:FRgkAdMK
↓大原ゆき>>>>>>>>>>>>>>>>>>>>>>>沢村
↓1こねえから今日は退散。
↓このスレdat落ちするな、きっと。
63 :
1:05/03/07 15:03:54 ID:+rF6ohB9
↓さあほんたま氏どうぞ。
│ ≡ ('('('('A` )
│≡ 〜( ( ( ( 〜)
│ ≡ ノノノノ ノ
↓
↓よし、このスレは私が貰い受ける。
↓とりあえず保守しておく。
質問いい…?
あ、俺本家掲示板から来た香具師ね。
そこでも同じこと聞いたんだけど、解決策が出なかったのでもう一度。
スリムドカンのラベル文字数制限が20文字と決まってるんだけど、それ以上の文字数のWinAPIを使うにはどうすればいいの?
つーか、何の為に文字数制限ついてんだろ…?
あぁ、ちなみに俺、あんまりプログラミングとか詳しくない捏。
色々と触り程度ならやったことはあるけど…
あー、忘れてた…
他言語でDLL作ってそこから呼びだしってのはナシでお願いしまする。
exe単体で全てが動作するようにしたいんで。
マルチすんなボケ
>>68 それ以外の方法は思いつかん。
というかここへ来たならもうほんたま氏はいないことが解ったろう?
発展しない言語の未来は!だよ。
だれか引き継げば別だが。
あぁ、やっぱりそうか…
ありがd。。。
つーか、正直ほんたま氏には失望…
HPだけ見てた頃はすげぇとか思ったけどなー。正直
>>32のログは衝撃的だった。
この展開、あ○暴言事件にそっくりだな。
天狗になった挙げ句、墓穴を掘って撃沈するという。。。
ところでスリムドカンという名称は2chで公募したそうな。
女の腹に唇がついているやべえCMでおなじみのダイエット薬品。
>やべえCM
確かにやべえw
俺は最初の頃、あのインパクトのほうが凄くて何のCMか分かってなかったからなw
腹のくちがこう言うんだぜ。
「スリムがなによ!!すりむが、すりむが 〜略〜 どっかーん!!」
あのめっさ昔風なヒネりのない名前が
公募で決められた物だったなんて…
ネタとして挙がった名前を採用
それが沢村クオリティ
78 :
名前は開発中のものです。:05/03/12 18:42:11 ID:C72UeS5z
ここの1曰く「スリムDQN」。
なぜそっちに誘導する意味がある?
来るな。
荒しが居つく。
そういえば。
結局スリムド○ンの仕様上の欠陥って何だったんだろうな。
釣りではなさそうだしな。気になってしょうがない。
釣りじゃねーかなぁ。そんな気がする。
沢村はコレを使って何か作ったことがあるんだろうか?。
まともな規模のアプリとか、ゲームとか。
香具師のサイトにはサンプルしかないよな。
それも、ものすごくセンスの悪いやつしか。
>>83 「セキュアプログラミングの観点から…」と言ってたから
実行可能なメモリ領域を書き込み可能にしてデータを置いてることかな。
>>85 コレに限らず沢村がまともなアプリを作ったなんて聞いたことがない。
>>86 おみゃーらよ、
沢村を悪くいうな。
彼は理解を助けるサイトコンテンツ製作やスリムドカンのような教育用ツールの開発に注力している。
それに比べておまえらはただ文句をいうだけで、何か公共のために貢献したことがあるのか。
他人を下げずむ2chのくだらん文化は世の中の害だよ、この淫売共め。
ワロタ。
あのバカは災害復興ボランティアの人たちを”偽善者”呼ばわりする屑野郎だぜ。
なにが『公共のために貢献』だよ。
それともご本人様か?w
89 :
名前は開発中のものです。:05/03/14 07:09:41 ID:1iqmxHr+
しかしセンスが悪いのは事実だ。
スリムドカンは名前がパクリだし。(かっこよくもない)
見てりゃあ女子アナの名前ばかりで内容が気持ち悪い。
普通にヘローワールドでいいじゃんと言いたい。
どこかの「kitty on your lap」を真似して一人失敗したケース。
>>88 本人ではないと思うのだ。
本人なら消えたここの1のためにも
スリムドカンの開発を続けるはずだ。
連投3球目に入る。
>>87 他人をさげずむのは沢村氏。参考
>>32 自分の失敗を大学生のコードのせいにするからあんなことになる。
神と言われて天狗になっていた。
それに
>>87も2ちゃんねらをさげずむ悪党。
というか
>>90は、かいかぶりすぎだったよ。本人かもしれない。
量子コンピューティングを語るスレはどうする?
>>91 >量子コンピューティングを語るスレはどうする?
放置でいいんじゃない?
わざわざ埋めたりするまでの価値もない。
87 名前:名前は開発中のものです。[sage] 投稿日:05/03/13(日) 22:43:15 ID:DBlp8sdp
>>86 おみゃーらよ、
沢村を悪くいうな。
彼は理解を助けるサイトコンテンツ製作やスリムドカンのような教育用ツールの開発に注力している。
それに比べておまえらはただ文句をいうだけで、何か公共のために貢献したことがあるのか。
他人を下げずむ2chのくだらん文化は世の中の害だよ、この淫売共め。
↑”おみゃーらよ”で悪の書きこみするやつぁは名古屋にあやまれ!
94 :
名前は開発中のものです。:05/03/16 18:27:50 ID:xFx3fMxl
びびったよこんな過疎スレに
ほんたま降臨するとは。↓
87 名前:名前は開発中のものです。[sage] 投稿日:05/03/13(日) 22:43:15 ID:DBlp8sdp
>>86 おみゃーらよ、
沢村を悪くいうな。
彼は理解を助けるサイトコンテンツ製作やスリムドカンのような教育用ツールの開発に注力している。
それに比べておまえらはただ文句をいうだけで、何か公共のために貢献したことがあるのか。
他人を下げずむ2chのくだらん文化は世の中の害だよ、この淫売共め。
スリムヅキュウンでは
enter 10 00
使用しているようだけど
他のコンパイラなどは(AB4.MinGW.FreePascal.MASM)
push ebp
になっているのは、どう違うのですか?
ズキュンズキュン!!
>ここんところは、アセンブリ言語の入門サイトでさえ、間違ってるところがあるから、検索してみるといい♪
恥ってもんを知らんのか、こいつは。
そーいや、前にあの馬鹿が、『同じアセンブリ言語が別のマシン語コードに翻訳される場合も有り得る』とか言ってたんだけど、これは何を勘違いしたんだろう?
#前後の書き込みを見た限りではクロスアセンブルの話じゃないみたいだし。
「さわむ〜GIF」
256色ビットマップをGIFに変換するソフト。無圧縮GIFを生成するのでユニシスのライセンスには触れない。
とあるのですが、
そのライセンスが、2004年6月20日に消滅していたと言う話を聞きました。
(沢村氏の消滅が12月xx日)
ライセンスは切れているのですか?
切れてるよ
つか自分で調べろそのくらい
すまん。
ところでスリムズキュンの欠陥は
>>86 >「セキュアプログラミングの観点から…」と言ってたから
>実行可能なメモリ領域を書き込み可能にしてデータを置いてることかな。
>>16>>19 >しかも現行のOSはほとんど動く。
> 現状ではあまり表面化してないけど、セキュアプログラミングの観点から
> あれで作ったプログラムは今後出てくるOSでは動かなくなる可能性が高い。
>>29 世界を見渡せばこんな↓ハックを楽しむ余地もあるんだから
http://www.jorgon.freeserve.co.uk/ExceptFrame.htm その片隅の日本で沢村さんが
VAXを素材にした古典的ハッキングに相当するような
Windowsに対する本来のソレを楽しむ土壌があってもいいんじゃないか?
これで答えは出たということでいいですか?
>>104 仕様が中途半端。
既存のアセンブラでもソース中に DB 等でコードを直接埋め込むようにすれば
同等以上のことがすぐに出来てしまう。
これでは存在価値自体が無いに等しい。
HSP製の木馬ウィルスがあったではないですか。
あれはコードを埋めたんですかね?
>>104 沢村マンセーの香具師ってこんなのしかいないのか?w
>>107 仕方が無い。結局実際に行動を起こしたのは沢村。
奴らにとっては神なんだろうよ。
>>104 そのサイトって、アセンブラで例外処理を実装する方法を解説してる普通のページだと思うんだが、
それと沢村と何の関係があるんだ?
>>109 スレの流れからすると「そのページではハッキングを
紹介しているらしい。」が。
ハッキングなら沢村氏と関係があったが((゚Д゚)ねえよ!!直接は。)
普通のページなら関係なし。
>>29に聞くしかない。
沢村氏のslim de canとやらでハッキングアイテムが作れるらしい。
>>29ってさ、ほんたまじゃねーの?
難しい言い回しを使おうとしてズッコケてるあたりがよく似てる。
>>29はほんたまなはずはない。
というよりいるとしたら
>>87だと思うのだが。
あんな失敗をした
ほんたまはPCを捨てVC++を捨て
ネット引きこもりになったと思っているよ。
_ ∩
( ゚∀゚)彡 おっぱい!おっぱい!
⊂彡
_ ∩
( ゚∀゚)彡 おっぱい!おっぱい!
⊂彡
リロロリロロロリリリリロロリロリリロロロリリリリリロリロリロリリリロロロロロリリ
ロリリロリリロリリロロロロロリリロリロロロロロリリロロロロロリリリロロリロロリリ
リロロロロロリリロリリリリリロロリロロロロロリリリロロリロロリリリロロロロロリリ
ロリロリリリリロリロロロロロリリリロロリロロリリ
116 :
名前は開発中のものです。:2005/04/29(金) 15:59:07 ID:NP+K0q4w
ほんたまHP生存している。
復活の希望ありか??
117 :
名前は開発中のものです。:2005/06/11(土) 05:37:40 ID:4TAcgJoU
単なる通りすがりでスリム何とかに興味もないけどさ、書き換え可能エリアにコードがあるからどうだってのよ?
そりゃ、そもそもリードオンリーエリアに置いたコードがVirtualProtectなんかで書き換え可能にされると問題かもしれない。スタックずらしてのデータ部実行とかもね。
しかし、ソフトウェアの作者自身が意図的に書き換え可能エリアに置くことに何の問題がある?
というかむしろ、クラックやチート避けのための暗号化には書き換え可能エリアで実行するしかないだろ?
コード圧縮もできるわけだし。
別に将来のOSでも作者自身の意向によるコード書き換えはできると思うね。大体ファイルが書き換えられるのにメモリだけをむやみに防御してもしょうがない。
後さ、いつも思ってるんだけど、ほんとにニチャンネラーってつまんないね。
やらしてみりゃいいんだよ。ゲーム作り。
どんなものができるかとっても楽しみ♥
まあ普通に考えたらインベーダーゲームぐらいしかできないだろうけど、0.001%くらいの可能性で何か面白いものができるかも!?
できなくっても面白い人柱が見れたのに・・・
それを、知ったかがしたくて潰しちゃうなんて本当愚かなことをしたもんだ。
まあニチャンネラーにただの技術オタ以上の知性を期待してもムダなんだろうが。
>>117 潰さずとも
1の力ではゲームが完成しないと思ったのは俺だけか。
>このスレではスリムDQNをまともにつかえねえ教えて君厨を
>調教し、お望みのゲームを作らせる目的。
そもそもまともに使える(使っている)奴がいないオカン。
120 :
名前は開発中のものです。:2005/06/19(日) 22:42:47 ID:Dwc4IoaZ
121 :
名前は開発中のものです。:2005/06/19(日) 22:44:28 ID:Dwc4IoaZ
マシン語コラム3"PEフォーマットの詳細"
http://hp.vector.co.jp/authors/VA015412/colum/pe.htm 誤 :
そしてコンソールアプリは、アセンブル言語に100%対応したマシン語だけでできていたが、GUIアプリはちょっと違う…。
どう違うかというとGUIアプリは仕様が決められているんだ。つまりアセンブル言語に100%対応したマシン語以外の情報がたくさんくっついているということだ。その仕様のことを「PEフォーマット」という。
正 :
.COMファイルは、アセンブリ言語に100%対応したマシン語だけでできていたが、.EXEファイルはちょっと違う…。
どう違うかというと.EXEファイルは仕様が決められているんだ。つまりアセンブリ言語に100%対応したマシン語以外の情報がたくさんくっついているということだ。その仕様のことを「PEフォーマット」という。
(正確には.EXEファイルの仕様は元々DOS EXEフォーマット。PEフォーマットはそれをWindows用に拡張したもの)
誤 :
11:ファイルの特性
00 01
00 02 32bitCPUのファイル
00 10 デバッグ情報を含まない
00 20 システムファイル
00 80 予約されている
正 :
11:ファイルの特性
00 01 32bitCPUのファイル
00 02 デバッグ情報を含まない
00 10 システムファイル
00 20 DLL
00 80 ビッグエンディアン
誰かこのサイト、ハッキングして直しといてくんない?
122 :
名前は開発中のものです。:2005/06/20(月) 00:33:23 ID:l5IjifyJ
>>121 ハッキング(というかクラッキング)するより別スペースに構築した方が良いかと。
自称神の女子アナ好きは充分理解した。
>>120 >COMファイルはアドレスが0000〜FFFFまでしか使えない16ビットセグメントで動作する実行ファイルで、コマンドプロンプトで動作するものだ。
COM形式でもセグメントレジスタを適切に設定してやれば64KB以上のメモリが使えるので
その表現は正しくない。
強いてその部分を訂正するなら
「COMファイルは実行ファイルのサイズが65536-256バイトまでしか作れない形式で、…」
くらいか。
# 訂正するより全面的に書き直した方が早い気がするが。
124 :
120:2005/06/25(土) 07:09:08 ID:hdJOr3D4
>>123 悪いが、わかってるって。
だから「アドレスが」と書き、わざわざ「0000〜FFFFまで」と書いた。
もちろんそれはオフセットアドレスのこと。
「使えるメモリが64Kまで」とは言ってない。
DOSのプログラマなら、.COMが与えられるメモリはPSP以降、空いているすべてであり、それはPSP+02(W)に格納されているセグメントベースまでである、ということを知っている。
本来、Windows .EXEと違い、DOS .EXEもmaxallocが設定されない限り同じであるが、初心者向けの説明でそこまで書くこともないと思い、簡単にした。が、ウソを書いたつもりはない。
なんでいまさらタイニーなんかでプログラム作らなきゃならんのだ
126 :
120:2005/07/02(土) 08:13:20 ID:R8WFgJbL
>マシン語練習問題7
http://hp.vector.co.jp/authors/VA015412/kaisetu/girl.htm こっこれは・・・まるでFORTHのようなスタックマシンではないか!
こういうプログラミング法もあるとは思うが、現在の常識とはまったくかけ離れている。
初心者は絶対にこのようにプログラミングすべきではないだろう。
>マシン語コラム7
http://hp.vector.co.jp/authors/VA015412/colum/soko.htm 言語の作者本人がどんなコードが生成されているのかをよく知らないので(!)、模索しながらそれを調べている、独り言的な一文。
まず、元のコードの正確な記述がないことが問題。元のコードも是非置いて欲しい。
元のコードは、
「これはコードセクションの先頭を0と数えて1バイトごとにマイナス1していくとcall [MessageBoxA]の次ぎのアドレスはE7になるから、E7 0F 00 00になり call [MessageBeep]の次ぎのアドレスはDDになるが、
call [MessageBeep]はIMPORTセクションの次の6バイトを指すので、DDに6を加えてE3というふうにつじつまを合わせたら、うまくいったものだ。」
などの記述から、少なくとも問題となっている部分は、
E8 [MessageBoxA]
68 ?? ?? ?? ??
E8 [MessageBeep]
と書かれていたものと推察される。特に68・・・の部分がこの文の中では一度も出てこないから注意が必要。
127 :
120:2005/07/02(土) 08:13:59 ID:R8WFgJbL
「また実際のアドレスはそれに0x0F00を加算して4バイトアドレスにしている。これもそういうふうに決まっているかどうかは知らないが、そういうふうに試したらうまくいっただけの話だ。」
後半はよくわからないが、おそらくコード(用)セクションのメモリ配置時サイズは0x1000であり、直後にインポート(用)セクションがあって、それゆえ、'CALL'(E8,...)と'JMP'(FF,25,...)の距離が0x0FE0近辺になっている、ということであろう。
「最初のJMP命令では42 30 40 00 にジャンプし、次のJMP命令では46 30 40 00 にジャンプする。」
細かいかもしれんが、「42 30 40 00 にジャンプし」ではなく「42 30 40 00(00403042) に入っているアドレスにジャンプし」である。
いろいろ批判もあろうが、日本では数少ないダイレクトなリバースエンジニアモノとしてなかなか面白い、と言っておこう。知識があるとかえってこういう内容を書くことができないのでは?と思われる。
Iじゃなく、Jなんだが。