mirror of
https://github.com/UzixLS/KernelEx.git
synced 2025-07-18 23:11:19 +03:00
import KernelEx-4.5-Beta2
This commit is contained in:
@ -44,6 +44,7 @@ void SettingsDB::clear()
|
||||
{
|
||||
EnterCriticalSection(&cs);
|
||||
db.clear();
|
||||
db_wild.clear();
|
||||
appsetting as;
|
||||
as.flags = LDR_KEX_DISABLE;
|
||||
db.insert(pair<sstring,appsetting>(own_path, as));
|
||||
@ -263,19 +264,19 @@ void SettingsDB::dump_db()
|
||||
{
|
||||
map<sstring, appsetting>::const_iterator it;
|
||||
|
||||
dbgprintf("User settings:\n");
|
||||
printf("User settings:\n");
|
||||
for (it = db.begin() ; it != db.end() ; it++)
|
||||
{
|
||||
ApiConfiguration* conf = it->second.conf;
|
||||
dbgprintf("%-40s %-10s %02x\n", static_cast<const char*>(it->first),
|
||||
printf("%-40s %-10s %02x\n", static_cast<const char*>(it->first),
|
||||
conf ? conf->get_name() : "unknown", it->second.flags);
|
||||
}
|
||||
|
||||
dbgprintf("\nPredefined settings:\n");
|
||||
printf("\nPredefined settings:\n");
|
||||
for (it = db_wild.begin() ; it != db_wild.end() ; it++)
|
||||
{
|
||||
ApiConfiguration* conf = it->second.conf;
|
||||
dbgprintf("%-40s %-10s %02x\n", static_cast<const char*>(it->first),
|
||||
printf("%-40s %-10s %02x\n", static_cast<const char*>(it->first),
|
||||
conf ? conf->get_name() : "unknown", it->second.flags);
|
||||
}
|
||||
}
|
||||
|
@ -542,20 +542,20 @@ bool ApiConfiguration::is_initialized()
|
||||
|
||||
void ApiConfiguration::dump()
|
||||
{
|
||||
dbgprintf("ApiConfiguration %s\n", get_name());
|
||||
printf("ApiConfiguration %s\n", get_name());
|
||||
for (int i = 0 ; i < api_tables_count ; i++)
|
||||
{
|
||||
dbgprintf("Covered module #%d: %s\n", i, overridden_module_names[i]);
|
||||
dbgprintf("Named apis (count = %d)\n", api_tables[i].named_apis_count);
|
||||
printf("Covered module #%d: %s\n", i, overridden_module_names[i]);
|
||||
printf("Named apis (count = %d)\n", api_tables[i].named_apis_count);
|
||||
for (int j = 0 ; j < api_tables[i].named_apis_count ; j++)
|
||||
dbgprintf("\t%-32s %08x\n", api_tables[i].named_apis[j].api_name,
|
||||
printf("\t%-32s %08x\n", api_tables[i].named_apis[j].api_name,
|
||||
api_tables[i].named_apis[j].address);
|
||||
dbgprintf("Unnamed apis (count = %d)\n", api_tables[i].unnamed_apis_count);
|
||||
printf("Unnamed apis (count = %d)\n", api_tables[i].unnamed_apis_count);
|
||||
for (int j = 0 ; j < api_tables[i].unnamed_apis_count ; j++)
|
||||
dbgprintf("\t%-5d %08x\n", j, api_tables[i].unnamed_apis[j]);
|
||||
dbgprintf("\n");
|
||||
printf("\t%-5d %08x\n", j, api_tables[i].unnamed_apis[j]);
|
||||
printf("\n");
|
||||
}
|
||||
dbgprintf("\n");
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -416,12 +416,12 @@ bool ApiConfigurationManager::parse_overrides(ApiConfiguration* apiconf)
|
||||
|
||||
void ApiConfigurationManager::dump_configurations()
|
||||
{
|
||||
dbgprintf("Dumping all api configurations (count = %d) ...\n\n", apiconf_cnt);
|
||||
printf("Dumping all api configurations (count = %d) ...\n\n", apiconf_cnt);
|
||||
for (int i = 0 ; i < apiconf_cnt ; i++)
|
||||
{
|
||||
apiconf_ptrs[i]->dump();
|
||||
}
|
||||
dbgprintf("End dump\n\n");
|
||||
printf("End dump\n\n");
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -713,18 +713,18 @@ void dump_imtes(void)
|
||||
IMTE** pmteModTable = *ppmteModTable;
|
||||
int total = 0;
|
||||
|
||||
dbgprintf("Dumping IMTEs...\n");
|
||||
printf("Dumping IMTEs...\n");
|
||||
for (WORD i = 0 ; i < imteMax ; i++)
|
||||
{
|
||||
IMTE_KEX* imte = (IMTE_KEX*) pmteModTable[i];
|
||||
if (imte)
|
||||
{
|
||||
dbgprintf("%s\n", imte->pszFileName);
|
||||
printf("%s\n", imte->pszFileName);
|
||||
|
||||
for (MODREF* mr = imte->pMR ; mr != NULL ; mr = mr->pNextMteMR)
|
||||
{
|
||||
MODREF_KEX kmr(mr);
|
||||
dbgprintf("\t%02x %-7s %-12s\n",
|
||||
printf("\t%02x %-7s %-12s\n",
|
||||
kmr.as.flags,
|
||||
kmr.as.conf ? kmr.as.conf->get_name() : "none",
|
||||
pmteModTable[mr->ppdb->pExeMODREF->mteIndex]->pszModName);
|
||||
@ -733,7 +733,7 @@ void dump_imtes(void)
|
||||
total++;
|
||||
}
|
||||
}
|
||||
dbgprintf("\nEnd dump total %d IMTEs\n\n", total);
|
||||
printf("\nEnd dump total %d IMTEs\n\n", total);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user