色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

安卓如何逆向_Dalvik 寄存器,字節碼,指令格式 1

jf_78858299 ? 來源:dust安全隨記 ? 作者:dust ? 2023-01-30 16:24 ? 次閱讀

0x01 dalvik寄存器

32位,所有類型,  <=32一個寄存器 
 64位:使用兩個相鄰寄存器

0x02 寄存器的命名法:

v:局部變量寄存器 v0-vn  參數寄存器 vn-vn+m
p:參數寄存器p0 -pn      變量寄存器 v0-vn

0x03 dex文件反匯編工具

.java編譯成.class在編譯成.dex 最后反編譯得到samli文件

.java -->.class -->.dex -->samli

dx.jar ----- .class打包.dex

dx --dex --output=Decrypt.dex com/xxx/xxx/Decrypt.class

Baksamli.jar------- .dex反編譯成 samli

java -jar baksmali.jar -o smali_out/class.dex

Samli.jar-----.smali打包成.dex

java -jar smali.jar smali_out/ -o classes.dex

0x04 dalvik字節碼類型

Dalvik java
B byte
C char
S short
I int
J long
f float
D double
Z boolean
V void
L java類類型
[ 數組類型

0x05 字段

表示的是成員變量

字段格式: 類型(包名/類名) ->字段名稱:字段類型
Lpackage/name/ObjectName;->FieldName:Ljava/lang/String;


相當于


Package com.yjh


Class ObjectName{
  String FieldName;
}

0x05 方法

字段格式: 類型(包名/類名) ->方法名方法的簽名信息
Lpackage/name/ObjectName;->MethodName(III)Z


(III)Z:這部分表示方法的簽名信息


相當于
Package com.yjh


Class ObjectName{
  public boolean MethodName(int a,int b ,int c){
  }
}

0x06 dalvik指令格式

基礎字節碼-名稱后綴/字節后綴 目的寄存器 源寄存器

名稱后綴是wide,表示數據寬度為64位

字節碼后綴是from16,表示源寄存器為16位

move-wide/from16 vAA,vBBBB


move   為基礎字節碼,即opcode
wide   為名稱后綴,標識指令操作的數據寬度為64from16 為字節后綴,標識源為一個16位的寄存器引用變量
VAA    為目的寄存器,它始終在源寄存器簽名,取值范圍為v0-v255
VBBBB  為源寄存器,取值范圍v0-65535

Dalvik指令集中大多數指令用到了寄存器作為目的操作數活源操作數,其中

A/B/C/D/E/F/G/H     代表一個四位的數值,
AA/BB/.../HH        代表一個8位的數值,
AAAA/BBBB/.../HHHH  代表一個16位的數值

0x06 dalvik指令

  1. 空操作指令
nop
空操作指令的助記符為nop。它的值為00,通常nop指令被用來做對齊碼使用,無實際操作
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5357

    瀏覽量

    120632
  • 編譯
    +關注

    關注

    0

    文章

    659

    瀏覽量

    32903
  • 安卓
    +關注

    關注

    5

    文章

    2133

    瀏覽量

    57304
收藏 人收藏

    評論

    相關推薦

    [資料分享]+《Android軟件安全與逆向分析》

    不同的寄存器表示方法——v命名法與p命名法 42  3.2.5  Dalvik字節的類型、方法與字段表示方法 43  3.3  Dalvik
    發表于 09-26 10:53

    寄存器與匯編指令

    逆向學習筆記3——寄存器與匯編指令
    發表于 05-07 16:40

    間接尋址及地址寄存器指令

    間接尋址及地址寄存器指令
    發表于 08-12 11:59 ?19次下載

    寄存器尋址方式

    寄存器尋址方式   寄存器尋址是對由指令選定的工作寄存器(R0--R7)進行讀/寫,由指令操作碼
    發表于 03-14 15:29 ?2839次閱讀

    寄存器Load/Store內存訪問指令

    5.4 多寄存器Load/Store內存訪問指令寄存器Load/Store內存訪問指令也叫批量加載/存儲指令,它可以實現在一組
    發表于 10-18 15:56 ?1次下載

    寄存器的Load/Store指令詳解

    (Single Register) 這些指令在ARM寄存器和存儲之間提供更靈活的單數據項傳送方式。數據項可以是字節、16位半字或32位字。 ② 多
    發表于 10-18 15:57 ?1次下載
    單<b class='flag-5'>寄存器</b>的Load/Store<b class='flag-5'>指令</b>詳解

    Thumb指令集之多寄存器數據傳送指令解析

    于過程調用與返回以及存儲塊拷貝。但為了編碼的緊湊性,這兩種用法由分開的指令實現,并且這些指令也只使用單一的尋址方式。在其他方面,這些指令的性質與等價的ARM
    發表于 10-19 09:56 ?0次下載
    Thumb<b class='flag-5'>指令</b>集之多<b class='flag-5'>寄存器</b>數據傳送<b class='flag-5'>指令</b>解析

    淺談單寄存器數據傳送指令

    11.5 單寄存器數據傳送指令 Thumb指令集支持寄存器的裝載和存儲,即LDR和STR指令。8和類型的Load/Store
    發表于 10-19 10:04 ?1次下載

    指令指針寄存器是什么_作用有哪些

    指令指針寄存器IP(X86型CPU)相當于ARM型CPU中的程序計數PC,用于控制程序中指令的執行順序。正常運行時,IP中含有BIU要取的下一條
    發表于 11-13 09:58 ?1.2w次閱讀
    <b class='flag-5'>指令</b>指針<b class='flag-5'>寄存器</b>是什么_作用有哪些

    指令指針寄存器和指針寄存器差異性在哪兒

    )。它們的關系就是,CPU從指令指針寄存器ip 獲得指令的內存地址,然后取出指令,放置到指令寄存器
    發表于 11-13 10:24 ?8162次閱讀
    <b class='flag-5'>指令</b>指針<b class='flag-5'>寄存器</b>和指針<b class='flag-5'>寄存器</b>差異性在哪兒

    逆向基礎之寄存器和內存詳解

    本文主要介紹的是逆向基礎的寄存器和內存方面的信息,首先介紹的是逆向主要是做什么的,其次對編程和機器架構做了個簡介,最后詳細的闡述了逆向基礎的寄存器
    發表于 04-26 09:52 ?2995次閱讀

    技術 | FANUC數據寄存器和位置寄存器的運用介紹

    寄存器指令 Registers① 寄存器指令R[i] i=1~200② 位置寄存器
    的頭像 發表于 06-24 17:15 ?1.7w次閱讀
    技術 | FANUC數據<b class='flag-5'>寄存器</b>和位置<b class='flag-5'>寄存器</b>的運用介紹

    寄存器功能

    寄存器功能免費下載。
    發表于 06-21 15:43 ?1次下載

    如何逆向_Dalvik 寄存器字節指令格式 2

    1. 數據操作指令 1. ``` move Move?vA,vB? 將vB寄存器的值賦給vA
    的頭像 發表于 01-30 16:25 ?575次閱讀

    JTAG 指令寄存器指令譯碼介紹

    指令寄存器的目的是通過 TDI 信號移入指令。另外,指令寄存器還可以在新指令完全移入之前,存儲當
    發表于 02-03 10:42 ?3363次閱讀
    主站蜘蛛池模板: 久久9精品区-无套内射无码| 日本熟妇乱妇熟色在线电影| 噜噜噜狠狠夜夜躁精品| 无套内射无矿码免费看黄| 99久久亚洲| 厨房玩朋友娇妻中文字幕| 男女啪啪抽搐呻吟高潮动态图| 亚洲熟妇色自偷自拍另类| 国产午夜精品理论片影院| 久久久擼擼擼麻豆| 青青草原伊人| ae58老司机福利| 内射人妻骚骚骚| 亚洲精品tv久久久久久久久久| 国产精品久久久久久久久久久 | 天天摸夜添狠狠添高| 国产AV精品白浆一区二| 久久综合久久鬼| 色色色999| 正在播放国产精品| 久久夜色精品国产亚州AV卜| 伊人22222| 国产精品亚洲第一区二区三区| 四虎4hu亚洲精品| 999久久精品国产| 国产精品伦理一二三区伦理| 视频成人永久免费下载| 国产精品无码AV天天爽色欲| 亚洲国产AV一区二区三区四区| 含羞草免费完整视频在线观看| 伊人久久大香线蕉综合电影网| 妹妹我要色| 中文字幕s级优女区| 挠黑色超薄丝袜脚心vk40分钟| 波多久久亚洲精品AV无码| 久久这里只有精品2| 99久热这里精品免费| 深夜释放自己污在线看| 国内精品久久久久影院男同志| 中文字幕乱码一区AV久久| 欧美性appstin孕妇|