Monday, October 21, 2019

Android SDK Platform Tools for Windows

Android Debug Bridge version 1.0.26
platform-tools_r03-windows.zip (2011-02-23)
platform-tools_r04-windows.zip (2011-05-10)
platform-tools_r05-windows.zip (2011-06-01)
platform-tools_r06-windows.zip (2011-07-16)
platform-tools_r07-windows.zip (2011-09-22)
Android Debug Bridge version 1.0.29
platform-tools_r08-windows.zip (2011-10-19)
platform-tools_r09-windows.zip (2011-10-28)
platform-tools_r10-windows.zip (2011-12-16) (1st Fastboot)
platform-tools_r11-windows.zip (2012-03-21)
platform-tools_r12-windows.zip (2012-06-27)
platform-tools_r13-windows.zip (2012-07-19)
platform-tools_r14-windows.zip (2012-07-25)
Android Debug Bridge version 1.0.31
platform-tools_r16-windows.zip (2012-11-13)
platform-tools_r16.0.1-windows.zip (2012-12-21)
platform-tools_r16.0.2-windows.zip (2013-02-26)
platform-tools_r17-windows.zip (2013-05-15)
platform-tools_r18-windows.zip (2013-07-24)
platform-tools_r18.0.1-windows.zip (2013-07-30)
platform-tools_r19-windows.zip (2013-10-31)
platform-tools_r19.0.1-windows.zip (2013-12-20)
platform-tools_r19.0.2-windows.zip (2014-05-13)
platform-tools_r20-windows.zip (2014-06-26)
Android Debug Bridge version 1.0.32
platform-tools_r21-windows.zip (2014-10-17)
platform-tools_r22-windows.zip (2015-03-10)
platform-tools_r23-windows.zip (2015-08-17)
platform-tools_r23.0.1-windows.zip (2015-09-10)
platform-tools_r23.1.0-windows.zip (2015-12-10)
Android Debug Bridge version 1.0.36
platform-tools_r24-windows.zip (2016-07-18)
platform-tools_r24.0.2-windows.zip (2016-09-13)
platform-tools_r24.0.3-windows.zip (2016-09-14)
platform-tools_r24.0.4-windows.zip (2016-09-28)
platform-tools_r25-windows.zip (2016-10-19)
platform-tools_r25.0.1-windows.zip (2016-11-22)
platform-tools_r25.0.2-windows.zip (2016-12-13)
platform-tools_r25.0.3-windows.zip (2016-12-17)
Android Debug Bridge version 1.0.39
platform-tools_r25.0.4-windows.zip (2017-03-16)
platform-tools_r25.0.5-windows.zip (2017-04-24)
platform-tools_r25.0.6-windows.zip (2017-05-17)
platform-tools_r26.0.0-windows.zip (2017-06-08)
platform-tools_r26.0.1-windows.zip (2017-09-28)
platform-tools_r26.0.2-windows.zip (2017-10-27)
platform-tools_r27.0.0-windows.zip (2017-12-05)
platform-tools_r27.0.1-windows.zip (2017-12-22)
Android Debug Bridge version 1.0.40
platform-tools_r28.0.0-windows.zip (2018-06-06)
platform-tools_r28.0.1-windows.zip (2018-09-01)
platform-tools_r28.0.2-windows.zip (2019-03-13)
Android Debug Bridge version 1.0.41
platform-tools_r28.0.3-windows.zip (2019-05-07)
platform-tools_r29.0.0-windows.zip (2019-06-05)
platform-tools_r29.0.1-windows.zip (2019-06-11)
platform-tools_r29.0.2-windows.zip (2019-08-01)
platform-tools_r29.0.3-windows.zip (2019-09-10)
platform-tools_r29.0.4-windows.zip (2019-09-14)
platform-tools_r29.0.5-windows.zip (2019-10-28)
platform-tools_r29.0.6-windows.zip (2020-02-19)
platform-tools_r30.0.0-windows.zip (2020-04-23)
platform-tools_r30.0.1-windows.zip (2020-05-06)
platform-tools_r30.0.2-windows.zip (2020-06-05)
platform-tools_r30.0.3-windows.zip (2020-06-19)
platform-tools_r30.0.4-windows.zip (2020-07-31)
platform-tools_r30.0.5-windows.zip (2020-11-04)
platform-tools_r31.0.0-windows.zip (2021-02-18)
platform-tools_r31.0.1-windows.zip (2021-03-17)
platform-tools_r31.0.2-windows.zip (2021-04-15)
platform-tools_r31.0.3-windows.zip (2021-07-28)
platform-tools_r32.0.0-windows.zip (2022-01-26)

Latest at the moment
platform-tools_r33.0.0-windows.zip (2022-02-22)

Always the latest
platform-tools-latest-windows.zip

Original post at XDA

Wednesday, October 2, 2019

