17/06/30 06:56:56.33 x+6vhUTB.net
MS-DOS では V Communications Inc. の Sourcer を使ってた。
オブジェクトモジュールには対応してなかったから、そこは自分でやった。
MS-DOS から Linux に移ったから必要性がなくなった。
もし必要性が生じたとしても、気力が無いし、実行ファイルも大きいし……
3:デフォルトの名無しさん
17/06/30 09:44:39.25 cLFpgv4e.net
Open Watcom C++ 1.9 にて生成したOBJ/DLL/EXEファイルについては、WDIS.EXE を使用するとコードを逆アセンブリ表示することができます。以下は test.obj の情報を表示する例です。
wdis test.obj
がらくた倉庫
4:デフォルトの名無しさん
17/06/30 16:56:28.77 x+6vhUTB.net
そういえばあの頃もオブジェクトモジュールを逆アセンブルするプログラムが付属している C 処理系があった。
Lattice だったかな? 少なくとも 20 年は前のことだからもうわからない。
残念ながらその処理系の独自フォーマットにしか対応してなくて、仕方なく自分で作った。
フォーマットの詳細を調べるために Turbo C 付属の TLINK を調べた。
プログラムを作りたいけど作り方がわからない。でも、似たようなことをするプログラムはある。
そんな時、Sourcer はものすごく役に立ってくれた。
5:デフォルトの名無しさん
17/07/01 20:36:48.52 lLi0bV67.net
L
6:デフォルトの名無しさん
17/07/25 03:49:39.19 iVOWtKjX.net
ファイルがでかいとみる気がしない
7:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/08 17:06:43.43 46jc69TQ.net
アセンブラを1行ずつ実行するにはとうやってやればいいんだろう?
エミュレータぐらいしか思いつかないわ
8:デフォルトの名無しさん
17/08/08 19:43:57.91 SUxfydq2.net
夏休みかぁ。
9:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/08 19:53:20.04 46jc69TQ.net
>>8
そうだが文句あるかこのハゲ
10:デフォルトの名無しさん
17/08/08 19:59:40.03 SUxfydq2.net
> C言語ますたー
> アセンブラを1行ずつ実行するにはとうやってやればいいんだろう?
IT音痴ってコテ変えたら教えてやるよwww
11:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/08 20:06:57.31 46jc69TQ.net
windowsの場合APIが用意されてるだろ?
あれ1行ずつの実行って出来なくね?
CPUの方にデバッグの機能がついているのだろうか…
>>10
半芝で仰られましてもねぇ…(^^;
12:デフォルトの名無しさん
17/08/08 20:52:46.81 SUxfydq2.net
> windowsの場合APIが用意されてるだろ?
> あれ1行ずつの実行って出来なくね?
> CPUの方にデバッグの機能がついているのだろうか…
Cもアセンブラもできないド素人がなんでこのスレにいんだよwww ここム板だぞwww おまえは窓板池www
13:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/09 00:27:45.69 s1XZJ5Nh.net
>>12
どこがど素人なんだ?
デバッガの仕組みに興味無いの?
14:片山博文MZ
17/08/12 23:34:27.97 ubDNiU4y.net
デバッガはDebugBreakに相当する割り込み命令を読み込み済みのコードに埋め込んで、ステップ実行を実現しているらしい。
15:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/13 17:09:38.50 JyMkOcWN.net
>>14
x86では機械語単位のデバッグもサポートされていて、たしかデバッグレジスタDR7のTFフラグだかを毎回立てることで一命令ごとのデバッグが出来るらしいよ
それやってみたけどちゃんと出来ているかは分からん
16:デフォルトの名無しさん
17/08/14 22:15:39.29 WgoBE/+P.net
x86のステップ実行は、VSの標準機能だろ
17:デフォルトの名無しさん
17/08/14 22:17:26.87 Adp8MlcR.net
VSでカーネルモードに入れると思ってる素人ばかりのようだ。
18:デフォルトの名無しさん
17/08/15 19:44:44.02 kDQrm8Qr.net
kd.exeってまだ使えるのかな
19:デフォルトの名無しさん
17/08/15 20:19:42.19 GzAS59pw.net
>>17
知ったか恥ずかしすぎる w
URLリンク(d.hatena.ne.jp)
20:デフォルトの名無しさん
17/08/15 22:38:09.17 ILMibSrs.net
>>19
プププレベル低すぎて笑えるw
21:デフォルトの名無しさん
17/08/16 06:55:36.99 dFRX8QvB.net
>>20
で、カーネルモードがどうしたって? w
22:デフォルトの名無しさん
17/08/16 08:04:47.36 wWWqM4+K.net
さすがに自分のレベルが低すぎることを自覚してCスマタはコテやめたんか。
23:デフォルトの名無しさん
17/08/16 17:00:02.78 s4eiDBss.net
「フ゜ケ゛ラwww」だもんなあ。クラックは出来たのかな……
24:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/16 21:04:24.14 hYKRq2ce.net
>>22
バリバリ現役だが?(´・ω・`)
>>23
プゲラ(^p^)wwwwwwww
25:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/16 21:05:16.65 hYKRq2ce.net
>>19
これほっしーのはてブロじゃん
俺も参考にした一つですぞ
26:デフォルトの名無しさん
17/08/17 03:29:19.00 6E9r52D/.net
コテ外したりつけてり、なにビビってんだよ。
今度からおまえはCチキンってコテにしろよ。
27:C言語ますたー《ますたー軍団(常時募集)の長》
17/08/17 11:13:37.23 KOwOmwc1.net
>>26
コテ外したこと無いんだが?(´・ω・`)
28:デフォルトの名無しさん
17/12/26 20:12:55.95 mSVhuAOZ.net
PS2ソフトのコード解析って簡単には出来ないのかな
押し入れからエンドネシア出てきたから中身見てみたい
29:デフォルトの名無しさん
18/01/06 01:25:49.83 d+dr+APG.net
int21h = ヘ!
オナラこく、と昔言っていた
30:デフォルトの名無しさん
18/01/07 18:27:37.59 ltzkGBJO.net
x86-64-win64の解析系を聞いたことがないな
31:デフォルトの名無しさん
18/01/07 19:59:34.93 OrYFP1Ez.net
スマホゲームの時代にキミは何を言っているのだ。
32:デフォルトの名無しさん
18/01/08 21:50:50.06 vfhEKwto.net
スマホゲームの時代もじきに終わる
33:デフォルトの名無しさん
18/01/11 21:53:20.46 5YcCG+f2.net
課金が絡む以上、多くのコードはサーバ側にある。
34:デフォルトの名無しさん
18/01/13 21:52:42.32 ZxuEZJsk.net
聞いたことがない=存在しない とはならない
35:デフォルトの名無しさん
18/01/17 11:19:07.17 5KlgXo3V.net
海外のサーバーで課金が絡むと怖くね?
36:デフォルトの名無しさん
18/01/17 19:47:10.67 y4Kn/iB0.net
アマゾンとかアップルとかグーグルとか怖くて使えないよな。
37:デフォルトの名無しさん
18/01/17 20:48:15.36 BNHtUGBq.net
Lコマンド
38:デフォルトの名無しさん
18/01/19 10:06:34.38 iNTmY1ok.net
PCで金関係はやらない
中国サーバーも怖いぞ
39:デフォルトの名無しさん
18/01/20 07:13:10.00 uy7ZQPSp.net
コンビニ払い一択
40:デフォルトの名無しさん
18/01/21 01:50:48.46 +LWe3trK.net
コンビニっていってもエブリワンだろ
41:デフォルトの名無しさん
18/05/23 20:40:34.37 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
YELVC
42:デフォルトの名無しさん
18/07/05 01:12:26.08 RfoszcD2.net
JZ2
43:デフォルトの名無しさん
18/07/22 14:28:22.98 DTqvFT3x.net
最近やり始めました
44:デフォルトの名無しさん
19/07/16 07:03:41.21 i9xP82te.net
私は普段DUMPBIN 使っていますが皆さんは何使ってますか?
45:デフォルトの名無しさん
21/01/13 19:24:41.09 VUYQXqDm.net
Z80のバイナリを逆アセンブルするソースコードジェネレーターで便利なものってあるのでしょうか。
どんなのが使いやすいのでしょうか。
46:デフォルトの名無しさん
21/01/19 16:12:41.84 ZVHf2de9.net
まず検索して実際に使って調べるしかないんじゃね
47:デフォルトの名無しさん
21/06/01 12:44:40.49 jwXqshjt.net
PS2のバイオハザード4の銃撃ったときのアセンブリなのですが
どれがオフセットでどれがポインターなのでしょうか?(;´Д`)
ESIに+してるものがないのですが
48:デフォルトの名無しさん
21/10/19 05:58:20.40 7/3R28mC.net
逆アセンブラってどうしたら読めるようになりますか?多分X86ですかね
49:デフォルトの名無しさん
21/10/19 05:59:18.84 7/3R28mC.net
独習アセンブラ 新版買ってNASMで実行してたら読めるようになりますかね?
全く分からないのですが
50:デフォルトの名無しさん
21/10/20 00:32:43.21 P5tYW80g.net
ふつう逆アセンブラを読むとは言わない
51:デフォルトの名無しさん
21/10/20 00:54:18.55 WIz/eePJ.net
>>50
URLリンク(imgur.com)
こういうのを理解して書き換えられるようになるには49の勉強法で有効ですか?
52:デフォルトの名無しさん
21/10/20 02:14:55.36 OOb6GrpW.net
>>51
49の内容は基本、できて当たり前で
その先に逆アセンブラで変換したものがわかる
53:デフォルトの名無しさん
21/10/20 04:23:47.80 tjBtBq8J.net
>>48-49
普通の語学でも言われるけど
まず描けるようになれ
詠む力は後から付いてくる
54:ハノン
21/10/20 06:05:08.64 I2cv7mAQ.net
>>53
>>53
普通の語学は逆でしょう…先に読めるようになるべき
プログラミングについてはおっしゃるとおり
55:デフォルトの名無しさん
23/06/07 15:32:46.39 HjD6T17w.net
ハンド逆アセンブルできるようになりますか、という意味なのか、
逆アセンブラ(ツール)の仕組みがわかるようになりますか、という意味なのか、
逆アセンブラが出力したコードを読めるようになりますか、という意味なのか、
よくわからん
56:デフォルトの名無しさん
23/10/18 05:04:37.03 8qU4xxt0.net
!?(〃゜口゜)!?
57:デフォルトの名無しさん
23/11/11 12:31:09.06 fuGMacjx.net
>>53 >>55
これ
URLリンク(www.youtube.com)
58:デフォルトの名無しさん
23/11/11 13:02:07.56 dmxmrLEI.net
>>51
確実にわかるとは保証できないな
アセンブリ言語は他の言語より特殊だから
買う金がもったいないならネット上のそれらしいページ探せ
59:デフォルトの名無しさん
23/11/12 02:28:01.74 1JXk13gw.net
アセンブラを理解するための早道は以下がお勧め。
1. C言語を理解している場合
(1) Cでプログラムを作成し、コンパイル時にアセンブラのリストも出力して比較して学習
(2) 大抵のOS自作本にはブート部分がアセンブラで解説されているのでそれで学習
2. C言語を理解していない場合はCの学習から始める
アセンブラの学習のためにCを学習するのは遠回りのようだが、実は一番の近道になる。
60:デフォルトの名無しさん
23/11/12 02:28:39.16 1JXk13gw.net
アセンブラを理解するための早道は以下がお勧め。
1. C言語を理解している場合
(1) Cでプログラムを作成し、コンパイル時にアセンブラのリストも出力して比較して学習
(2) 大抵のOS自作本にはブート部分がアセンブラで解説されているのでそれで学習
2. C言語を理解していない場合はCの学習から始める
アセンブラの学習のためにCを学習するのは遠回りのようだが、実は一番の近道になる。
61:デフォルトの名無しさん
23/11/12 04:53:01.77 yMP0yjCE.net
>アセンブラを理解するための早道は以下がお勧め。
ArduinoやPICの機械語をマスターする方が速い
CはCで別にやれ
62:デフォルトの名無しさん
23/11/12 09:43:00.54 /CCVI0VI.net
わしらおっさん世代は、Z80とか、わかりやすい機械語で覚えたからね
わかりやすい機械語ってのは、大事なんかもしれん
63:デフォルトの名無しさん
23/11/12 13:27:34.26 yMP0yjCE.net
初めて理解したのは 8080A だったな
64:デフォルトの名無しさん
23/11/12 19:14:46.49 b6iref88.net
わしはCASLだったぞ
65:デフォルトの名無しさん
23/11/12 19:42:17.10 OO+koJ2d.net
実際に汗・逆汗やったことある人なら、CASLは仕様書ひきひきわかると思う
そういう意味では、CASLはよくできてる
割り込み関係が(見かけ)ないくらいだけど、それもOS側が握ってると思えばおかしくはない
以上、非情報系の人間の感想
66:デフォルトの名無しさん
23/11/13 10:38:25.33 QMjdC+SV.net
CASLって実際の機械語は非公開(=出題範囲外)? 語長には触れてるらしいけど
67:デフォルトの名無しさん
23/11/16 07:25:30.93 VU9grqAu.net
microsoft のvisual studio の逆アセンブリ機能は、左側にオブジェクトのメモリの位置を表示してくれるが、gccの-Sオプションをつけただけの逆アセンブリはそれがない
68:デフォルトの名無しさん
23/11/16 10:43:53.96 QXdh7keC.net
ラベルで観れたら充分ですしおすし
69:デフォルトの名無しさん
23/12/06 20:38:51.42 7Cu2FhSW.net
このひと最近こんなことやってんの?
URLリンク(www.yodobashi.com)
URLリンク(www.yodobashi.com)
70:デフォルトの名無しさん
24/12/31 09:13:23.57 y7gVj3V4.net
Windows x64プログラミングはflat assemblerが良い感じ。
71:デフォルトの名無しさん
25/01/20 21:53:14.65 qigym2cs.net
nasm + gccもお勧め
72:デフォルトの名無しさん
25/01/21 08:27:18.11 yRL5l1cZ.net
次のレスは来年までマテ
73:デフォルトの名無しさん
25/01/28 10:30:47.70 q8xQ82Vu.net
RISCチップだと意味不明なんだよなぁ
74:デフォルトの名無しさん
25/02/12 21:11:28.42 2XAx6hbr.net
DeepSeekは、GPUへアクセスするドライバ関係をアセンブラで作成したみたいだね
それによって高速で無駄のない動作を実現
75:デフォルトの名無しさん
25/02/16 11:48:43.88 AY7cmtZI.net
スレチかもしれませんが他になんか適当なスレが見当たらなかったので質問させてくだちい
Windows x64でPCIバスの割り込み処理のプログラミング例とか入門書とかありませんか、
いきなりMSDNサブスクリプションに入れとかInside Windows買えになっちゃう?
76:デフォルトの名無しさん
25/02/16 11:51:44.37 AY7cmtZI.net
ググったらインターフェースの2010年7月号のバックナンバーにそれらしい記事があるっぽい?
書泉に置いてあるかしら……
77:デフォルトの名無しさん
25/02/18 12:33:20.35 HbHlBTpR.net
國會圖書舘ならあるかも
78:デフォルトの名無しさん
25/05/24 11:59:53.94 m7XUXVpl.net
>>75
普通WDK
79:デフォルトの名無しさん
25/06/29 12:15:34.78 zQA4sk9y.net
レス㌧クス
やっぱWDK……
とりま話が立ち消えになったので
「Windowsカーネルドライバプログラミング」(翔泳社)
買って積ん読になった……