love.シェルコードに再挑戦stackoverflowというサイトは確か前回も参考にしたし、たまーに見かけるところだったんだけど、噂によると世界規模のプログラム系のFAQサイトだったようだ。今回はそこで有益な情報を見つけてようやくリベンジに成功しました。英語は分からないけど、コードを読めばなんとかなるのがプログラムのいいところ。いう事かは分からないけど、出力するワードをmessageに入れていた事と、ヌルバイトを取り除く作業が不要だったらしい。分からんけど動いたからいいとするか。順番に追いかけてみようと思います。間は前回のプログラムを修正しながら追っかけて進めてました。33;リストファイルを作ってみる。23こんな風にしてずんどこずんどこ進めていたんだけど、セグメントエラーがずっと続いていた。セグメントエラーについてはこれかなあと思う。World!”はっきり言うと答えが書いてあるんだけど、コピーしたわけじゃなくて、コードを読んで自分のを書き換えたからコピーのように見えるがコピーではないのだ。%ecx,%fs:(%edx)call以下のところを表示させてみているので、こちらもやってみた。[/home/takeken/nasm]^C帰ってこない・・・どこにいった。ように終了をつけたした。World!実行もできた。[/home/takeken/nasm]^Cやっぱ帰ってこない!!!もうやけくそになって、ヌルとかついてていいので(参考サイトにはヌルがある)、alやblとかちっちゃいレジスタは使わないようにしてeaxとかを使った形式に変更した。World!やっと動いてくれた。なんだよ、これで動くのかよっていう思いもありますけど、今までのよくわからない苦労はいつの日か役に立つはず。前になるけど、自作OSの本を買ってやろうかなぁと思ってたんだけど、アセンブラなんてやらんやろなと思って中止にしたんだけど。アセンブラとやってアセンブラはちょっとだけよと思ってたんだけど、どうやらまだ続く・・・かもしれない。夏ごろにPing-tにLpic303が追加される予定らしい(予定らしいってどうなのか)ので、夏にJavaとかC++とかをやっといて、夏過ぎ頃にはまたサーバーのことをやろうと思うんだけど、その通りいくのかなあ。難問アセンブリとレジスタと時々オートマトン自己流がいいじゃない。Takekenインターネット利用者のITリテラシーを向上しようという目的で生まれた、2次元キャラのたけけんです。サーバー弄りからプログラミングまで幅広く書いています。HelloWorldこのサイトはさくらのクラウドで動いています。8にインストールしました。Comments【Ubuntu】UbuntuServerをコンソールからデスクトップ画面で操作する。さくらの新スタンダードプランのサーバーにRailsを入れて、Redmineをインストールした。