問題タブ [smali]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smali - smali でブール値を設定する方法
私はsmaliでこのコード行を持っています
v11にTrue値を直接代入したい
どうすればいいですか?
android - パックされたスイッチは、apktool によって作成された smali として Android でどのように機能しますか?
apk をリバース エンジニアリングしようとしてapktool d
いますが、それが生成する smali には、完全には理解できない pack-switch ステートメントが含まれています。メソッドには以下が含まれます。
packed-switch v0, :pswitch_data_0
コードの後半で、:pswitch_X
X が数字のようなラベルが付けられ、メソッドの最後に次のように続きます。
これは正確に何をしますか?ジャンプする場所のリストのように見えますが、どのような条件で?0x7f060395 で何をしますか?
java - メソッドとクラスの小さな構造
私は最近、いくつかのスマリコードを掘り下げており、それを学びたいと思っています. dalvik バイトコード リファレンスを確認しましたが、これらをいつ/どのように使用するかに関する構造リファレンスが見つかりませんでした
smali 構造の詳細を説明する他のリソースを知っていますか?
java - 逆コンパイルされた Android メソッドを理解する
仕事で、1 年前にコンサルタント会社によって開発されたアプリケーションをリバース エンジニアリングする仕事がありました。彼らはソースコードを持っていないので、私はこれをしなければなりません。
とにかく、ある文字列から別の文字列に変換されるトークンがあります。
例:
それらは同じように見えますが、2 つの文字が置き換えられており、その理由はわかりません。
スペースを使用することで違いが明確になりました
apktoolと dex2jar を使用してコードを逆コンパイルしました
dex2jar の Java コードは意味がありません。いくつかの手がかりは得られますが、コードが機能していません。
ここにJavaコードがあります
そして、これはapktoolからのsmaliコードです
ここで何が起こっているのかを誰かが理解できれば、とても感謝しています。
java - "L"、"["、";" とは とはどういう意味ですか?
私はスマリ語を深く理解しようとしています。L
オンラインでオペコードについて話しているページを見つけましたが、これら;
の特別な記号については決して話しません[
。
では、これらの記号はここで何を意味するのでしょうか? 例えば[Ljava/lang/Object;
、Ljava/lang/String;
java - android dalvik検証エラー:register1 v1タイプ0、参照が必要
私はsmaliファイルをコーディングする方法を学んでおり、文字列パラメータを取り、それをログに入れる特定のメソッドを作成しました.そのJava同等物は次のようなものです:
そして、もう一度それをスマイルしてapkに署名したとき、logCatに次のエラーが表示されました:
これは、smali ファイルのメソッドです。
このエラーをデバッグする方法を誰かに説明してもらえますか?
java - Java の 15.0F は Smali の 0x4170 ですか?
smali 自体で smali ファイルを編集しようとしています。ただし、対応する Java ファイルはあります。
15.0F
javaの a0x4170
が smaliにある理由を理解しようとしていますか? 10 進数の 0x4170 = 16752 ではありませんか?