哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Dotfuscato中利用自定義規(guī)則呢?

哲想軟件 ? 來源:哲想軟件 ? 2023-08-22 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

經(jīng)過多年的發(fā)展,先發(fā)制人已經(jīng)可以處理所有不同類型的應(yīng)用程序和場景。合理的默認(rèn)設(shè)置旨在使任何項(xiàng)目啟動和運(yùn)行,并且從那里我們可以完全控制保護(hù)設(shè)置。自定義規(guī)則是創(chuàng)建簡單、健壯、靈活配置的一種方法——即使是非常復(fù)雜的應(yīng)用程序也是如此。

在之前的“支持角”文章中,我們了解了在混淆后需要Rename排除才能正常運(yùn)行的編碼技術(shù)。有時,只排除一個類、方法、字段或?qū)傩跃妥銐蛄?。但是對于更大、更?fù)雜的應(yīng)用程序,情況通常不是這樣。自定義規(guī)則可以幫助將這些排除因素組織到模式中,以實(shí)現(xiàn)更靈活、更健壯的配置。可以創(chuàng)建規(guī)則來排除父類的所有子類或?qū)崿F(xiàn)特定接口的子類??梢詾槭褂米远x屬性裝飾的類型或成員或具有特定訪問修飾符的類型或成員創(chuàng)建規(guī)則。正則表達(dá)式還可以用于根據(jù)命名約定制定自定義規(guī)則。

考慮下面的例子。

在“保護(hù)使用MVVM模式的.net應(yīng)用程序”中,我們了解到MVVM使用反射來加載模型類的屬性:

35cc3c84-4080-11ee-ac96-dac502259ad0.png

因此,我們必須從Rename混淆中排除這些屬性,以避免運(yùn)行時錯誤:

35e6a074-4080-11ee-ac96-dac502259ad0.png

我可以將其轉(zhuǎn)換為自定義規(guī)則,而不是為每個屬性檢查單個復(fù)選框。每個帶有OnPropertyChanged方法的模型類都必須實(shí)現(xiàn)INotifyPropertyChanged?;诖?,我將編寫一條規(guī)則來排除實(shí)現(xiàn)INotifyPropertChanged的任何類型(.*)的屬性(.*):

3613f542-4080-11ee-ac96-dac502259ad0.png

通過此修改,我們可以更改或擴(kuò)展MVVM模式的使用,而無需更新混淆規(guī)則。我還將應(yīng)用其他混淆轉(zhuǎn)換字符串加密、控制流、鏈接和篡改防御來保護(hù)這部分代碼。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    596

    瀏覽量

    23210
  • 控制流
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8739
  • mvvm模式
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1358

