おまいら逆アセンブラは何使ってる? [928380653]
■ このスレッドは過去ログ倉庫に格納されています
メモリは見るけど逆アセまではしない
別にブラックボックスで良くね アセンブラというのはだな
組み込みマイコンとかシステムプログラミングでつかうんだわ
実際にどう使うかというデバッグ時にレジスタの値をウォッチして
プログラムをランしたときにどう値が変わるか、変わらないか、見る
変な挙動があればそこのアセンブラを見てみるとか、だな
まぁお前らがそこまでの事をすることはない、と思う
組み込みで独り立ちするのは5年くらいかかるしな
もうお前らの年齢でそんな勇気あるかって感じ、あるなら頑張れ w32dasm
精々シェアウエアのjmp系命令書き換える位しかしなかったが >>14
読んでるこっちが恥ずかしくなるぐらいの知ったか具合 >>22
ゼロじゃないとレジスタは追えないようになってる
知らんくせによく噛みつけるもんだ >>23
マジで恥ずかしいからそこら辺にしといた方がいいぞ >>23
そう言うのクスっと来るな後SoftICEとかも流行ってたな 無料ならGhidraがええんかね?
x64のwindowsプログラムしか触る予定はない >>32
前提知識がアレ過ぎてレスバトルになってねーだろw
それより狼と香辛料のホロみたいでワッチコムのコンパイラが好きなんや
実際使ってたのはlinuxでgccだがdddとか言うmotifの糞デバッガで体験版wnn6割っとった
ウ~ンヌーとか糞がドバーっと出て来そうや >>35
苦楽?好奇心的リバースエンジニアリング?
WindowsだとC#とかJITはどうなるんだろう
そもそも難読化されてなけりゃ逆アセンブラ所か逆コンパイラで読み放題か >>7
Z80なんて16進数表示を見てるだけでニーモニックが浮かぶだろw >>35
いわゆるOSというものは2種類ある、つまりリアルタイムOSと汎用OSだ
アセンブラはリアルタイムOS上だと直接メモリを触るから
プログラム使いたいならそのままアセンブラを書けば良い
ところが汎用OSで使う場合にはそれはできない
バーチャルマシンを動かす必要があるが
その一連を含めた仮想空間を理解するために本を読んでるだけじゃ不可能なんだ
つまりアセンブラでVMを作って実装して学ぶんだ
それが普通はおよそ2年くらいかかる >>38
どこでそんな無茶苦茶な知識仕入れて来るんだよ
バーチャルマシンの下りで俺の腹筋が崩壊する
MMUの無いCPUとOSの境界が滅茶苦茶なんだよ >>39
ダウト2つ目か
もう教えない
たださっきから気になったんだがリアルタイムOSを一度も触ったことないな、お前
それと目的が苦楽だっけ?
お前知能が根本で劣ってるだろ
何かかっこいいこと言えば? >>40
なんちゃってRTOSはどうでもいいから
かっこいい事より正確な事言った方がいいんじゃね鼻糞ホジ~
さっき糞したんだが軟便でブッチパって飛び散って掃除するハメになったわ糞が >>41
お前が勘違いしてるのはシステム仮想マシンの事だと思う
俺が言ってるのはプロセス仮想マシンの話かな
お前はプロセスが仮想マシンって知らない時点で
お前の知識は独学だってことが分かるんだよ
独学は苦しいな、おい
目的が苦楽っていうかお前の人生が苦楽なだけ >>43
空想の仮想マシンはいいから
最適化したネイティヴコードのレジスタが追えなくなる不思議CPUの型番でも書いたらどうだ?
もやもやして糞がドバーと出そうなんや >>45
CPUの問題じゃないだろ
それデバッグ経験もなしじゃねえか
お前のは全部業務で覚えた知識じゃねえだろ
苦楽しとけ >>23
最適化を知り尽くせば追えるぞ
コードが最適化されてこの処理が消えてここが纏められたとか想像できる >>46
スレに居る大半の奴が知りたいであろうx86/x64は
最適化しててもいくらでもBP仕掛けられるしレジスタもメモリも読み放題なのな
これが現実
君の先の発言はゴーストウンコの様なもので臭いが空虚ないんや >>48
汎用OS上で書いたプログラムをコンパイルさせると
プロセスという仮想的なコンピュータ環境に閉じ込めて動作をさせる
そのプロセスのメモリやレジスタは当然仮想のものなのよ
大してリアルタイムOSで動かすプログラムのを観察するとき
それはリアルのメモリやレジスタであるのよ >>49
仮想的なコンピュータじゃないだろ
ただの仮想メモリじゃん
しかも汎用レジスタは仮想じゃないぞ
仮想なのはメモリ空間だ ID:IOrFJc2k0
こいつやべえな
間違ってることひたすら垂れ流しやがる >>50
>>51
プロセスが仮想的なコンピュータ環境、という概念は大学で教えるからお前じゃ仕方ない >>54
お前は大学行ってない
それはわかるよ
なめんなよ >>55
どんな大学か知らんけど
自分でLinuxカーネル触ったりして学んだほうがいいぞ
小規模なマイコンいじって満足してないでさ >>56
汎用レジスタの使い道間違えた直後でそれか
恥も知らんようだ >>57
>汎用レジスタの使い道間違えた
どこで間違えたんだ?
お前統合失調症だぞ >>58
おまえなんぞに温情見せるんじゃなかったぜ こいつまた現われたら糞笑えるから呼称付けとこうぜ
ケノカベ はどうだろう? プロセスが仮想的なコンピュータ環境?????
珍説唱える人がいるwwwww 仮想マシン環境を用意するプロセスなんて極一部だろ
vmware virtualbox とかじゃん
一般的なプロセスを仮想マシンとは呼ばんだろ >>70
大卒と高卒の違い分かるだろ
大卒だと知識は喜びであり生き甲斐
高卒だと知識はマウントの道具にしか見てない
俺が相手した高卒も普段から大卒と関わってるから
俺みたいな奴の扱いに慣れてる、まんまと引っかかったわけよ、大卒の性質を狙われた
そうじゃなきゃタダで知識なんて提供しねえ edlinでcomファイルを手打ちするモジサンも居そう >>1
へーこれ知らんは
もっぱらollyやったな
softiceも使ったな😺 >>14
ちょっと的外れだよ
逆アセンブラ使うってのは動いてるプロセスにアタッチして
メモリ操作どうなってのか調べたり
クラッキングやチート目的だよ
プログラミングのアセンブラとは目的が違う
組み込みがーとかじゃないんや
チートで無敵したりパケット生成操作したり
そんなことしたいときに逆アセンブラするのよ😺 ollyだ。
動的にも静的にも解析できる
ドングルとか。
tvrockの時で有名になれた ollyだよな
つってもう10年以上使ってないけど ドラクエ3のプログラマが自分で書いたプログラムを逆アセンブルして改造してたのが面白かった
こういうコンテンツが成立するのもYouTubeのいいところやな ■ このスレッドは過去ログ倉庫に格納されています