精华内容
下载资源
问答
  • 混淆器

    2012-02-13 09:08:26
    为了防止Java的class文件被反编译,可以使用Java混淆器对Java字节码进行混淆。   混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前的代码完成相同的功能。   同时,混淆是不可逆的。 ...

    为了防止Java的class文件被反编译,可以使用Java混淆器对Java字节码进行混淆。

     

    混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前的代码完成相同的功能。

     

    同时,混淆是不可逆的。

     

    混淆器作用不仅仅是保护代码,也有精简编译后程序大小的作用。

    展开全文
  • 混淆器-源码

    2021-03-02 02:41:55
    混淆器
  • .NET反混淆器:.NET反混淆器和解压缩器的列表(开放源代码)
  • android 混淆器

    2015-08-18 12:57:08
    android 混淆器 筆記,加入避免被人反編譯的方法
  • de4dot .NET程序解混淆器和解压缩器,代码还原,支持二十余种混淆器的代码还原。包括CodeWall CryptoObfuscator DeepSea Obfuscator Dotfuscator .NET Reactor Eazfuscator.NET Goliath.NET ILProtector ...
  • java混淆器

    2013-08-27 15:39:20
    java混淆器以及使用方法retroguard-v2.3.1
  • 自动去混淆器 用于AutoriObfuscator(NeonFusactor)的.NET反混淆器 特征 它删除: 数值加密 字符串加密 恒定熔体 构造函数反压缩 空类型 反反编译器 恒定藏身者 防篡改 反De4dot 用法 1.打开已编译的应用程序 2....
  • .Net混淆器

    2012-12-07 20:43:12
    .Net混淆器.
  • 执行代码混淆的程序被称作代码混淆器。目前已经存在许多种功能各异的代码混淆器。将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”...

    代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。目前已经存在许多种功能各异的代码混淆器。

    将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读的人无法根据名字猜测其用途。重写代码中的部分逻辑,将其变成功能上等价,但是更难理解的形式。比如将for循环改写成while循环,将循环改写成递归,精简中间变量,等等。打乱代码的格式。比如删除空格,将多行代码挤到一行中,或者将一行代码断成多行等等。

    STCObfuscator 是用来进行object-c代码混淆的工具,在模拟器DEBUG环境下运行生成混淆宏,混淆的宏可以在其他环境下进行编译,支持Cocoapod代码混淆。

    一、使用:

    pod 'STCObfuscator'

    把下面的代码加入到Appdelegate didFinishLaunchingWithOptions方法里,

    #import "STCObfuscator.h"

    #if (DEBUG == 1)

    [[STCObfuscator obfuscatorManager] confuseWithRootPath:[NSString stringWithFormat:@"%s", STRING(ROOT_PATH)] resultFilePath:[NSString stringWithFormat:@"%@/STCDefination.h", [NSString stringWithFormat:@"%s", STRING(ROOT_PATH)]] linkmapPath:[NSString stringWithFormat:@"%s", STRING(LINKMAP_FILE)]];

    #endif

    b2abb49283ff

    完成下面配置:

    1.在 Build Settings->Preprocessor Macros->DEBUG 中添加环境变量。

    LINKMAP_FILE=$(TARGET_TEMP_DIR)/$(PRODUCT_NAME)-LinkMap-$(CURRENT_VARIANT)-$(CURRENT_ARCH).txt  和ROOT_PATH="${SRCROOT}"

    b2abb49283ff

    2.在 Build Settings 开启Write Link Map File, 设置成 YES。

    b2abb49283ff

    3.将下面的脚本添加到 Build Phases。

    dir=${SRCROOT}

    file_count=0

    file_list=`ls -R $dir 2> /dev/null | grep -v '^$'`

    for file_name in $file_list

    do

    temp=`echo $file_name | sed 's/:.*$//g'`

    if [ "$file_name" != "$temp" ]; then

    cur_dir=$temp

    else

    if [ ${file_name##*.} = a ]; then

    find -P $dir -name $file_name > tmp.txt

    var=$(cat tmp.txt)

    nm $var > ${file_name}.txt

    rm tmp.txt

    fi

    if [ ${file_name##*.} = framework ]; then

    find -P $dir -name ${file_name%%.*} > tmp.txt

    var=$(cat tmp.txt)

    nm $var > ${file_name}.txt

    rm tmp.txt

    fi

    fi

    done

    b2abb49283ff

    4.在pch文件中添加以下代码:

    #if (DEBUG != 1)

    #import "STCDefination.h"

    #endif

    5.在DEBUG环境下用模拟器运行工程,在STCDefination.h头文件中生成混淆的宏。所有的混淆符号会保留在工程目录下的confuse.json。

    b2abb49283ff

    6.把工程目录下STCDefination.h头文件加入工程。

    混淆后,如果工程增加代码,需要再次混淆,先清空STCDefination.h里面的内容,不能留任何空格和换行,然后pod update,再次在模拟器DEBUG环境下运行。

    7.在 RELEASE 环境下运行工程,实现代码混淆。

    混淆前逆向。

    b2abb49283ff

    混淆后逆向。

    b2abb49283ff

    二、iOS逆向工程之class-dump

    1.安装:

    将dmg文件中的class-dump文件复制到 /usr/local/bin , 终端输入 sudo chmod 777 /usr/local/bin/class-dump 更改权限

    显示class-dump的用法和版本:class-dump --help

    2.使用方法:

    用终端输入命令 class-dump -H [.app文件的路径] -o [输出文件夹路径]

    3.问题:Error: Cannot find offset for address 0x200000000100d256 in stringAtAddress:

    原因:class-dump是利用Object-C语言的runtime特性,提取头文件,class-dump目前没法作用于Swift,如果项目中用到了OC和Swift混编,class-dump会失败。

    展开全文
  • Python-PowerShell混淆器

    2019-08-11 03:28:18
    PowerShell 混淆器
  • 代码混淆器,可用于代码混淆,打扰代码原有顺序
  • java代码混淆器proGuard

    2018-12-12 18:36:36
    java代码混淆器proGuard,可以混淆函数变量、类、方法名以实现代码加密
  • .net 混淆器ConfuserEx

    2015-09-25 20:11:56
    这是一款开源.net混淆器——ConfuserEx,相比较Dotfuscator、xeoncode、foxit等收费的 .net 混淆器,这款还是比较有优势的,该源码以及进行调试过,可以正常运行,对这方面 感兴趣的可以下载研究一下。 二、注意...
  • PB加密器_混淆器

    2015-03-10 12:34:27
    PB加密器_混淆器 可有效防止反编译,请大家使用。
  • .Net Exe程序混淆器

    2011-01-23 18:26:41
    .Net 混淆器.Net 混淆器.Net 混淆器.Net 混淆器
  • 最强大的Java混淆器 完美破解 Zelix Klassmaster Java混淆器 破解版 9.0.8
  • C#使用的代码混淆器,自己用过以后感觉效果还不错,分享给大家
  • DotNETReactor代码混淆器

    2010-04-14 13:58:10
    DotNETReactor代码混淆器绿色破解版 DotNETReactor代码混淆器绿色破解版 DotNETReactor代码混淆器绿色破解版 DotNETReactor代码混淆器绿色破解版 DotNETReactor代码混淆器绿色破解版
  • PB程序混淆器

    2013-05-31 16:58:02
    PB混淆器,对PB打包后的PBD文件进行混淆,防止程序泄漏
  • Java混淆器

    2012-04-13 12:52:05
    Java混淆器 窗口界面 带中文帮助文档 运行: 命令行:JDK路径/bin/java -Xmx384m -jar Encrypt.jar 说明:如果被加密的文件需要第三方插件(*.jar),请把(*.jar)文件Copy到JDK路径\jre\lib\ext\目录下
  • proguard4.4混淆器

    2013-04-24 22:29:35
    混淆器版本4.4 可以用来混淆j2me android等Java代码 内涵可是编辑器 具体平台混淆
  • 自治c语言代码混淆器,可选择移除c语言注释、变量名混淆、函数名混淆,#pragma行删除,#region行删除,空行删除。 可屏蔽不被混淆的关键词、导入导出关键词列表,清空关键词等功能。 可以保护在需要将源码给出时...
  • 混淆器 WildScript 混淆脚本的反混淆器 用: 从控制台使用 java -jar 启动,或使用脚本( .bat 、 .sh等)启动。 在 .jar 文件旁边应该有一个 in.txt 文件(除非另有说明,请参阅Argumenty ),其中给出了逐行...
  • 开发人员的混淆器

    2015-08-07 11:55:02
    java 混淆器 组合eclipse 很好使得精简的jadt
  • 这是一款开源.net混淆器——ConfuserEx,相比较Dotfuscator、xeoncode、foxit等收费的.net 混淆器,这款还是比较有优势的,该源码以及进行调试过,可以正常运行,对这方面感兴趣的可以下载研究一下。
  • 最强大的Java混淆器 完美破解 Zelix Klassmaster Java混淆器 破解版 12.0.1
  • jocky混淆器 JDK1.7 不会报错,最好用的混淆器,反编译后的代码基本没法用,而且操作简单,可以集成到eclipse,如果项目是1.5以上的,可以把核心代码做成1.5JDK的然后打包再引用。
  • c#混淆器和反编译器

    2017-04-09 12:17:45
    有两个混淆器dotfuscator&netreactor,和ILSpy

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,002
精华内容 58,000
关键字:

混淆器