无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3150|回复: 6
打印 上一主题 下一主题

[求助] 把c:\123\*.smali 指定的字符串替换为空,怎么写命令行?

[复制链接]
跳转到指定楼层
1#
发表于 2018-12-24 16:27:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
指定的字符串:invoke-static {}, Lcom/hook/testsmali/InjectLog;->PrintFunc()V
要求必须用:  sed 或  awk
帮助我的会得到破解版的软件一套,谢谢。

  1. .class public Ltv/danmaku/ijk/media/player/IjkMediaCodecInfo;
  2. .super Ljava/lang/Object;
  3. .source "IjkMediaCodecInfo.java"


  4. # static fields
  5. .field public static final RANK_ACCEPTABLE:I = 0x2bc

  6. .field public static final RANK_LAST_CHANCE:I = 0x258

  7. .field public static final RANK_MAX:I = 0x3e8

  8. .field public static final RANK_NON_STANDARD:I = 0x64

  9. .field public static final RANK_NO_SENSE:I = 0x0

  10. .field public static final RANK_SECURE:I = 0x12c

  11. .field public static final RANK_SOFTWARE:I = 0xc8

  12. .field public static final RANK_TESTED:I = 0x320

  13. .field private static final TAG:Ljava/lang/String; = "IjkMediaCodecInfo"

  14. .field private static sKnownCodecList:Ljava/util/Map;
  15.     .annotation system Ldalvik/annotation/Signature;
  16.         value = {
  17.             "Ljava/util/Map",
  18.             "<",
  19.             "Ljava/lang/String;",
  20.             "Ljava/lang/Integer;",
  21.             ">;"
  22.         }
  23.     .end annotation
  24. .end field


  25. # instance fields
  26. .field public mCodecInfo:Landroid/media/MediaCodecInfo;

  27. .field public mMimeType:Ljava/lang/String;

  28. .field public mRank:I


  29. # direct methods
  30. .method public constructor <init>()V
  31.     .locals 1
  32.     .prologue


  33.     invoke-static {}, Lcom/hook/testsmali/InjectLog;->PrintFunc()V

  34.     .line 15
  35.     invoke-direct {p0}, Ljava/lang/Object;-><init>()V

  36.     .line 28
  37.     const/4 v0, 0x0

  38.     iput v0, p0, Ltv/danmaku/ijk/media/player/IjkMediaCodecInfo;->mRank:I

  39.     return-void
  40. .end method
复制代码
2#
发表于 2018-12-24 22:09:39 | 只看该作者
回复

使用道具 举报

3#
发表于 2018-12-25 12:49:05 | 只看该作者
建议使用第三方程序处理,例如:ultrareplace(超级批量文本替换工具) v5.0 免费绿色版
http://99idc.jb51.net:81/201703/tools/UltraReplace_jb51.rar

否则把人累死!

点评

不要界面的,只要命令行的,这样自家程序才能集成。  发表于 2018-12-26 08:02
回复

使用道具 举报

4#
发表于 2018-12-25 20:13:03 来自手机 | 只看该作者
我无聊在手机上试了一下。
busybox ls -1|busybox awk '{print $1}'|busybox xargs sed -i '/invoke-static {}, Lcom\/hook\/testsmali\/InjectLog;->PrintFunc()V/d'
这条命令就可以,当然那还得cd到那个路径下。
Windows的命令我不懂,busybox版本不一样,参数或许也不一样,我手机支持cifs,可以挂载Windows共享,这样你那123文件夹就变成手机上的文件夹了,这样这个命令就可以用了。
感觉你自己因该会这个啊,你是不是卡在字符匹配上了,因为路径里有“/”所以你得在他前面加个“\”

评分

参与人数 1无忧币 +5 收起 理由
tt911 + 5 赞一个!

查看全部评分

回复

使用道具 举报

5#
发表于 2018-12-25 20:16:40 来自手机 | 只看该作者
替换为空是啥意思?我直接把他给删除了。你自己看sed的帮助吧,这东西不自己玩几遍,记不住

点评

400多页的图书,还没看完呢。  发表于 2018-12-26 08:01
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-3 03:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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