NSIS AccessControl plug-in (exe)

Here a small exe that I made as a kind of spin-off of another project.
It enables one to use NSIS AccessControl plug-in from the command line.

Usage:
AccessControl.exe "<plug-in command>" "<command option1>" "<command option2>" ...
(See the AccessControl.txt and other files for more info.)

One example:

Plug-in command "GrantOnFile" when Plug-in is used in NSIS:
AccessControl::GrantOnFile "path2\yourfolder" "(BU)" "FullAccess"

Plug-in command "GrantOnFile" when exe is used:
AccessControl.exe "GrantOnFile" "path2\yourfolder" "(BU)" "FullAccess"
(Notice: Every parameter must be enclosed in double quotes when using the exe.)

When run, the exe shows the result in a messagebox and writes it to the log file.

Download: https://yadi.sk/d/CVBuxDFtEzQBwA

The text below is taken from: https://nsis.sourceforge.io/AccessControl_plug-in


AccessControl plug-in


Description


Version: 1.0.8.1 (7th July 2014)

Supported on: WinNT4+.

The AccessControl plugin for NSIS provides a set of functions related to Windows NT access control list (ACL) management.

File and Directory Permission List

File Permissions

  • ReadData
  • WriteData
  • AppendData
  • ReadEA
  • WriteEA
  • Execute
  • ReadAttributes
  • WriteAttributes
  • Delete
  • ReadControl
  • WriteDAC
  • WriteOwner
  • Synchronize
  • FullAccess
  • GenericRead
  • GenericWrite
  • GenericExecute
  • NULL

Directory Permissions

  • ListDirectory
  • AddFile
  • AddSubdirectory
  • ReadEA
  • WriteEA
  • Traverse
  • DeleteChild
  • ReadAttributes
  • WriteAttributes
  • Delete
  • ReadControl
  • WriteDAC
  • WriteOwner
  • Synchronize
  • FullAccess
  • GenericRead
  • GenericWrite
  • GenericExecute
  • NULL

Registry Permissions

  • QueryValue
  • SetValue
  • CreateSubKey
  • EnumerateSubKeys
  • Notify
  • CreateLink
  • Delete
  • ReadControl
  • WriteDAC
  • WriteOwner
  • Synchronize
  • GenericRead
  • GenericWrite
  • GenericExecute
  • FullAccess
  • NULL

--------------------------------------------------------------------------
Taken from NSIS AccessControl plug-in's AccessControl.txt

FUNCTIONS
---------

GrantOnFile [/NOINHERIT] <filename> <trustee> <permissions>
GrantOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Makes sure that the trustee get the requested access rights on
  that object.

---------

SetOnFile [/NOINHERIT] <filename> <trustee> <permissions>
SetOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Replaces any existing access rights for the trustee on the object
  with the specified access rights.

---------

ClearOnFile [/NOINHERIT] <filename> <trustee> <permissions>
ClearOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Replaces all trustees on the object with the specified trustee and
  access rights.

---------

DenyOnFile [/NOINHERIT] <filename> <trustee> <permissions>
DenyOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Explicitly denies an access right on a object.

---------

RevokeOnFile [/NOINHERIT] <filename> <trustee> <permissions>
RevokeOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Removes a formerly defined access right for that object.
  Note that access rights will still be revoked even if they are
  inherited.

---------

SetFileOwner <filename> <trustee>
SetRegKeyOwner <rootkey> <regkey> <trustee>
Pop $Result ; "ok" or "error" + error details

  Changes the owner of an object.

---------

GetFileOwner <filename>
GetRegKeyOwner <rootkey> <regkey>
Pop $Owner ; or "error" + error details

  Gets the owner of an object.

---------

SetFileGroup <filename> <trustee>
SetRegKeyGroup <rootkey> <regkey> <trustee>
Pop $Result ; "ok" or "error" + error details

  Changes the primary group of the object.

---------

GetFileGroup <filename>
GetRegKeyGroup <rootkey> <regkey>
Pop $Group ; or "error" + error details

  Gets the primary group of the object.

---------

EnableFileInheritance <filename>
EnableRegKeyInheritance <rootkey> <regkey>
Pop $Result ; "ok" or "error" + error details

  Enables inheritance of parent object permissions.

---------

DisableFileInheritance <filename>
DisableRegKeyInheritance <rootkey> <regkey>
Pop $Result ; "ok" or "error" + error details

  Disables inheritance of parent object permissions.

---------

SidToName <sidstring>
Pop $Domain ; or "error" + error details
Pop $Username

  Converts an SID on the local machine to the corresponding username and
  domain name.

---------

NameToSid <username>
Pop $SID ; or "error" + error details

  Gets the SID of the specified username on the local machine.

---------

GetCurrentUserName
Pop $Username ; or "error"

  Gets the username of the current user running the setup.

---------