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