Kaynak Kodu Nasıl Gizlenir

İçindekiler:

Kaynak Kodu Nasıl Gizlenir
Kaynak Kodu Nasıl Gizlenir

Video: Kaynak Kodu Nasıl Gizlenir

Video: Kaynak Kodu Nasıl Gizlenir
Video: 5-Reverse Engineering - Kaynak Kod Gizleme(Reactor) 2024, Nisan
Anonim

Bir sayfanın kaynak kodunu korumanın gerekli olmasının birçok nedeni olabilir. Bunlar, koddaki kendi çözümlerinin korunmasını, metinlerin profesyonel olmayan veya yetkisiz müdahalelerden korunmasını, "dışarıdan" iletim için eklenti çözümlerinin demo versiyonlarının oluşturulmasını içerir.

Kaynak kodu nasıl gizlenir
Kaynak kodu nasıl gizlenir

Gerekli

Utility Navutilus Nesne Squeeze

Talimatlar

Aşama 1

Navutilus uygulaması, bu sorunların temel çözümünden sorumludur. Bu yardımcı program, kaynak kodunu Navision nesnelerinden fiziksel olarak kaldırmak ve bu nesnelerin boyutunu küçültmek için kullanılır. Bu tür teknolojilerle başa çıkmanın yolu, kod çözücüler kullanmaktır, ancak herhangi birinin böyle bir görevi üstlendiği bilinen bir durum yoktur. Bu yardımcı programı kullanma teknolojisini gösterelim.

Adım 2

Yardımcı program, 12Gen. Jnl. PostLine kod biriminin katılımıyla işlendikten sonra test edilecektir. Bu arada, yardımcı program yalnızca kullanıcıların değiştirme ve okuma hakkına sahip olduğu nesneyi işleyebilir.

Aşama 3

Kartı "sıkarak" açın. Bunu yapmak için, Codeunit nesnelerinin türünü ayarlamanız ve ona 12 numara atamanız gerekir. Bundan sonra, seçilen ReplaceSource alanındaki kutuyu işaretleyin - aksi takdirde kaynak orijinal versiyonuna kaydedilir. Metin dosyasını SourceReplacerText alanına içe aktarın. Bu alan, program işlevleri ve tetikleyicilerdeki metinleri değiştirmek için kullanılacak metni belirtir. Bazı durumlarda, metin yerine bir dosyayı içe aktarmak mantıklı olabilir.

4. Adım

ReplaceDocumentation'ın yanındaki kutuyu işaretleyin. Aksi takdirde, Documentation tetikleyicisi değişmeden kalacaktır. DocumentationReplacerText'i metin dosyalarına aktarın; bu, metni Documentation tetikleyici metninin yerini alacak şekilde ayarlayacaktır. Bazı durumlarda, bu adımda içe aktarma için bir dosya kullanmak da mümkündür.

Adım 5

EraseLocalVariableNames onay kutusunu işaretleyin. Aksi takdirde, yerel değişkenin adı aynı kalacaktır. SqueezeObjects işlevini çalıştırın. Birkaç saniye sonra, yerel sürümde çalışmaya gelince, kullanıcı tamamlanan görevle ilgili bir mesaj alır.

6. Adım

Yukarıda açıklanan prosedürleri tamamladıktan sonra, işlenen nesneyi tasarımcıda açabilirsiniz. Açtıktan sonra, yerel değişken adı yerine boş bir alan görüntülendiğini unutmayın. Bu, yardımcı program tarafından işlendikten sonra sonucun, tamamen çalışır durumda olan korunan nesneler olduğu anlamına gelir. Ayrıca, boyutları iki kata kadar azaltılabilir - örneğin 437 kilobayt hacimli test edilen nesne 211 kilobayta düşürüldü.

Önerilen: