Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;W595 R3EF001
  2. ;Add the initial path and destination path in the window when copying / moving a file
  3. ;(c) anarkes
  4. ;(p) Thilina
  5. ;v. 1.0
  6.  
  7.  
  8. include "x.inc"
  9. include "lib_r3ef.asm"
  10.  
  11. loc_158521A0 = 0x117E0E92
  12. TextID_Create = 0x10F61E3C
  13.    
  14.  
  15. hook1 equ 0x117E098E
  16. hook2 equ 0x117E09DC
  17. hook3 equ 0x117E0994
  18. hook4 equ 0x117E0E86
  19. hook5 equ 0x117E0E94
  20. patch equ 0x12789200
  21.  
  22. org hook1
  23.  
  24. BLX     R1
  25. NOP
  26.  
  27. org hook2
  28.  
  29. off_14E70E80    DCD loc_15E36090+1
  30.  
  31. org hook3
  32.  
  33. MOV    R1, 0
  34.  
  35. org hook4
  36.  
  37. LDR     R3, off_1585219C
  38. BLX     R3
  39. B       loc_158521A0
  40. off_1585219C    DCD sub_15E360AE+1
  41.  
  42. org hook5
  43.  
  44. MOV    R1, 0
  45.  
  46. org patch
  47.  
  48.  
  49.  
  50. loc_15E36090:  
  51.  
  52.         PUSH    {LR}
  53.         LDR R0, [R4,0x58]
  54.         LDR R0, [R0,4]
  55.         BL  sub_15E3610C
  56.         ADD R6, R0, 0
  57.         LDR R0, [R4,4]
  58.         LDR R0, [R0,4]
  59.         BL  sub_15E3610C
  60.         ADD R1, R0, 0
  61.         LDR R0, dword_15E36124
  62.         ADD R2, R6, 0
  63.         ADD R5, R4, 0
  64.         B   loc_15E360C8
  65.  
  66.  
  67.  
  68.  
  69. sub_15E360AE:  
  70.  
  71.         PUSH    {LR}
  72.         LDR R0, [R5,0x58]
  73.         LDR R0, [R0,4]
  74.         BL  sub_15E3610C
  75.         ADD R4, R0, 0
  76.         LDR R0, [R5,4]
  77.         LDR R0, [R0,4]
  78.         BL  sub_15E3610C
  79.         ADD R1, R0, 0
  80.         LDR R0, dword_15E36128
  81.         ADD R2, R4, 0
  82.  
  83. loc_15E360C8:  
  84.         BL  sub_15E360D6
  85.         ADD R1, R0, 0
  86.         LDR R0, [R5,0x14]
  87.         BL  sub_15E36148
  88.         POP {PC}
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95. sub_15E360D6:  
  96.  
  97. var_44      = -0x44
  98. var_40      = -0x40
  99. var_3C      = -0x3C
  100. var_38      = -0x38
  101. var_34      = -0x34
  102. var_30      = -0x30
  103. var_2C      = -0x2C
  104. var_28      = -0x28
  105. var_24      = -0x24
  106.  
  107.         PUSH    {R0-R2,R4,LR}
  108.         SUB SP, SP, 0x30
  109.         MOVL    R4, 0x78000000
  110.         ADD R4, 0xA
  111.         STR R2, [SP,0x44+var_24]
  112.         STR R0, [SP,0x44+var_44]
  113.         STR R4, [SP,0x44+var_40]
  114.         STR R4, [SP,0x44+var_38]
  115.         STR R1, [SP,0x44+var_34]
  116.         STR R4, [SP,0x44+var_30]
  117.         STR R4, [SP,0x44+var_28]
  118.         adr R0, asc_15E36138
  119.         BL  sub_15E3610C
  120.         STR R0, [SP,0x44+var_2C]
  121.         adr R0, a7     
  122.         BL  sub_15E3610C
  123.         STR R0, [SP,0x44+var_3C]
  124.         MOV R2, 9
  125.         MOV R1, 5
  126.         MOV R0, SP
  127.         BL  sub_15E36140
  128.         ADD SP, SP, 0x30
  129.         POP {R1-R4,PC}
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. sub_15E3610C:  
  137.  
  138.         PUSH    {R4,LR}
  139.         MOV R3, 0
  140.         PUSH    {R3}
  141.         MOV R3, 0
  142.         LDR R2, dword_15E36120
  143.         MOV R1, 0
  144.         BL  sub_15E36140
  145.         ADD SP, SP, 4
  146.         POP {R4,PC}
  147.  
  148.  
  149.  
  150. dword_15E36120  dw 0xFFFF      
  151. dword_15E36124  dw 0x671 ; Copy    
  152. dword_15E36128  dw 0x6D8 ; Move    
  153. a7      db "F",0,"r",0,"o",0,"m",0," ",0,":",0," ",0,0,0
  154.         align 4
  155. asc_15E36138    db "T",0,"o",0," ",0,":",0," ",0,0,0
  156.  
  157. align 4
  158.  
  159.  
  160. sub_15E36140:  
  161.  
  162.         LDR R4, off_15E36144
  163.         BX  R4
  164.  
  165.  
  166.  
  167. off_15E36144    dw TextID_Create+1 
  168.  
  169.  
  170.  
  171.  
  172. sub_15E36148:  
  173.         LDR R3, off_15E3614C
  174.         BX  R3
  175.  
  176.  
  177.  
  178. off_15E3614C    dw ProgressBar_SetText
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement