日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

考慮下面的例子。

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

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

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

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

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

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

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







審核編輯:劉清

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

    關(guān)注

    1

    文章

    596

    瀏覽量

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

    關(guān)注

    0

    文章

    9

    瀏覽量

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

    關(guān)注

    0

    文章

    2

    瀏覽量

    1360

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

    概述 MCUXpresso SDK 24.12 介紹塞德恩漢CED支持自定義清單,使開(kāi)發(fā)人員能夠精確定義其工作區(qū)包含哪些組件、驅(qū)動(dòng)程序、中間件和板支持包。此功能在極簡(jiǎn)主義、可重復(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í),設(shè)計(jì)人員通常會(huì)在PCB上添加各種絲印信息,用來(lái)標(biāo)注元器件的位號(hào)、PCB版本信息、繪制時(shí)間以及
    發(fā)表于 04-03 16:34

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

    最近需要使用到 APM32F427 枚舉成Custom HID設(shè)備進(jìn)行用戶(hù)自定義通信,但是官方的例程只有提供的HID枚舉為鼠標(biāo)或者鍵盤(pán)類(lèi)型的設(shè)備。這里記錄一下,怎么使用Geehy官方的USB中間件,實(shí)現(xiàn)自定義的USB HID設(shè)備進(jìn)行用戶(hù)通信。
    的頭像 發(fā)表于 03-30 09:30 ?2798次閱讀
    極海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 用戶(hù)指南只提供了半頁(yè)關(guān)于如何編譯自己的內(nèi)核的相當(dāng)稀疏的內(nèi)容。僅從該文檔,我無(wú)法制作我的自定義內(nèi)核。那里的信息似乎相當(dāng)不完整。如果有人能提供一些
    發(fā)表于 02-24 07:44

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

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

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

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

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

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

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

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

    采用匯編指示符來(lái)使用自定義指令

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

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

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

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

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

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

    VisualTFT軟件如何自定義圓形進(jìn)度條
    的頭像 發(fā)表于 07-07 17:10 ?1977次閱讀
    大彩講堂: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 ?2601次閱讀
    KiCad <b class='flag-5'>中</b>的<b class='flag-5'>自定義</b><b class='flag-5'>規(guī)則</b>(KiCon 演講)

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

    自定義鍵盤(pán)是一種替換系統(tǒng)默認(rèn)鍵盤(pán)的解決方案,可實(shí)現(xiàn)鍵盤(pán)個(gè)性化交互。允許用戶(hù)結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對(duì)按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護(hù)層面,自定義鍵盤(pán)可以
    的頭像 發(fā)表于 06-05 14:19 ?2667次閱讀
    竹山县| 南皮县| 溧水县| 灌云县| 平陆县| 桑日县| 庐江县| 延吉市| 顺平县| 呼图壁县| 根河市| 兴海县| 互助| 兰西县| 天峻县| 新绛县| 永吉县| 长岭县| 当涂县| 景谷| 新晃| 易门县| 洪江市| 滦南县| 元谋县| 灵石县| 鄱阳县| 灵川县| 日土县| 尉犁县| 昆明市| 信阳市| 颍上县| 绵竹市| 东方市| 龙山县| 梨树县| 邻水| 读书| 微山县| 赤峰市|