送大家一个有关 手机通话记录的 winhex脚本

  [复制链接]
  • TA的每日心情
    开心
    2014-10-29 09:53
  • 签到天数: 226 天

    [LV.7]四品道员

    93

    主题

    1312

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    22407
    QQ
    发表于 2014-6-10 09:52:27 | 显示全部楼层 |阅读模式
    本帖最后由 330wang 于 2014-6-10 11:56 编辑

    下面是使用方法:
    游客,如果您要查看本帖隐藏内容请回复




    通过研究得到,SQLite数据库中的表占用一定的页,如果有删除数据的话,痕迹有可能保存在数据库中表占用过的页中.
    这些删除的数据不会跑到别的页上.
    这就是说,为了精确定位页,可以对数据库把这个表所占用的页全部提取出来.
    下面的脚本可以把通话记录这个表中的数据完全提取出来(针对页大小为1024定制的):

    运行脚本的时候要在D盘下建立330wang这个文件夹.
    1. messagebox "请保存所有的文件,再点(ok/确定)!!"
    2. messagebox "再次确认,保存所有文件了吗?"
    3. closeall
    4. create "d:\330wang\calls.txt" 0
    5. write "contacts pages are:"
    6. write 0x0d0a
    7. save
    8. create "d:\330wang\calls.db"0
    9. messagebox "请打开数据库文件"
    10. open ?
    11. find "tablecallscalls" down
    12. iffound
    13. move 15
    14. read pageid 1 //这个值有可能需要修改
    15. goto (1024*(pageid-1))
    16. assign pageoffset currentpos
    17. [hide]read pagetype 1
    18. move 2
    19. read entry1 1
    20. read entry2 1
    21. assign entry (entry1*256+entry2)
    22. Release entry1
    23. Release entry2
    24. read entrybegin1 1[/hide]read entrybegin2 1
    25. assign entrybegin (entrybegin1*256+entrybegin2)
    26. Release entrybegin1
    27. Release entrybegin2
    28. move 1
    29. read lastpage1 1
    30. read lastpage2 1
    31. read lastpage3 1
    32. read lastpage4 1
    33. assign lastpage (lastpage1*16777216+lastpage2*65536+lastpage3*256+lastpage4)

    34. IntToStr lastpages lastpage
    35. Release lastpage1
    36. Release lastpage2
    37. Release lastpage3
    38. Release lastpage4
    39. {
    40. read a1 1
    41. read a2 1
    42. assign a (a1*256+a2)
    43. Release a1
    44. Release a2
    45. assign offset currentpos
    46. goto (a+pageoffset)
    47. read data1 1
    48. read data2 1
    49. read data3 1
    50. read data4 1
    51. assign data (data1*16777216+data2*65536+data3*256+data4)
    52. goto (1024*(data-1))

    53. read db 1024

    54. nextobj
    55. IntToStr datas data
    56. write datas
    57. write 0x0d0a
    58. save
    59. nextobj
    60. write db
    61. save
    62. nextobj
    63. goto offset
    64. }[entry]
    65. nextobj
    66. write lastpages
    67. save
    68. nextobj
    69. nextobj
    70. goto (1024*(lastpage-1))
    71. read lastpagedb 1024
    72. nextobj
    73. nextobj
    74. write lastpagedb
    75. save
    复制代码

  • TA的每日心情
    开心
    2014-10-29 09:53
  • 签到天数: 226 天

    [LV.7]四品道员

    93

    主题

    1312

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    22407
    QQ
     楼主| 发表于 2014-6-10 09:54:23 | 显示全部楼层
    欢迎大家指正....

    点评

    试了下提示“unknown expression encountered”怎么回事?  发表于 2014-11-28 20:03
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-20 08:59
  • 签到天数: 5 天

    [LV.2]九品芝麻官

    15

    主题

    411

    回帖

    5857

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    5857
    QQ
    发表于 2014-6-10 09:59:23 | 显示全部楼层
    来下载 不指正~~·
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-20 08:59
  • 签到天数: 5 天

    [LV.2]九品芝麻官

    15

    主题

    411

    回帖

    5857

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    5857
    QQ
    发表于 2014-6-10 10:00:39 | 显示全部楼层
    给个脚本教程呗 小白都不知道咋用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-12-22 10:32
  • 签到天数: 74 天

    [LV.6]五品郎中

    0

    主题

    219

    回帖

    1801

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1801
    QQ
    发表于 2014-6-10 16:20:00 | 显示全部楼层
    看看是什么好办法。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-23 17:04
  • 签到天数: 602 天

    [LV.9]二品侍郎

    18

    主题

    1022

    回帖

    3689

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    3689
    发表于 2014-6-10 19:21:43 | 显示全部楼层
    看看是什么好办法
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表