One of the approach could be to use good old metadata api with Workbench for simplicity.
Idea is very simple - retrieve all the profiles with permissions, update and deploy them back.
Steps to resolve it would be following:
- Create package.xml with mentioning of all of the objects, for which object permissions needs to be revoked and corresponding profiles. In that case, object names and profile names are case sensitive
For example:
<Package>
<types>
<members>Object1__c</members>
<members>Object1__c</members>
<name>CustomObject</name>
</types>
<types>
<members>ProfileName1</members>
<name>Profile</name>
</types>
<version>47.0</version>
</Package>
- Use Workbench to retrieve given metadata.
- Unzip given file into some folder, and change each entry of the object permission (text editor's search and replace could be handy) in files to false, so it looks like this:
<objectPermissions>
<allowCreate>false</allowCreate>
<allowDelete>false</allowDelete>
<allowEdit>false</allowEdit>
<allowRead>false</allowRead>
<modifyAllRecords>false</modifyAllRecords>
<object>Object1__c</object>
<viewAllRecords>false</viewAllRecords>
</objectPermissions>
- Compress corresponding folder back into zip file and deploy using workbench. Actually, it is only necessary to deploy profiles, and only the part which has object permissions in order to change it.
Given steps could be also done using Ant Migration tool, but that requires certain prerequisites.