原文標(biāo)題:Preemptive:如何在Dotfuscato中利用自定義規(guī)則

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用Python/MyHDL創(chuàng)建自定義FPGA IP

    使用 Python/MyHDL 創(chuàng)建自定義 FPGA IP,與 Vivado 集成,并通過 PYNQ 進(jìn)行控制——實(shí)現(xiàn)軟件上的簡單硬件設(shè)計(jì)。
    的頭像 發(fā)表于 04-09 09:53 ?212次閱讀
    使用Python/MyHDL創(chuàng)建<b class='flag-5'>自定義</b>FPGA IP

    MCUXpresso SDK創(chuàng)建自定義清單

    概述 MCUXpresso SDK 24.12 介紹塞德恩漢CED支持自定義清單,使開發(fā)人員能夠精確定義其工作區(qū)包含哪些組件、驅(qū)動程序、中間件和板支持包。此功能在極簡主義、可重復(fù)性和 CI/CD
    發(fā)表于 04-07 07:11

    02. 如何在 Allegro 快速自定義字體?| 芯巧Allegro PCB 設(shè)計(jì)小訣竅

    Allegro PCB設(shè)計(jì)小訣竅系列--如何在Allegro快速自定義字體背景介紹:在進(jìn)行PCB設(shè)計(jì)時,設(shè)計(jì)人員通常會在PCB上添加各種絲印信息,用來標(biāo)注元器件的位號、PCB版本信息、繪制時間以及
    發(fā)表于 04-03 16:34

    極海APM32F427如何實(shí)現(xiàn)自定義USB HID設(shè)備與PC進(jìn)行通信

    最近需要使用到 APM32F427 枚舉成Custom HID設(shè)備進(jìn)行用戶自定義通信,但是官方的例程只有提供的HID枚舉為鼠標(biāo)或者鍵盤類型的設(shè)備。這里記錄一下,怎么使用Geehy官方的USB中間件,實(shí)現(xiàn)自定義的USB HID設(shè)備進(jìn)行用戶通信。
    的頭像 發(fā)表于 03-30 09:30 ?2756次閱讀
    極海APM32F427如何實(shí)現(xiàn)<b class='flag-5'>自定義</b>USB HID設(shè)備與PC進(jìn)行通信

    如何為 Vision Five 2 編譯自定義 Linux 內(nèi)核?

    Vision Five 2 的 Debian 用戶指南只提供了半頁關(guān)于如何編譯自己的內(nèi)核的相當(dāng)稀疏的內(nèi)容。僅從該文檔,我無法制作我的自定義內(nèi)核。那里的信息似乎相當(dāng)不完整。如果有人能提供一些
    發(fā)表于 02-24 07:44

    何在TensorFlow Lite Micro添加自定義操作符(2)

    reshape算子進(jìn)行說明,如何將reshape算子注冊到解析器,接下來介紹如果我們想自定義一個算子需要干些什么。
    的頭像 發(fā)表于 12-26 10:53 ?1621次閱讀

    電能質(zhì)量在線監(jiān)測裝置的自定義監(jiān)測時段功能與離線監(jiān)測有什么區(qū)別?

    的本質(zhì)區(qū)別 自定義監(jiān)測時段功能 這是 在線監(jiān)測模式下的精細(xì)化策略配置能力 ,核心目標(biāo)是 按需調(diào)整監(jiān)測的時間范圍和采樣規(guī)則 ,避免無差別全時段監(jiān)測導(dǎo)致的無效數(shù)據(jù)冗余。 本質(zhì)是 “ 在線狀態(tài)下的監(jiān)測策略定制 ”,可設(shè)定特定時段(如生產(chǎn)高
    的頭像 發(fā)表于 12-10 14:00 ?612次閱讀
    電能質(zhì)量在線監(jiān)測裝置的<b class='flag-5'>自定義</b>監(jiān)測時段功能與離線監(jiān)測有什么區(qū)別?

    電能質(zhì)量在線監(jiān)測裝置可自定義監(jiān)測時段嗎?

    存儲策略及周期性重復(fù)規(guī)則,滿足不同場景下的監(jiān)測需求。 一、自定義監(jiān)測時段的核心能力 能力類型 具體說明 典型應(yīng)用 基礎(chǔ)時段設(shè)置 設(shè)定單次監(jiān)測的開始時間(精確到秒)、結(jié)束時間或持續(xù)時長 特定設(shè)備投運(yùn)測試(如新增變頻器) 周期性重復(fù) 按日
    的頭像 發(fā)表于 12-10 13:58 ?457次閱讀
    電能質(zhì)量在線監(jiān)測裝置可<b class='flag-5'>自定義</b>監(jiān)測時段嗎?

    無圖形界面模式下自定義檢查工具的應(yīng)用

    此前文章已介紹 ANSA 自定義檢查工具。本文將探討該功能在無圖形界面(No-GUI)模式下的應(yīng)用,旨在滿足標(biāo)準(zhǔn)化工作流程的需求,適用于需要高度自動化的前處理場景。通過集成自定義檢查,用戶可實(shí)現(xiàn)工作流程的高效自動化運(yùn)行。
    的頭像 發(fā)表于 11-30 14:13 ?768次閱讀
    無圖形界面模式下<b class='flag-5'>自定義</b>檢查工具的應(yīng)用

    采用匯編指示符來使用自定義指令

    具體實(shí)現(xiàn) 1、采用.word .half .dword等匯編指示符直接插入自定義指令,這種方法需要自己指定寄存器。其中.word為插入一個字的數(shù)據(jù)即32位,.half為插入半字即16位
    發(fā)表于 10-28 06:02

    何在e203 SOC添加自定義外設(shè)

    何在E203 添加自定義的外設(shè),困擾已久,以下是一個從別處借鑒而來的方法: 1、設(shè)計(jì)好自定義外設(shè)的RTL后,在其中添加ICB總線的握手協(xié)議和讀寫寄存器。 2、設(shè)計(jì)一個對外接
    發(fā)表于 10-20 10:38

    LOTO示波器自定義解碼功能—CANFD解碼

    /?spm_id_from=333.1365.list.card_archive.click 。 視頻僅對串口進(jìn)行解碼演示,正好我們從客戶手中拿到了一塊USB轉(zhuǎn)CAN/CANFD模塊,如下圖所示, 本文借此對自定義解碼功能
    的頭像 發(fā)表于 07-11 10:34 ?1188次閱讀
    LOTO示波器<b class='flag-5'>自定義</b>解碼功能—CANFD解碼

    大彩講堂:VisualTFT軟件如何自定義圓形進(jìn)度條

    VisualTFT軟件如何自定義圓形進(jìn)度條
    的頭像 發(fā)表于 07-07 17:10 ?1895次閱讀
    大彩講堂:VisualTFT軟件如何<b class='flag-5'>自定義</b>圓形進(jìn)度條

    KiCad 自定義規(guī)則(KiCon 演講)

    “ ?Seth Hillbrand 在 KiCon US 2025 上為大家介紹了 KiCad 的規(guī)則系統(tǒng),并詳細(xì)講解了自定義規(guī)則的設(shè)計(jì)與實(shí)例。? ” ? 演講主要圍繞 加強(qiáng) KiCad
    的頭像 發(fā)表于 06-16 11:17 ?2541次閱讀
    KiCad <b class='flag-5'>中</b>的<b class='flag-5'>自定義</b><b class='flag-5'>規(guī)則</b>(KiCon 演講)

    HarmonyOS應(yīng)用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統(tǒng)默認(rèn)鍵盤的解決方案,可實(shí)現(xiàn)鍵盤個性化交互。允許用戶結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護(hù)層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?2597次閱讀
    苍梧县| 东光县| 家居| 鸡西市| 高要市| 金秀| 元江| 通辽市| 安庆市| 保定市| 广西| 离岛区| 门源| 隆德县| 雷山县| 鹤庆县| 龙门县| 朝阳县| 乌兰察布市| 德化县| 西乌珠穆沁旗| 长汀县| 台东县| 肇庆市| 景泰县| 牡丹江市| 兖州市| 英吉沙县| 潞西市| 古浪县| 柳林县| 永新县| 武定县| 阿克陶县| 游戏| 合肥市| 日照市| 剑阁县| 浪卡子县| 安泽县| 张家港市|