在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    5397

    瀏覽量

    122654
  • 編譯
    +關注

    關注

    0

    文章

    674

    瀏覽量

    33528
  • 安卓
    +關注

    關注

    5

    文章

    2140

    瀏覽量

    58167
收藏 人收藏

    評論

    相關推薦

    [資料分享]+《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 ?2923次閱讀

    寄存器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 ?8332次閱讀
    <b class='flag-5'>指令</b>指針<b class='flag-5'>寄存器</b>和指針<b class='flag-5'>寄存器</b>差異性在哪兒

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

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

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

    寄存器指令 Registers① 寄存器指令R[i] i=1~200② 位置寄存器
    的頭像 發表于 06-24 17:15 ?1.8w次閱讀
    技術 | 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 ?704次閱讀

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

    指令寄存器的目的是通過 TDI 信號移入指令。另外,指令寄存器還可以在新指令完全移入之前,存儲當
    發表于 02-03 10:42 ?3603次閱讀
    主站蜘蛛池模板: 男女视频免费 | 四虎影院黄色 | 三级欧美在线 | 种子天堂bt磁力在线资源 | www永久免费视频 | 国产午夜精品一区二区 | 婷婷午夜激情 | 婷婷 夜夜| 午夜性爽视频男人的天堂在线 | 黄色大片视频在线观看 | 2021久久精品国产99国产精品 | 日本高清色视频在线观看免费 | 久久青青草原精品老司机 | 亚洲人成www在线播放 | 婷婷中文网 | 黄色片链接 | 97色在线| 中文字幕一区视频 | 高清不卡日本v在线二区 | 亚洲香蕉国产高清在线播放 | 日本亚洲在线 | 4438x五月天 4438x亚洲最大 | 日韩高清在线日韩大片观看网址 | 色五五月 | 亚洲久久草 | 爽好舒服快给老师 | 高颜值美女啪啪 | 天天草视频 | 免费观看老外特级毛片 | 亚洲黄色三级视频 | 乱小说录目伦200篇将曲勒 | 免费网站看黄 | 在线网站黄 | 特黄日韩免费一区二区三区 | 欧美乱妇高清无乱码 | 免费大片黄在线观看 | 孩交啪啪网址 | 免费免费啪视频在线 | 黄色片网站观看 | 色天天综合色天天碰 | 中国一级特黄aa毛片大片 |