Oggi tra una cosa e l'altra non ho avuto tutto il tempo che avevo preventivato per scrivere il post.... prendetelo così nei prossimi giorni ci ritorneremo.
Al.exe (Assembly Linker)
Questo tool è utilizzato per generare degli assembly da moduli o resource file, eseguendo dalla command prompt la seguente linea:
al [sorgente] [opzioni]
Vediamo le specifiche:
Sorgente |
Descrizione |
|
module[,target] |
Copia il contenuto di un modulo da un file specificato come target, dopo la copia Ale.exe compila il target in un assembly |
/link[resource]:file[,name[,target[,private]]] |
“linka” un resource file ad un assembly. |
|
Opzioni |
Descrizione |
|
/base: address |
Specifica l’indirizzo dove una DLL load sul computer al run time |
/bugreport: filename |
Specifica il nome del file contenente il bug report quando viene eseguito Al.exe |
/fileversion: version |
Specifica la versione dell’assembly |
/main: method |
Specifica il nome del fully qualified method, l’entry point al quale convertiamo un modulo in un file eseguibile |
/out: filename |
Specifica il nome del file di output |
Caspol.exe
Come sappiamo permette di modificare i permessi a livello user-policy, machine-policy eenterprise-policy. Per eseguire questa utilitiy alla command prompt scriviamo
caspol [opzioni]
Ho trovato questa tabella in inglese, che vi riporto integralmente, sulle varie opzioni disponibili
Option |
Description |
-addfulltrust assembly_file
Or
-af assembly_file |
Adds an assembly to the full trust assembly list at a specified level. The assembly_file argument specifies which assembly to add. This file needs to be signed with a strong name. |
-addgroup {parent_label ?? parent_name} mship pset_name [flags]
or
-ag {parent_label ?? parent_name} mship pset_name [flags] |
Adds a new code group to the existing code group hierarchy. The parent_label is the label of the parent code group of the code group that is being added. The parent_name is the name of the parent code group of the code group that is being added. |
-addpset {znamed_psfile ?? psfile pset_name}
or
-ap {named_psfile ?? psfile pset_name} |
Adds a new named permission set to the policy. The named_psfile variable is the permission file written in XML that contains the name of the permissions set. Psfile is the file that does not contain the name of the permission set, and pset_name is the name of the permission. |
-a[ll] |
Specifies that the following options apply to the machine, user, and enterprise policies. It always refers to the policy of the currently logged on user. |
-e[xecution] {on ?? off} |
Turns the mechanism that checks the code permissions on or off before an application starts. |
-h[elp] |
Displays all options. |
-l[ist] |
Lists the code group hierarchy and the permission sets for the specified computer, user, enterprise, or all policy levels. |
-reset or -rs |
Returns the policy to the default state. |
-remgroup {label ?? name}
or
-rg {label ?? name} |
Removes the code group specified by label or name. |
-s[ecurity] {on ?? off} |
Turns code-access security on or off. |
Buon WE a tutti.
powered by IMHO 1.3